首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我的名字叫一封
掘友等级
java工程师
|
协同数据
我叫一封,用脚步丈量世界
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
5
关注
赞
20
文章 20
沸点 0
资讯 0
赞
20
关注
返回
|
搜索文章
文章
热门
最新
我的名字叫一封
4年前
Spring
了解Spring AOP吗
AOP,即面向切面编程,是对面向对象编程的一个补充,它可以在不影响源代码的情况下对其进行增强,比如:日志,事务,权限控制等。 有关动态代理,看我下一篇博客。
287
点赞
评论
我的名字叫一封
4年前
MySQL
后端
Java
百万级数据存入MySql
我又来了,又是百万数据的导入,其实又是项目中遇到的,那么怎么快速导入呢,因为我们项目用的是JPA,有时也使用jdbcTemplate,没错又是jdbcTemplate。对于这种大数据的处理,我们能业务代码方面最基本的能想到的就是块处理和使用线程。此处可以参考JAVA向Mysql…
1406
点赞
评论
我的名字叫一封
4年前
MySQL
后端
SQL
mysql百万数据关联查询优化
前段时间写过一篇MySQL Join的底层实现原理,里面稍微有提到怎么通过索引优化,即Index Nested-Loop Join,今天在获取数据时,正好做到了优化一下。 为什么呢?因为没有索引之类的,left join会使用Block Nested-Loop Join的方式去…
3756
2
评论
我的名字叫一封
4年前
Tomcat
JVM
服务器
tomcat8性能优化
工作中项目的原因,项目云上贵州服务器有时候支撑不起太高的并发量,而且又没那么快更换更优的服务器,所以只能从tomcat上去做一些优化了。 tomcat优化我是从两个地方入手,一个就是server.xml,还有一个就是catalina.sh。 jvm的内存分为2类,一个是perm…
2201
点赞
评论
我的名字叫一封
4年前
Java
后端
详解Java四种线程池
1)每次通过new Thread()创建对象性能不佳。 2)线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 3)缺乏更多功能,如定时执行、定期执行、线程中断。 newCachedThreadPool创建一个可缓存线程池,如果线程池长…
2212
1
4
我的名字叫一封
4年前
Java
后端
数据库
深入理解锁机制(Java)
Java提供了丰富种类的锁,在适当的场景使用合适的锁能够展现出非常高的效率。常用到的锁就有乐观锁和悲观锁。 乐观锁和悲观锁是一种广义上的定义,体现了看代线程同步的不同角度,在Java和数据库中都有此类的应用。例如乐观锁在数据库的应用有加个版本号。 先来从概念来分析两类锁:对于同…
367
1
评论
我的名字叫一封
4年前
后端
Spring
容器
Spring AOP动态代理源码浅析
Spring的核心原理是通过动态代理模式在方法执行前后或出现异常时加入相关的逻辑。 1.AOP是基于动态代理模式。 2.AOP是方法级别的(要测试的方法不能为static修饰,因为接口中不能存在静态方法,编译就会报错)。 3.AOP可以分离业务代码和关注点代码(重复代码),在执…
1334
1
评论
我的名字叫一封
4年前
监控Java线程池里的状态
线程池执行类ThreadPoolExecutor给了相关的API来监控某一个线程池的执行状态,能实时获取线程池当前活动线程数、正在排队线程数、已执行线程数、总线程数等。 活动的线程数和总线程数是不变的,排队中的和完成的是每次都在变化。
2689
1
1
我的名字叫一封
4年前
使用mybatis-plus逆向生成代码
在掘金看过 @SnailClimb 《回顾一下MyBatis逆向工程——自动生成代码》,也尝试了一下,确实能生成,不过他是使用mybatis.generator来逆向生成的,而且好像mybatis.generator只能生成mapper和mapper xml文件,类似contr…
3302
3
1
我的名字叫一封
4年前
数据库
后端
SQL
数据库索引的优化
2.如果tid不连续,就需要覆盖索引。tid 要么是主键,要么是辅助索引,b 表 id 也需要有索引
267
1
评论
下一页
个人成就
文章被点赞
45
文章被阅读
27,882
掘力值
523
关注了
0
关注者
11
收藏集
5
关注标签
13
加入于
2017-07-22
温馨提示
当前操作失败,如有疑问,可点击申诉