上一页 1 ··· 7 8 9 10 11
摘要:Volatile不保证原子性 前言 通过前面对JMM的介绍,365bet体育在线们知道,各个线程对主内存中共享变量的操作都是各个线程各自拷贝到自己的工作内存进行操作后在写回到主内存中的。 这就可能存在一个线程AAA修改了共享变量X的值,但是还未写入主内存时,另外一个线程BBB又对主内存中同一共享变量X进行操作,但此时 阅读全文
posted @ 2020-04-19 14:58 MXC肖某某 阅读(337) 评论(1) 推荐(0) 编辑
摘要:JUC(java.util.concurrent) 进程和线程 进程:后台运行的程序(365bet体育在线们打开的一个软件,就是进程) 线程:轻量级的进程,并且一个进程包含多个线程(同在一个软件内,同时运行窗口,就是线程) 并发和并行 并发:同时访问某个东西,就是并发 并行:一起做某些事情,就是并行 JUC下的三个包 阅读全文
posted @ 2020-04-18 12:56 MXC肖某某 阅读(748) 评论(0) 推荐(1) 编辑
摘要:一、应用场景: 365bet体育在线应用的场景为在查询数据时,发现数据不存在此时就需要去查询数据库并且更新缓存,此时可能存在高并发的请求同时打在数据库上,而针对这种情况必须要给这些请求加锁,故而采用了分布式锁的方式。(当然分布式锁的应用场景较多,365bet体育在线只是针对本人工作的业务场景做了对应的处理) 二、Redis锁的工具类 阅读全文
posted @ 2019-08-09 12:21 MXC肖某某 阅读(1625) 评论(0) 推荐(0) 编辑
摘要:一、引入pom依赖 二、针对需要验证的字段封装为TestVo 三、工具类BeanValidator编写 1 public class BeanValidator { 2 3 private static ValidatorFactory validatorFactory = Validation.b 阅读全文
posted @ 2019-04-17 15:11 MXC肖某某 阅读(655) 评论(0) 推荐(0) 编辑
摘要:在解决Controller层中的异常问题时,如果针对365体育投注异常处理相对较为繁琐。在SpringMVC中提供了HandlerExceptionResolver用于处理捕获到的异常,从而重新定义返回给前端的数据展示方式: 1,实现HandlerExceptionResolver接口; 2,实现方法reso 阅读全文
posted @ 2019-04-17 13:26 MXC肖某某 阅读(892) 评论(0) 推荐(0) 编辑
摘要:Excel的导出只需要三步即可完成: 1,完成excel的工具类编写,直接复制即可 package cn.com.bcl.util; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.ap 阅读全文
posted @ 2019-03-14 16:46 MXC肖某某 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一、注意事项: 1,该项目主要采用的是springboot+thymeleaf框架 2,代码展示的为ajax完成图片上传(如果不用ajax只需要改变相应的form表单配置即可) 二、效果实现: 1,页面效果: 2,文件夹路径下就会多了对应的图片: 三、代码实现: 1,在html365体育投注中编辑为(采用th 阅读全文
posted @ 2018-12-03 16:21 MXC肖某某 阅读(46480) 评论(3) 推荐(1) 编辑
摘要:业务场景: 开发过程中往往会遇到这样情况就是产品直接给365bet体育在线们一堆数据,让咱们直接导入到后台数据库中,这时候咱们只需要在excel表中进行直接操作即可,如图所示(以河北省的编号为例): 而对应的数据表为: 实现方式: 一、只需要在excel中完成sql的拼装即可,如图: 这里是在D2中写出了预先需要完成 阅读全文
posted @ 2018-05-29 10:15 MXC肖某某 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、业务需求 1,在后台的管理界面通过排序功能直接进入排序界面 2,在排序界面能够人工的手动拖动需要排序的标题,完成对应的排序之后提交 3,在app或者是前端就有对应的排序实现了 二、页面展示 将整体页面效果展示出来之后如图所示(页面点击确定之后的效果是与java后台进行交互的): 三、设计思路: 阅读全文
posted @ 2018-05-22 15:55 MXC肖某某 阅读(7436) 评论(0) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11