Java
yizhi鬼
这个作者很懒,什么都没留下…
展开
-
一次发生在JVM新生代和老年代的GC过程简述
首先,我们假设程序当前的堆空间的情况如下:然后,程序在运行过程中,开始了我们的第一次YoungGC(年轻代GC),得到如下的图:通过这次的GC,我们的2、3、4对象都被回收了,只有1对象得到了保留,进入了S1(幸存者区),然后我们的程序在运行的过程中还会产生新的对象,这个时候可能是下面这样的:然后程序在不停的运行过程中,又开始GC了,这个时候就需要对Eden和S1做垃圾回收的工作了,结果可能是这样的:通过这个图,我们可以看出,Eden和S1两个区域的有效对象都进入了S2区域,原创 2021-11-07 21:04:27 · 679 阅读 · 0 评论 -
WGS84,GCJ02, BD09坐标转换
转载于:http://www.cnblogs.com/94cool/p/4266907.htmlpublic class Gps { privatedouble wgLat; privatedouble wgLon; publicGps(double wgLat, double wgLon) {转载 2015-05-29 21:24:42 · 787 阅读 · 0 评论 -
基于JFinal框架的Tomcat跨域
1、将跨域jar包放到项目的WEB-INF的bin中,两个jar包为:cors-filter-1.7.jar和java-property-utils-1.9.jar2、在Web.xml中添加如下(需要放到JFinal的拦截器之前,否则无效) CORS com.thetransactioncompany.cors.CORSFilter cors.a原创 2016-03-09 16:16:05 · 2839 阅读 · 0 评论 -
运行jar指定运行类,同时传参数
格式如下:java -classpath xxx.jar 运行类的全路径 参数xxx.jar表示Jar包的名称运行类的全路径指包名+类名,如:com.xxx.xxx.main参数可以是多个,多个参数之间用空格隔开原创 2016-08-01 09:15:18 · 7894 阅读 · 0 评论 -
JAVA调用GDAL的环境配置
首先把GDAL的包下载地址给出来:http://download.csdn.net/download/liuyufeihu/6477851 (感谢空心菜小能手提供的GDAL包)1、将bin目录下的所有文件拷贝到Java工程所使用的JDK所在目录的\jre\bin中,如我的JDK路径为:D:\Software\Java\jdk1.6.0_43\jre\bin 》》》》》》》注意几个重原创 2016-10-10 15:19:44 · 1758 阅读 · 0 评论 -
基于Spring Boot AOP用户权限系统模块开发
公司项目需要涉及到用户权限的问题,每个用户都应该有自己的权限,而且权限应该是灵活可变的,系统的登陆模块因为涉及到分布式部署的问题以及前后端分离,不能采用传统的session作为登陆方式,而是采用JWT的方式实现,保证了接口的无状态性,但是这样的话也就让市面上的很多权限控制和登陆框架显得有些不太适合,比如:Spring Security、Apache Shiro,也许能将这些框架强行塞进系统...原创 2018-03-02 21:44:53 · 3488 阅读 · 2 评论 -
ab测试http post json请求
ab -n 100000 -c 400 -p tempPara.txt -T application/json http://xxxtempPara.txt内容:{"driverId": 17,"pageNo": 1,"pageSize": 20,"status": 1}原创 2019-01-16 17:46:54 · 6479 阅读 · 0 评论 -
Java分布式锁lock-spring-boot-starter的应用
lock-spring-boot-starter是一个基于Spring Boot的starter机制编写的分布式锁工具。 与其他分布式锁不同的是,使用起来更方便快捷,只需要通过注解@Lock的方式即可实现对方法进行加锁。官网地址:http://tooleek.gitee.io/lock-spring-boot-starter/支持的锁类型可重入锁、公平锁、联锁、红锁、读锁、写锁入门...原创 2019-05-09 20:44:58 · 1772 阅读 · 2 评论