- 博客(6)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 Java虚拟机模型
内容参考自《深入理解java虚拟机》虚拟机的模型图程序计数器程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,例如分支,循环,跳转,异常处理,线程恢复等功能。每条线程都有一个独立的程序计数器,各条线程之间计数器互相不影响,独立存储。是“线程私有”的内存。 如果线程在执行java方法,计数
2017-07-30 12:33:01 1087
原创 mysql分区实践
数据库中的数据达到一定上限时候,表查询会很慢。我们常使用的策略就是对数据库进行分表(大表分成多张小表)、分区(大表拆分成区)。 下面主要介绍分区的几种方式和具体的实现mac进入mysql命令模式查找mysql安装路径:find /usr/ -iname "mysql"设置mysql的别名alias mysql='/usr//local/mysql-5.6.35-macos10.12-x86_6
2017-07-20 23:38:36 655
原创 maven多实例打包
在项目开发中,会经常遇到不同环境(开发环境、测试环境、生产环境)的配置信息(数据库配置,url路径配置等)不同的情况。然后,我们的测试环境和生产环境要分别进行打包。这时候,就要用到maven的profile、filter和resource。maven标签的含义profile主要是定义工程中多实例的名称。 一个版本实例可以用标签来写,例如:<!-- 多实例版本 --> <profiles>
2017-07-15 00:09:03 389
原创 使用拦截器(intercept)和AOP写操作日志-springboot
写用户的操作日志,使用拦截器还是使用aop的方式呢?纠结了好久, 先是使用拦截器的方式,写了一半,发现好多参数没法获取,感觉比较麻烦。 后来又换做aop的方式。再后来,发现两种方式其实都可以。对于一些 自定义的参数,可以写一个注解来解决。 以下是两种方式的总结:日志拦截器方法1.创建拦截器类public class LogInterceptor implements Han
2017-07-11 18:52:08 19298 5
原创 springboot使用pageHelper分页插件
maven引入pageHelper<!-- https://github.com/pagehelper/Mybatis-PageHelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId>
2017-07-08 18:15:00 10102
原创 跨域访问sessionid不一致问题
在开发过程中遇到这么一个问题,让我花了一个下午的大好时光才解决。但是解决玩之后,发现那么的容易。就是查找资料的时候很费劲。这里把问题记录一下。问题的产生流程是这样的,要做一个用户登录的接口。在登录页面,前端先请求验证码,然后输入用户名密码和验证码之后,请求登录接口。这里存在两个接口,验证码接口和登录接口。在验证码接口中我用session保存验证码,在登录接口中我从session取出验证码进行校验
2017-07-02 19:09:54 55091 6
java程序能通过编译却运行成功
2013-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人