SF
流体石头
流体石头
注册登录
关注博客
注册登录
主页
关于
RSS
BUG记录-多线程对事务的影响有多么大?
小码农薛尧
2021-10-14
阅读 1 分钟
1.2k
有一天,测试妹子W向我提了一个BUG,问题描述如下,当操作动作D时,动作D可以看作更新,更新我当前选择的那一条数据,妹子W看到操作D成功页面中多出一条一样的数据,期望的结果是只会更新当前选择行的数据,并不会新增多余的数据。
如何使用FTP中的模板文件和EasyPOI来导出Excle?
小码农薛尧
2021-07-25
阅读 4 分钟
1k
因工作需要导出Excel文件,使用技术为EasyPOI,EasyPOI是一个非常好的导出文件工具,官网提供非常详细的使用文档,在项目中使用EasyPOI的模板导出功能,官方提供的示例代码中,模板的路径都是本地,我使用时也是把Excle模板文件放在本地,因为之前需要导出的地方,不是很多,模板文件放在本地也没有太大问题,但是由于现...
Ant Design中使用Upload上传组件如何自定义文件列表展示位置
小码农薛尧
2021-02-01
阅读 2 分钟
4.7k
软件环境macOS Big Sur 11.1React 16.12.0Ant Design 4.10.0实际效果现有一个需求,是上传文件,点击浏览文件按钮,选中文件后,在按钮的上方显示,上传的文件列表,如下图所示当前效果目前使用阿里的Ant UI组件库,使用其中的上传组件,官方提供的示例,如下图如示本地使用后,如下图所示如何才能实现,我们需要的效果...
RocketMQ的简单使用
小码农薛尧
2021-01-29
阅读 2 分钟
1.6k
一,本机环境macOS Big Sur 11.1Rocketmq 4.7.0SpringBoot 2.4.1二,操作步骤1.下载RocketMQ[链接]2.自行解压使用工具解压即可3.运行名称服务器 {代码...} 4.运行经纪人 {代码...} 5.下载可视化控制台使用apache提供的可视化控制台rocketmq-console-ng {代码...} 修改配置文件中名称服务器地址 {代码...} 如下图所示浏览...
2019年终总结-我有房了
小码农薛尧
2019-12-31
阅读 2 分钟
2.1k
前言 为了回首过去,展望未来,把今年的工作和生活做一个小小的总结,为2019年画上一个美丽的句号。 内容 公司倒闭了 自己的房子 单身狗 写技术文章 公司倒闭了 去年中旬入职了xx公司,刚刚开始的时候,看公司的办公场及公司人数规模都很大,觉得公司不差钱。平时的待遇都还可以,说不上好,但也不委屈,和同事相处的也...
设计模式入门-简单工厂模式
小码农薛尧
2019-12-30
阅读 3 分钟
1k
话说设计模式是我们面试中经常遇到的问题,但是开发中遇到的也不少。之前一直想学设计模式,然后总结写一些文章,但一直忙于其它事情,现在终于要学习设计模式,参考的书籍是《大话设计模式》,这本书写得通俗易懂,推荐大家都去看一下。
第一周总结
小码农薛尧
2019-12-28
阅读 1 分钟
1k
这是我的第二篇总结,但是我为什么叫做第一周总结呢?因为上次说好每周写总结,可是都没有写,只能从头开始,又从第一周开始写总结。总结的内容主要还是写工作中相关的事情。
Java多线程-线程通信
小码农薛尧
2019-09-04
阅读 7 分钟
1.3k
通信的方式 要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间的相互通信,分为下面四类: 文件共享 网络共享 共享变量 JDK提供的线程协调API suspend/resume、wait/notify、park/unpark 文件共享 {代码...} 变量共享 {代码...} 网络共享 线程协作-JDK API JDK中对于需要...
CPU缓存和内存屏障
小码农薛尧
2019-08-28
阅读 2 分钟
2.5k
为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存。尽可能地避免处理器访问主内存的时间开销,处理器大多会利用缓存(cache)以提高性能。
Java多线程-线程中止
小码农薛尧
2019-08-27
阅读 2 分钟
880
不正确的线程中止-Stop Stop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK不建议用。Destroy: JDK未实现该方法。 {代码...} {代码...} 理想状态:要么自增成功i=1, j=1,要么自增失败i=0, j=0真正程序执行结果:i=1, j=0 没有保证同步代码块里面数据的一致性,破坏了线程安全stop方法直接停止线程 ...
Java多线程-线程状态
小码农薛尧
2019-08-26
阅读 3 分钟
1.1k
线程状态 6个状态定义:java.lang.Thread.State New: 尚未启动的线程的线程状态。 Runnable: 可运行线程的线程状态,等待CPU调度。 Blocked: 线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。 Waiting: 等待线程的线程状态。下列不带超时的方式:Object.wait、Thread.join、LockSupport.p...
Java内存缓存-通过Google Guava创建缓存
小码农薛尧
2019-08-24
阅读 4 分钟
1.9k
Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。
Java内存缓存-通过Map定制简单缓存
小码农薛尧
2019-08-23
阅读 4 分钟
5.3k
在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,可以高效地重用之前检索或计算的数据。
Docker进阶-快速扩容
小码农薛尧
2019-08-22
阅读 1 分钟
1.6k
1、命令方式 在创建好的Swarm集群中运行nginx服务,并使用--replicas参数指定启动的副本数。 {代码...} 或者 {代码...} 2、portainer方式 可以使用portainer的方式在web界面上创建服务并指定副本数,同时可以随时动态增减副本数。
Docker进阶-资源管理Swarm+Portainer
小码农薛尧
2019-08-21
阅读 3 分钟
1.5k
注意:Docker1.12.0之后版本,Swarm模块已经内嵌入Docker引擎,成为Docker子命令docker swarm,绝大多用户已经开始使用Swarm模块,Docker引擎API已经删除Docker Swarm。
Docker进阶-容器监控cAdvisor+InfluxDB+Granfana
小码农薛尧
2019-08-20
阅读 6 分钟
1.9k
由于docker compose启动的服务都在同一台宿主机上,对于一个宿主机上运行多个容器应用时,容器的运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等一系列随时间变化的时序数据信息,都是需要去了解,因此监控是必须的。
Docker入门-docker compose的使用
小码农薛尧
2019-08-19
阅读 8 分钟
1.5k
通过前面内容的介绍,我们知道使用一个Dockerfile模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某任务的情况。例如要实现一个Web项目,除了Web服务容器本身,往往还需要加上后端的数据库服务容器,甚至还包括负载均衡容器等。
Docker入门-数据挂载
小码农薛尧
2019-08-18
阅读 2 分钟
1.9k
Docker数据管理 在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 数据卷默认会一直存在,即使容器被删...
Docker入门-搭建docker私有仓库
小码农薛尧
2019-08-16
阅读 3 分钟
1.3k
目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15000个镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来使用。
Docker入门-构建第一个Java程序
小码农薛尧
2019-08-16
阅读 1 分钟
1.5k
定制镜像 准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目: session-web.war 把该war上传到安装有docker软件的服务器上宿主目录下。在同级目录创建Dockerfile {代码...} 按照前面文章所学的Dockerfile定制镜像知识来编写Dockerfile文件内容如下: {代码...} 执行构建: {代码...} 如果构建成功,则会...
Docker入门-Dockerfile的使用
小码农薛尧
2019-08-15
阅读 6 分钟
1.3k
镜像的定制实际上就是定制每一层所添加的配置、文件。我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,这个脚本就是Dockerfile。
Mybatis Generator的使用
小码农薛尧
2019-01-19
阅读 4 分钟
2.7k
在写代码过程中,常常要写一些简单的CURD操作,为了能够把时间用在业务逻辑上,看了Mybatis Generator生成工具,根据官网的文档,改成适合自己使用的生成器。
dokuwiki安装问题
小码农薛尧
2019-01-17
阅读 1 分钟
5.6k
工作了几年,虽然在程序员这个道路上才算开始,希望以后能够有所成长,为了把平时遇到的技术问题,记录下来,第一个想到的就是写wiki,博客虽然创建了许久,但是没有坚持写下去,在网上找了许多的wiki程序,dokuwiki是最符合的。但是,下载下来,安装就有许多问题,最主要的是通过浏览器访问dukuwiki目录时,出现问题,...