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 评论 -
个人笔记-实战开发纪要
作者前言:汇总一些实际开发中,经常会使用的技术栈以及需要注意的地方,大家有兴趣可以一起讨论下。感谢pig团队,部分文档参考git来源:https://github.com/pig-mesh/excel-spring-boot-starter一. 数据库锁用法前言:锁通常应用在多个线程对一个同一个资源进行同时操作,需要有序性和正确性的操作。锁的其实是排队,而数据库的锁,则是在数据库上进行操作的时候进行排队。乐观锁1.乐观锁更新是按照顺序执行的,在操作数据库数据的时候,对数据不加锁,..原创 2021-03-24 15:06:52 · 58214 阅读 · 0 评论 -
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 评论 -
Netty4概念篇:Netty架构设计
读完这一章,我们基本上可以了解到Netty所有重要的组件,对Netty有一个全面的认识,这对下一步深入学习Netty是十分重要的,而学完这一章,我们其实已经可以用Netty解决一些常规的问题了。一、先纵览一下Netty,看看Netty都有哪些组件? 为了更好的理解和进一步深入Netty,我们先总体认识一下Netty用到的组件及它们在整个Netty架构转载 2017-12-05 10:00:17 · 33711 阅读 · 0 评论 -
Java NIO框架Netty教程(二) – Object对象传递
Netty的消息传递都是基于流,通过ChannelBuffer传递的,那么自然,Object也需要转换成ChannelBuffer来传递。好在Netty本身已经给我们写好了这样的转换工具。 ObjectEncoder和ObjectDecoder。工具怎么用?我们之前也说过,Netty给我们处理自己业务的空间是在灵活的可自定义的Handler上的,也就是说,如果我们自己去做这个转换工作,那么转载 2017-12-05 09:50:47 · 33717 阅读 · 0 评论 -
Java NIO框架Netty教程(一) – Hello Netty
/** * Netty 服务端代码 * * @author lihzh * @alia OneCoder * @blog http://www.coderli.com */ public class HelloServer { public static void main(String args[]) { // Server服务转载 2017-12-05 09:43:54 · 57333 阅读 · 0 评论 -
spring多数据源配置
前段时间由于公司项目需求,需要多数据源的支持,苦b折腾了两天程序猿,话不多说,直接撸码。application-context.xml配置: - - - classpath:jdbc.properties - - SELECT 1 - true - - SELECT 1 -原创 2016-03-29 10:34:41 · 75579 阅读 · 0 评论 -
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 评论 -
mybatis学习笔记二mybatis结合spring mvc实现(用户登录,数据查询)
mybatis学习笔记二mybatis结合spring mvc实现(用户登录,数据查询)原创 2016-04-05 12:04:44 · 36981 阅读 · 2 评论 -
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 评论 -
java图片爬虫脚本_代码下载
这篇文章主要介绍了,如何用纯java写一个图片爬虫,美女图片爬虫代码分享,本文以采集抓取美女图片为例,需要的朋友可以参考下继续鼓捣爬虫,你懂的!粘贴就可以用.原创 2016-03-31 09:49:21 · 60851 阅读 · 8 评论