- 博客(8)
- 收藏
- 关注
原创 java线程池知识要点笔记
再提交任务之后,首先检查核心线程池(corePool)是否处于饱和状态(核心线程数量是否达到最大、核心线程是否存在空闲)假如不饱和则创建新的线程执行假如饱和则进入下一流程:把任务提交到任务队列(BlockingQueue)中提交到任务队列之前首先判断,队列是否饱和假如任务队列不饱和,则任务入列假如任务队列饱和则进入下一流程:任务线程池首先线程池判断线程池(maximunPo...
2020-04-25 14:39:02 219
原创 git工具基本使用方法
安装并打开git工具1、进入本地文件目录cd github/2、创建链接git clonegit clone https://github.com/cplego/shop.gitcd shop/3、把预上传代码放到当前目录后执行以下步骤git add .git commit -m 我的shopgit config --global user.name “cplego”git...
2020-04-12 17:40:29 131
原创 关于分布式锁技术落地到应用的感想
应用场景 某一商品的秒杀创建订单扣减库存的sql<update id="descItemsSpecStock"> UPDATE items_spec SET stock = stock - #{buyCount} WHERE id = #{itemSpecId} AND stock >= #{buyCount...
2020-04-12 16:56:34 112
原创 工作中关于Jvm的学习整理
刚刚工作,工作中慢慢懂得自己知道的真的是沧海一粟,并且深感书到用时方恨少。平时也比较忙,一些知识点的也记录在自己的本子上,整理的也比较难。想了想还是尽量写到自己的博客上吧,以便自己随时翻阅。---2019/11/21几周前维护的开发环境的机子,由于没有机子做测试,就把两台机子的应用合并到一台机子上了,打了tar包,做了应用迁移。那天下班前作的迁移,应用正常都在。第二天上班发现,ssh,挂了...
2019-11-22 00:33:56 135
原创 socket 编程中 Connection reset 出现的原因,以及 bufferedwriter 写数据需要注意的问题
出现原因是因为,通信双方 有一方socket 关闭,而 另一方正在读取 数据造成的。有个注意点是 ,使用BufferedReader .readline()方法读数据时要注意 其读完一行的标志是 \r\n 也就是换行符,所以,另一方使用bufferedWriter .writer(),方法一定要记得 跟上换行符(\r\n).不然的话,读取方读不到数据。。。 ...
2018-10-30 23:56:14 1936
原创 springMvc 时间类型的转换 与 自定义类型的转换
概况:关键注解 initBinder @InitBinder public void convert(WebDataBinder dataBinder){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); dataBinder.registerCustomEditor(Date.clas...
2018-06-26 20:14:00 226
原创 HibernateTemplate 中的criteria根据property条件查询操作
public MyUser getByProperty(String uid,String pwd) { DetachedCriteria criteria=DetachedCriteria.forClass(MyUser.class); criteria.add(Restrictions.eq("uid",uid)); criteria.add(...
2018-06-26 10:03:34 392
原创 原生js代码实现ajax 的方式
刚刚学习了 ajax.很是兴奋。因为写项目的时候,刚开始是没有加入ajax的,所以一开始写前台页面初始数据的填充(点击链接或按钮跳出的页面的数据)或者是下拉框的三级联动的时候,感觉是真的难受啊。 不使用ajax 难受的理由: 1,每次要更新界面的一部分数据 的话,就必须要刷新整个页面。这带来的结果是,为了保证不更新的数据不丢失,就必须要把这些不不跟新的数据 也一并传到后台,处理...
2018-05-30 09:26:33 1373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人