上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 1.异常 nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.UnsupportedOperationExcept 阅读全文
posted @ 2018-07-27 15:49 安琪拉的博客(公众号) 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 接上一篇博客并发编程-多线程共享变量不安全,分析Atomic原子类是怎么保证线程安全的。 并发三个基本概念: 1.原子性:操作是线程私有的,不能拆分成多个步骤,被其他线程影响;(官方版:操作不可中断,全部执行或全部失败) 2.可见性:对共享变量的修改能够被其他线程可见; 3.有序性:cpu会为了优化 阅读全文
posted @ 2018-07-25 03:06 安琪拉的博客(公众号) 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 最近开始研究并发的问题,今天找了段代码,是在并发环境共享变量的不安全问题,如下所示: 我创建了一个线程池,是cachedThreadPool,最大支持Integer.MAX_VALUE个线程,具体实现代码如下: 之后再详细说线程池。继续上面的代码,我在主线程中通过for循环创建了1000个请求,最多 阅读全文
posted @ 2018-07-25 02:15 安琪拉的博客(公众号) 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 在单元测试的时候,希望测试用例不影响其他测试结果,需要在方法级别回滚,代码如下: 阅读全文
posted @ 2018-07-17 14:53 安琪拉的博客(公众号) 阅读(3309) 评论(0) 推荐(0) 编辑
摘要: 在项目中需要实现一个功能,获取数据库表的所有列,比如user表有 [name,age,height]三个字段,在插入insert之前需要判断插入的列是否在表的列字段中,例如需要插入的数据为 { name:"机哥", age:26, Height:"60kg", salary:"100块"} ,插入之 阅读全文
posted @ 2018-07-13 15:16 安琪拉的博客(公众号) 阅读(29692) 评论(0) 推荐(0) 编辑
摘要: 之前在webstorm上写前端,写完直接刷新浏览器就能够生效,现在用idea,希望也能实现修改html、css、js的热发布,方案如下: 1.Help->Find Action->输入Registry 2.开启compiler.automake.allow.when.app.running 3.设置 阅读全文
posted @ 2018-07-13 14:35 安琪拉的博客(公众号) 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 在项目中,需要将爬虫获取的非结构化json数据解析拉平放入关系数据库中,为了防止插入失败,需要比较表中列和插入的列,只插入数据库中有的列,没有的列邮件提醒,下次修改数据库表结构之后进行插入。 阅读全文
posted @ 2018-07-12 21:02 安琪拉的博客(公众号) 阅读(305) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { def a = "" def b = null if (a?.trim()){ //a为null/"" a?.trim()表达式为false println("not empty or null") } else { 阅读全文
posted @ 2018-07-11 14:32 安琪拉的博客(公众号) 阅读(3648) 评论(0) 推荐(0) 编辑
摘要: 代码生成代码 阅读全文
posted @ 2018-07-09 15:30 安琪拉的博客(公众号) 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Git使用指南 查看tag所在分支 0.删除远程tag 重命名本地分支 git branch -m old_branch_name new_branch_name 1.查看历史taggit log --pretty=oneline --abbrev-commit //查看历史tag git tag 阅读全文
posted @ 2018-06-22 10:38 安琪拉的博客(公众号) 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页