![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作日志
阿忠没有女朋友
书读百卷其义自见 学到老活到老
展开
-
学习MySQL高性能优化规范__总结1
数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分 所有数据库对象名称禁止使用MySQL关键字,如果表名中包含关键字查询时,需要将其使用单引号括起来 数据库对象的命名要能做到见名知意,不能超过32字符 临时库存表以tmp_为前缀,以时间为后缀 备份表必须以bak_为前缀并以日期为后缀 所有存储相同的列名和列类型必须保持一致 一般作为关联列,如果查询时关联的类型不一致会自动进行隐式转换,造成列上的索引失效,导致查询效率低下 数据库基本设计规范 .原创 2020-07-07 10:45:53 · 95 阅读 · 0 评论 -
记录Lombok注解 @SneakyThrows的用法
场景:今天看代码中有使用 @SneakyThrows 注解 不明白什么意思 在此记录@Slf4j@Servicepublic class OssServiceImpl implements OssService { @Autowired protected SysConfigService sysConfigService; @Autowired private FileUploadProperties fileUploadProperties; ..原创 2020-06-16 16:49:11 · 32082 阅读 · 0 评论 -
jQuery结合bootStrap的使用
需求:类似这种情况 结合bootStrap的可以找到对应的实现把需要的代码复制到页面中原创 2020-06-16 09:33:40 · 698 阅读 · 0 评论 -
字符串比较之 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 · 184 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的区别(工作总结)
场景:开发过程中,遇到了需要返回拼接的字符串.字符串的拼接,很快就会想到Stingbuffer,StingBuilder有同学会问: 为什么不能使用String原因: 出于性能方面的考虑String是不可变的对象,因此每次在对String类进行改变的时候都会生成一个新的string对象,然后将指针指向新的string对象,所以经常要改变字符串长度的话不要使用string,因为每次生成对象都会对系统性能产生影响,特别是当内存中引用的对象多了以后,JVM的GC就会开始工作,性能就会降低St原创 2020-06-15 15:21:32 · 1669 阅读 · 0 评论 -
java并发学习总结
一, 使用线程调用线程的三种方式:实现Runnable接口 实现Callable接口 继承Thread类注意: 实现Runnable和Callable接口的类只能当做一个可以在线程中运行的任务, 不是真正意义上的线程, 最后还需要通过Thread来调用Callable与Runnable相比, Callable可以有返回值. 返回值通过FutureTask进行封装public class MyCallable implements Callable<Integer>.原创 2020-06-13 14:51:38 · 188 阅读 · 0 评论 -
学习Docker -- 第一章
提供一致性的运行环境。已经打包好的应用可以在不同的机器上进行迁移,而不用担心环境变化导致无法运行。原创 2020-06-13 14:01:32 · 224 阅读 · 0 评论 -
记录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 · 1932 阅读 · 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 · 186 阅读 · 0 评论 -
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 · 1904 阅读 · 0 评论 -
Tomcat的控制台中文乱码解决
今天遇到了控制台打印出现中文乱码问题,作为有洁癖的码农, 体验很差解决:1. 找到自己的Tomcat2.点击Edit ***3. 可以看到自己项目中使用的版本4. 我的所在目录为:D:\app\apache-tomcat-7.0.99\conf5. 找到此文件夹下的logging.properties文件6. 打开之后修改里面的文件############################################################...原创 2020-06-03 16:31:24 · 807 阅读 · 3 评论 -
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 · 7016 阅读 · 4 评论 -
记录学习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 · 293 阅读 · 0 评论 -
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 · 1145 阅读 · 0 评论 -
实际开发中,@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 · 286 阅读 · 0 评论 -
前端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 · 3357 阅读 · 0 评论