- 博客(12)
- 收藏
- 关注
原创 Java内存模型
硬件的效率与一致性原因缓存一致性乱序执行优化寄存器高速缓存与内存处理器高速缓存与主内存的交互java内存模型java跨平台原因主内存与工作内存与运行时内存区域类比内存间交互操作关于volatile型变量内存可见性原子性硬件的效率与一致性原因由于cpu的运算速度远远超过计算机的存储设备(内存等),而cpu又无法避免这些I/O操作,所以计算机不得不加入一层读写速度尽可能接近处理
2017-03-27 00:55:58
426
原创 git revert的使用
当项目需要回滚时,就需要用到git revert或git reset命令。git revert和git reset的区别就是revert 是将之前的提交反转(新增就删除),然后作为一次新的提交;reset commit_id是回滚到该commit_id下,该commit_id之后的提交都会删除。所以在生产环境一般建议用git revert,同时强烈建议使用git命令行操作git而不是git的相关工具
2017-01-24 16:32:50
45100
原创 Eclipse web项目转IDEA web项目,并打war包
Eclipse web项目转IDEA web项目,并打war包没有引用maven、gradle等项目构建工具时: 1、导入项目 2、引入jar包,右键菜单Add as Library 3、在project structure中new facets(选web) 4、修改resource路径,eclipse默认是webContent文件夹,而idea默认是web文件夹 5、在proje
2017-01-23 16:36:40
1552
原创 linux命令
搜索软件包sudo apt-cache search 软件包名下载并安装软件sudo apt-get install 软件包名安装.deb软件包dpkg -i xxx.deb下载软件wget url
2015-12-28 23:36:15
395
原创 SunCertPathBuilderException: unable to find valid certification path to requested target
今天在用htmlutil访问网站时,出现这样一个问题,折腾了一下午,终于解决了,记录下来...sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetCaused by: sun.security.
2015-12-08 17:30:11
5154
1
原创 利用BeanMap进行对象与Map的相互转换
javabean与map的转换有很多种方式,比如:1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒!!!不推荐使用2、通过java反射,获取bean类的属性和值,再转换到map对应的键值对中,这种方法次之,但稍微有点麻烦3、通过net.sf.cglib.beans.B
2015-12-04 16:55:15
53343
12
原创 关于MultipartFile的多文件上传
关于MultipartFile的多文件上传,使用MultipartFile[]数组来接收参数必须使用@RequestParam注解来注入
2015-04-15 09:53:59
5823
1
原创 关于Spring的依赖注入问题
当程序启动时,web容器会加载spring的配置文件 applicationContext.xml,因为xml文件中配置了 默认包的扫描路径 <context:component-scan base-package="xxxx"> </context:component-scan>,所以此时spring会扫描所有的bean 以及通过注解产生的bean,并通过设置注入或者构造注入来注入该属性的值。
2015-03-29 21:17:35
546
转载 Spring集成Hibernate,使用JPA注解方式,新增数据无法提交
这个扫描组件默认会扫描@Component,@Service,@Repository,@Controller注解,也就是说,你的业务层和持久层的bean被扫描了两次,因为你两个xml文件中都有这个配置。而Controller层的bean要比业务层和持久层的bean晚加载,所以会覆盖它们,而你在控制层中又没有事务配置(也就是dispatcher-servlet.xml文件中没有事务控制),所以可能导
2015-03-21 23:50:48
864
转载 context:component-scan扫描使用上的容易忽略的use-default-filters
本篇博客来自 http://jinnianshilongnian.iteye.com/blog/1762632开涛的博客context:component-scan扫描使用上的容易忽略的use-default-filters如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确 J
2015-03-21 23:49:03
519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人