java印象笔记
java印象笔记
[殊途同归]
生活之所以耀眼,是因为磨难与辉煌会同时出现。
展开
-
IDEA实用插件
IDEA中引入插件支持方式如下: 点击File-- Settings设置界面--PlugIns,安装指定的插件,安装后自动或手动重启IDEA。 1、Translation 【推荐五颗星】 用处:直接选中你想要翻译的词,然后右键选择,或者快捷键 Ctrl+Shift+X orCtrl+Shift+Y双语翻译,非常可用。支持百度翻译,有道,google等。 安装后效果图: 2、lombok【推荐五颗星】 用处:Lombok的使用方法只需在对用类或方法添加对应注解...原创 2021-08-14 16:27:21 · 61552 阅读 · 0 评论 -
MySQL字符集处理-个人笔记
1.查看当前数据库字符集配置: show variables like 'character%' 2.将对应的设置成utf8mb4: SET character_set_system = utf8mb4; 3.执行: ALTER TABLE sys_robot CHANGE nick_name nick_name VARCHAR(50) CHARACTER SET utf8mb4; ...原创 2021-07-15 15:42:56 · 59251 阅读 · 0 评论 -
mysql数据库时间相差13小时
问题重现 服务器使用mysql 5.7数据库,线上运行程序时,保存时间相差14小时 问题排查 首先以为是线上linux系统数据库时区问题,特地查看了线上linux数据库时区 Last login: Wed Nov 27 14:39:13 2019 from 192.168.2.147 [root@localhost ~]# date -R Thu, 28 Nov 2019 08:44:39 +0800 [root@localhost ~]# hwclock 2019年11月28日 星期四 08时44分5转载 2021-04-20 18:45:44 · 61562 阅读 · 0 评论 -
mysql分表+分页查询
随着项目运行的时间越来越长,有些数据的存储也会越来越大,比如一些点击量,浏览量量,单表的数据可以到达上千万条数据,这时候会存在单表数据过大,查询效率低的问题,为了提高查询效率这时候需要对单表进行拆分,比如一张1000万条数据的表,我们需要把它拆分为10张表,一张表就需要100万,my...转载 2021-03-25 15:44:22 · 61446 阅读 · 1 评论 -
java 工具类使用
统一工具类的意义 Hutool帮助我们简化每一行代码,减少每一个方法,然代码可读性、容错性更高。完整文档方便使用 hutool-doc,避免每个开发乱引入造成辣鸡代码。 强制使用hutool工具类 hutool 提供类哪些功能 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件: hutool-aop JDK动态代理封装,提供非IOC下的切面支持 hutool-bloomFilter 布隆过滤,提供一些Has.原创 2021-03-19 16:46:53 · 57545 阅读 · 0 评论 -
个人笔记-实战开发Redis缓存使用
作者前言:缓存消耗的是服务器的内存,使用缓存时必须先对应用需要缓存的数据大小进行评估,包括缓存的数据结构、缓存大小、缓存数量、缓存的失效时间。 缓存穿透:redis跟数据库都不存在,比如拿一个不存在的用户请求,请求就会打到db上。 解决方式:生成一个有效时间的占位数据来代替。 缓存击穿:redis不存在,数据库存在,一般是redis的某个key突然过期,前端并发请求到db。 解决方式:可以通过redis分布式锁或者同...原创 2021-03-16 18:38:32 · 57838 阅读 · 0 评论 -
个人笔记-实战微服务中数据库事务注意
作者前言:缓存消耗的是服务器的内存,使用缓存前必须先对应用需要缓存的数据大小进行评估,包括缓存的数据结构、缓存大小、缓存数量、缓存的失效时间,否则会造成资源浪费或者缓存空间不够。 缓存穿透:redis跟数据库都不存在,比如拿一个不存在的用户请求,请求就会打到db上。 解决方式:生成一个有效时间的占位数据来代替。 缓存击穿:redis不存在,数据库存在,一般是redis的某个key突然过期,前端并发请求到db。 解决方...原创 2021-03-16 18:29:12 · 57797 阅读 · 1 评论 -
mybatis学习笔记一mybatis结合spring mvc配置
这两天,开始学习mybatis,有点感觉,分享一下,在这里要感谢一号门博客 链接:http://www.yihaomen.com/article/java/426.htm 首先项目示例图给大家看一下: applicationContext.xml类: <beans xmlns="http://www.springframework.org/schema/beans"转载 2016-04-01 15:21:49 · 33595 阅读 · 0 评论 -
java产生随机数
/** * 产生随机序列 * @param length * @return */ public static String getRandomString(int length) { //length表示生成字符串的长度 String base = "0123456789"; Random random = new Random(); S原创 2016-03-28 16:38:26 · 57663 阅读 · 1 评论 -
spring多数据源配置
前段时间由于公司项目需求,需要多数据源的支持,苦b折腾了两天程序猿,话不多说,直接撸码。 application-context.xml配置: - - - classpath:jdbc.properties - - SELECT 1 - true - - SELECT 1 -原创 2016-03-29 10:34:41 · 75579 阅读 · 0 评论