自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 spring框架开发,利用设计模式减少ifelse,增加代码扩展性

spring框架减少ifelse的java代码实现前言需求springboot 项目中使用状态模式实现结束语前言我们学习23中设计模式的时候往往是独立的,而且教程讲的都是原理性的东西,要理解也不容易。由于教程脱离了实际开发,没有深刻理解,在我们开发中遇到了合适的场景也不会使用设计模式。形成不懂不用,不用不懂的死循环。本文分享我在springboot中使用来减少if else的开发方式,写作目的让没用过设计模式的读者先用起来,慢慢去体会设计模式的魅力。我将从需求出发,先用我们最常用的实现方式实现,然后再对

2021-06-27 21:32:01 256

原创 什么时候使用StringBuilder或者Stringbuffer

什么时候使用Stringbuilder前言开篇三问综上结尾前言给3个建议:1.没有在循环体中修改字符串的情况,不要轻易用StringBuilder,如果理解不深,容易适得其反;2.在代码中写sql有时候很长,直接用“+”号拼接;3.代码中sql的参数用问号代替,用预编译的形式,产生的垃圾对象是最少的。如果要问为什么,请看下面;开篇三问1问下面代码产生了再会产生几个对象privat...

2020-04-06 19:25:21 869

原创 一段字符串由4-12位数字组成,是由ip地址去掉点组成的,求倒推出所有的可能原ip

一段字符串由4-12位数字组成,是由ip地址去掉点组成的,求倒推出所有的可能原ip前言在一次面试中,面试官让我做这题,我还以为他有什么更好的方法。他否定了我的想法,我不服,于是找他要的的解法,测试结果,他的方法消耗的时间是最多的。47w纳秒左右,然而网上找的回溯法才32w纳秒左右,而我做的只需3000纳秒。证明了我还是很有算法天赋的,坐等被发现。我想去大公司,有个环境给我做研究。我做的一个...

2019-09-25 00:21:33 629

原创 springboot项目restful开发用了通用异常处理方法还需要用try catch吗

@TOC先记录个问题,找足了资料再论证

2019-08-11 13:40:27 417

原创 springboot测试类注解无效,service自动配置报错

@TOC简单搭建springboot ssm工程遇到的小问题解决方法springboot测试类注解无效,service自动配置报错遇到一些小问题,虽然是很快解决了。纪录一思路,抛砖引玉。搭建项目已经很多教程了,不细说。我是用idea搭建个maven项目,然后引入springboot依赖的父工程,控制版本为2.1.7 ;引入启动器web、test、通用mapper 2.1.5 ;引入依赖my...

2019-08-10 09:19:10 3076

原创 点击验证码不刷新,猛点有反应

@TOC抛个问题和解决方法,等待正确答案的出现表单提交,验证码不刷新1.二维码绑定单击事件结果:点击二维码跟新正常。2.在按键提交ajax之后绑定两次验证码的单击事件结果:正常单击不触发验证码的跟新(前后台都没报错,无法跟踪错误定位),其他操作都正常,可提交ajax数据。猛点提交按钮,验证码会刷新。3.我的解决方法在按键提交ajax之后绑定两次验证码的单击事件结果:点击提交,正常...

2019-06-06 11:37:56 832

原创 如何jedis和spring-data-redis导包版本不兼容问题

@TOCspring整合redis junit测试报错:java.lang.IllegalStateException: Failed to load ApplicationContext原因导包的时候jedis和spring-data-redis版本冲突!先列举jedis和spring-data-redis匹配版本列表jedisspring-data-redisspring...

2019-05-14 22:08:54 8880 1

原创 图说mysql,理解所谓的sql优化,数据库优化

@TOC一个自学者的mysql优化之路前言作者是一个穷到去不起培训班,甚至买不起教科书的穷人。凭借着对编程的兴趣,遇到问题就百度,搜到各种各样的答案。但是我看不懂文字,每个答案只看懂了几个词。为了验证我看明白了,通过画图把自己看懂的答案串联起来。下面直接上图。mysql数据库解释一下,和大部分百度来的答案一样,数据库的工作是这样的:1.客户端发来sql请求(只考虑sql语句,其他验证信...

2019-05-13 11:47:24 1302

原创 服务器优化、tomcat优化、mysql优化、sql优化

@TOC学习如何优化软件系统,最大化利用硬件,节约硬件成本,老板省钱了,要求涨工资吧为什么要学优化能创造价值才能拿到回报,写程序做软件是第一步,能做出软件的时候已经月薪过万了,那如果能走系统优化,那就更了不起了。你算一下,在同等的硬件投入的情况下,你的软件负载能力是别人的两倍,或者更高!这里面产生的价值就很高了,等于你没有成本再做了一套系统。老板是不是应该给你翻倍工资呢?各位大神小白,我们一起...

2019-05-11 12:08:11 572

原创 sql优化的理解

@TOC sql优化从网上的答案提出疑问到做出假设不管假设有没有完全,能让我理解并记住就可以了。每个人的记忆宫殿不一样。网上查到的优化方法1.把返回的时候把*号改成对应字段,联表查询的时候字段应该添加前缀减少判断,不要写没必要返回的字段。2.添加索引,通过索引作为查询条件,同事注意不要以任何形式改变索引字段,改变后就不再是索引,比如函数计算等。3.杜绝不必要的联表查询。4.避免语句中...

2019-05-10 21:12:10 797

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除