自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录idea配置方法注释之后与阿里巴巴开发规范冲突的问题

场景:使用系统默认的方法注释没有问题,但是有时候为了更好的定位和维护: 需要添加上自己需要的东西网上找到了一些配置 和阿里巴巴开发规范有冲突贴上注释代码*** @Description: $description$* @Param: $params$* @return: $returns$* @Author: Mr.Wu* @Date: $date$*/在代码中使用之后可以看到 并不符合阿里巴巴开发规范解决注释代码块** * $de...

2020-07-08 09:31:45 628

原创 字符串比较之 equals和equalsIgnoreCase的区别(工作记录)

今天在代码中看到同事在比较的时候使用了equalsIgnoreCase 在此我记录下if (form.status.equalsIgnoreCase("1") ) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");//日期 form.time = simpleDateFormat.format(new Date()); confi.

2020-06-16 09:05:15 181

原创 String、StringBuffer和StringBuilder的区别(工作总结)

场景:开发过程中,遇到了需要返回拼接的字符串.字符串的拼接,很快就会想到Stingbuffer,StingBuilder有同学会问: 为什么不能使用String原因: 出于性能方面的考虑String是不可变的对象,因此每次在对String类进行改变的时候都会生成一个新的string对象,然后将指针指向新的string对象,所以经常要改变字符串长度的话不要使用string,因为每次生成对象都会对系统性能产生影响,特别是当内存中引用的对象多了以后,JVM的GC就会开始工作,性能就会降低St

2020-06-15 15:21:32 1663

原创 Lombok之@AllArgsConstructor的使用

@Service@AllArgsConstructorpublic class ShiroService { private final PermissionService permissionService; private final ShiroFilterFactoryBean shiroFilterFactoryBean; private final FileUploadProperties fileUploadProperties;}作用: 等同于@Au..

2020-06-01 11:06:10 6994 4

原创 缓存击穿,并发,雪崩出现场景和解决方案

缓存击穿who?使用不存在的key去查询; 高并发的情况下,不存在的key会去查询缓存 没有查到 去查询数据库; 打死数据库解决:将空值缓存起来 再次接收到同样的查询请求时 命中缓存并且值为null 直接返回使用ID查询的时候也需要把ID进行check 不满足ID的生成规则 直接返回缓存并发who?当一个缓存key过期时, 访问这个缓存key的请求量过大,多个请求同时发现过期 然后访问数据库 并且同时写入到缓存造成应用和数据库负载 严重打死数据库..

2020-07-17 16:06:33 150

原创 学习MySQL高性能优化规范__总结2

索引设计规范 1. 限制每张表上的索引数量,建议单张表索引不超过 5 个 索引并不是越多越好,索引可以提高效率同样也可以降低效率 索引可以增加查询效率,但同样也会降低插入和更新的效率,甚至有些情况下回降低查询效率 因为MySQL优化器在选择如何优化查询时,会根据统一信息,对每个可以用到的索引来进行评估,以生成一个最好的执行计划,如果同时有很多个索引都可以用于查询,就会增加MySQL优化器生成执行计划的时间.同样会降低查询性能 2. 禁止给表中的每一列都建立单独的索引 .

2020-07-07 14:52:09 156

原创 学习MySQL高性能优化规范__总结1

数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分 所有数据库对象名称禁止使用MySQL关键字,如果表名中包含关键字查询时,需要将其使用单引号括起来 数据库对象的命名要能做到见名知意,不能超过32字符 临时库存表以tmp_为前缀,以时间为后缀 备份表必须以bak_为前缀并以日期为后缀 所有存储相同的列名和列类型必须保持一致 一般作为关联列,如果查询时关联的类型不一致会自动进行隐式转换,造成列上的索引失效,导致查询效率低下 数据库基本设计规范 .

2020-07-07 10:45:53 92

原创 记录Lombok注解 @SneakyThrows的用法

场景:今天看代码中有使用 @SneakyThrows 注解 不明白什么意思 在此记录@Slf4j@Servicepublic class OssServiceImpl implements OssService { @Autowired protected SysConfigService sysConfigService; @Autowired private FileUploadProperties fileUploadProperties; ..

2020-06-16 16:49:11 32064

原创 jQuery结合bootStrap的使用

需求:类似这种情况 结合bootStrap的可以找到对应的实现把需要的代码复制到页面中

2020-06-16 09:33:40 693

原创 java并发学习总结

一, 使用线程调用线程的三种方式:实现Runnable接口 实现Callable接口 继承Thread类注意: 实现Runnable和Callable接口的类只能当做一个可以在线程中运行的任务, 不是真正意义上的线程, 最后还需要通过Thread来调用Callable与Runnable相比, Callable可以有返回值. 返回值通过FutureTask进行封装public class MyCallable implements Callable<Integer>.

2020-06-13 14:51:38 186

原创 学习Docker -- 第一章

提供一致性的运行环境。已经打包好的应用可以在不同的机器上进行迁移,而不用担心环境变化导致无法运行。

2020-06-13 14:01:32 223

原创 记录SpringMVC注解之@RequestMapping(value) 不加method

@Controllerpublic class ClinicController { private final Clinic clinic; @Autowired public ClinicController(Clinic clinic) { this.clinic = clinic; } @RequestMapping("/") public void welcomeHandler() { } @RequestM.

2020-06-08 14:10:26 1919 2

原创 三种SQL(数据库)分页查询 三大数据库的区别(MySQL, SQLserver,Oracle)

SQLserver的TOPSELECT TOP 50 PERCENT * FROM Websites;MySQL的LimitSELECT column_name(s)FROM table_nameLIMIT number;Oracle的 ROWNUMSELECT column_name(s)FROM table_nameWHERE ROWNUM <= number;

2020-06-04 10:47:46 183

原创 SQL的IN用法及其注意事项

实际开发中, SQL的IN操作符可谓是 非常常见了select * from Websites where name in (value1,value2)面试中也会问:除了使用in 还可以使用什么写法???可以使用[等号] 然后使用OR进行连接select * from Websites where name=value1 or name=value2;...

2020-06-04 10:28:24 1894

原创 Tomcat的控制台中文乱码解决

今天遇到了控制台打印出现中文乱码问题,作为有洁癖的码农, 体验很差解决:1. 找到自己的Tomcat2.点击Edit ***3. 可以看到自己项目中使用的版本4. 我的所在目录为:D:\app\apache-tomcat-7.0.99\conf5. 找到此文件夹下的logging.properties文件6. 打开之后修改里面的文件############################################################...

2020-06-03 16:31:24 805 3

原创 记录学习AOP切面实战 Redis缓存自定义注解切面

自定义注解类:package com.puboot.common.annotation;import java.lang.annotation.*;import java.util.concurrent.TimeUnit;/** * Redis缓存自定义注解 */@Target({ElementType.METHOD}) //标明注解可作用的地方 FIELD--字段 METHOD--方法@Retention(RetentionPolicy.RUNTIME) //存活阶段 RUNTI

2020-06-01 10:32:01 286

原创 Spring为何不能加上类似@PostMapping,@GetMapping注解

解决: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>4.3.9.RELEASE</spring.version> <spring.security>4.1.0.RELEASE</spring.security>

2020-06-01 09:33:10 1119

原创 实际开发中,@Controller 和@RestController的区别在哪

场景: 开发中会在Controller层加上@Controller注解 也可以加上@RestController区别:@Controller@RequestMapping("/handlerOption")public class TbHandelController { @Autowired private HandlerOptionService handlerOptionService; @RequestMapping(value = "/handel_li.

2020-05-30 14:20:56 279

原创 前端JS处理后台传递的Boolean类型的获取方式

遇到的问题:页面需要获取后端传递的boolean类型的数据,如果不进行处理,显示true/falsefunction showPageList(datas) { $("#pageList div div").addClass("blockquote-reverse"); $("#pageList div div").attr("style", "border: 0px none;"); $("#bodyList").empty(); var tableHtml =.

2020-05-30 14:09:22 3299

原创 装逼技术哪家强

学到老 活到老//Objects是java.util包下的工具类(让代码更加的装逼)if (Objects.nonNull(productAccountEntity)) {}//其他工具类推荐 Hutool

2020-05-23 15:48:27 176

空空如也

空空如也

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

TA关注的人

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