![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 86
karl_lei
这个作者很懒,什么都没留下…
展开
-
代码优化重构细节,提升代码效率
一、 使用局部变量调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。所以非必要,尽量使用局部变量减少垃圾回收次数。二、及时关闭流操作,释放资源Java 编程过程中,进行数据库连接、I/O 流操作时务必小心,在使用完毕后,及时关闭以释放资源。因为对这些大对象的操作会造成系统大的开销,稍有不慎,将会导致严重的后果。三、减少对变量的重复计算对方法的调用,即原创 2021-11-16 17:18:57 · 837 阅读 · 0 评论 -
Base64的编解码,注意事项
Base64Encoder和Base64Decoder无法使用解决办法:jdk8以前final BASE64Encoder encoder = new BASE64Encoder();final BASE64Decoder decoder = new BASE64Decoder();final String text = "字串文字";final byte[] textByte = text.getBytes("UTF-8");//编码final String encodedText = en原创 2020-12-22 11:15:43 · 190 阅读 · 0 评论 -
- _ . ! ~ * ’ ( )% 等非法字符,特殊字符解决方案
一、后端解决思路1.字符工具替换代码片段: public void setName(String name) { this.name = StringUtils.isBlank(name) ? null : EscapeUtil.escapeChar(name); } /** * mysql的模糊查询时特殊字符转义 */ public static String escapeChar(String before){ if(原创 2020-12-15 11:02:54 · 2288 阅读 · 0 评论 -
Lombok常用注解
@Getter/@Setter自动产生 getter/setter@ToString自动重写 toString() 方法,会印出所有变量@EqualsAndHashCode自动生成 equals(Object other) 和 hashcode() 方法,包括所有非静态变量和非 transient 的变量如果某些变量不想要加进判断,可以透过 exclude 排除,也可以使用 of 指定某些字段Q : 为什么只有一个整体的 @EqualsAndHashCode 注解,而不是..原创 2020-10-27 14:21:09 · 313 阅读 · 0 评论 -
Git基本操作,本地项目发布到git
一、安装git,根据操作系统自行安装。二、本地项目提交到git1.打开Github网站:https://github.com/,登录自己的账号。2.点击Your profile,进入仓库管理3.选择Repositories,点击New创建新仓库上传本地项目5.项目发布进入本地项目文件根路径,打开Git Bash Here命令行。git init; #加入git管理git add .; #暂存文件至本地git commit -m "提交信息"; #提交git remote原创 2020-10-22 15:15:13 · 230 阅读 · 0 评论 -
Docker+FastDFS和Nginx搭建高可用分布式文件服务器
一、FastDFS介绍FastDFS是一个开源的轻量级分布式文件系统。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 系统有三个角色:跟踪服务器(Tracker Server原创 2020-10-20 14:16:05 · 1007 阅读 · 2 评论 -
单点登录前端实现方式
一、单点登录(Single Sign On, SSO)是指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的应用系统。举例来说,百度贴吧和百度地图是百度公司旗下的两个不同的应用系统,如果用户在百度贴吧登录过之后,当他访问百度地图时无需再次登录,那么就说明百度贴吧和百度地图之间实现了单点登录。二、单点登录的本质就是在多个应用系统中共享登录状态。三、实现方式有很多种:父域 Cookie、认证中心、LocalStorage 跨域等。四、这里主要记录一下前端实现方式:LocalStor原创 2020-10-17 09:34:01 · 3757 阅读 · 1 评论 -
springboot+gradle使用打包问题
默认打包BOOT-INF/lib目录,导致无法引用到其他项目。默认使用的是这种bootJar方式,打出的包是可以通过java -jar运行的,但是不能引用到其他项目中,它的目录结构:我们需要打成可被其他项目引用的jar包时,需要加入打包出来的结构:就是可以被引用的方式。...原创 2020-10-14 13:59:04 · 1061 阅读 · 0 评论 -
PowerDesigner的使用
一、安装1.下载安装文件安装文件 链接: https://pan.baidu.com/s/14YVn7ZDhfx47sntR0WEixA 提取码: nrvv破解文件 链接: https://pan.baidu.com/s/1pbbtE1t7aX7nVvpKgI4CAA 提取码: ptqp汉化文件 链接: https://pan.baidu.com/s/1UImTeAOwPsFi7Er0Mbhnbg 提取码: 922e2.解压缩安装二、PowerDesigner破解1、将原创 2020-10-17 09:35:55 · 1209 阅读 · 0 评论 -
IDEA使用调优
一、下载安装破解详见二、个人偏好调优设置1.配置maven调整字体大小调整左侧菜单字体大小去掉屏幕上的竖线修改内存,双击shift,搜索vmoption修改为你想要的修改-Xms和-Xmx参数-Xms:最小内存-Xmx:最大内存显示内存双击shift,搜索show memory indicator打开后重启,右下角显示IDEA内存占用情况安装常用插件1.Free-idea-mybatis:mybatis xml和对应的mapper之间来回切换2.Backgro原创 2020-10-17 16:50:02 · 954 阅读 · 0 评论 -
java基础知识——泛型、通配符、可变参数
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-08-25 16:34:59 · 179 阅读 · 0 评论