12 2019 档案

摘要:Spring boot 自定义配置实现自动提示 这个是基于IDE来做的,Eclipse的没有试验过 1、新建一个配置类(ExampleProperties) package org.yujuan.springbootlearning.properties; import lombok.Data; i 阅读全文
posted @ 2019-12-26 11:20 cuiqq 阅读(1655) 评论(0) 推荐(1) 编辑
摘要:来自:https://www.cnblogs.com/zoli/p/11236799.html 两个基本的概念 安全实体:系统需要保护的具体对象数据 权限:系统相关的功能操作,例如基本的CRUD Shiro 首先Shiro较之 Spring Security,Shiro在保持强大功能的同时,还在简单 阅读全文
posted @ 2019-12-24 12:50 cuiqq 阅读(736) 评论(0) 推荐(0) 编辑
摘要:方法注释 /** * Returns an immutable list containing only the specified object. * The returned list is serializable. * * @param <T> the class of the object 阅读全文
posted @ 2019-12-23 17:27 cuiqq 阅读(385) 评论(0) 推荐(0) 编辑
摘要:org.springframework.util.Assert; Assert工具类,通常用于数据合法性检查。 平时做判断通常都是这样写: if(message == null || message.equals("")){ throw new IllegalArgumentException("输 阅读全文
posted @ 2019-12-23 17:21 cuiqq 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:首先,用户的浏览器发出了一个请求,这个请求经过互联网到达了我们的服务器。 Servlet 容器首先接待了这个请求,并将该请求委托给 DispatcherServlet 进行处理。 接着 DispatcherServlet 将该请求传给了处理器映射组件 HandlerMapping,并获取到适合该请求 阅读全文
posted @ 2019-12-23 14:48 cuiqq 阅读(1575) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xuweiweiwoaini/p/11174632.html 阅读全文
posted @ 2019-12-23 14:11 cuiqq 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一、json框架 市面上的json框架常用的有 jackson、gson、fastjson。大家比较推崇的是fastjson,但是springmvc默认集成的是 jackson。 在一个项目中建议一个项目只是用一种 json 框架。 二、json使用场景 1、mvc http传输的body虽然是js 阅读全文
posted @ 2019-12-23 10:46 cuiqq 阅读(2124) 评论(0) 推荐(0) 编辑
摘要:对称加密 非对称加密 碰撞加密 http://tool.chacuo.net/cryptrc6 https://www.cnblogs.com/olio1993/p/10960306.html 阅读全文
posted @ 2019-12-20 09:20 cuiqq 阅读(186) 评论(0) 推荐(0) 编辑
摘要:setUncaughtExceptionHandler 用于获取线程运行时异常 线程在执行时是不能抛出 checked 异常的,IDE 只会提示你用 try-catch 包裹起来。因此主线程无法直接获取子线程的线程信息,而每个 Thread 可以通过 setUncaughtExceptionHand 阅读全文
posted @ 2019-12-17 09:11 cuiqq 阅读(506) 评论(0) 推荐(0) 编辑
摘要:Runtime.getRuntime().addShutdownHook(shutdownHook); google了一下它的含义:在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所 阅读全文
posted @ 2019-12-17 08:54 cuiqq 阅读(408) 评论(0) 推荐(0) 编辑
摘要:解决问题: 了解MySQL日志? 怎样查看错误日志? 怎样查看慢日志? 1. MySQL日志分类? MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志。 1.1 错误日志: 在MySQL数据库中,错误日志功能是默认开启的,而且无法被关闭。默认情况,错误日志存储在mysql数 阅读全文
posted @ 2019-12-11 15:53 cuiqq 阅读(263) 评论(0) 推荐(0) 编辑
摘要:http://blog.imuxuan.com/archives/86 在Java中如何优雅地判空 2018年11月22日 / 665次浏览 判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。 不过NullPoin 阅读全文
posted @ 2019-12-09 13:01 cuiqq 阅读(766) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/huazhongkejidaxuezpp/article/details/88945627 背景 cache如memcache,redia等缓存来缓存数据库读取出来的数据,以提高读性能。但凡是使用缓存的项目,几乎都会遇到一个普遍的问题: 在不断增删改数据的 阅读全文
posted @ 2019-12-08 15:51 cuiqq 阅读(419) 评论(0) 推荐(0) 编辑
摘要:https://cloud.tencent.com/developer/article/1523052 分库分表的挑战主要体现在4个方面:基本的数据库增删改功能,分布式id,分布式事务,动态扩容,下面逐一进行讲述。 阅读全文
posted @ 2019-12-08 14:39 cuiqq 阅读(218) 评论(0) 推荐(0) 编辑
摘要:数据库的锁:高并发导致的问题。解决的原理是? 代码的锁解决的一般是 更新丢失 的问题,这个问题在数据库是不存在的,数据库最低的隔离级别也能满足这一点。 (所以数据库也不存在数据相同的两个写库的集群方式,数据库性能瓶颈的解决方式是读写分离,或者分表分库来扩展。更像微服务的扩展方式,而不是简单的增加集群 阅读全文
posted @ 2019-12-08 00:33 cuiqq 阅读(147) 评论(0) 推荐(0) 编辑
摘要:数据库事物的4个特性。 A原子性:多次操作要么全部成功,要么全部失败。undo日志是在事务执行失败的时候撤销对数据库的操作,保证了事务的原子性(Atomicity) C一致性:一致性这个最不好理解。数据库的AID特性使得,数据库能够达到一致性,这个目标。 I隔离性:两个事物操作同一个的表,能做到互不 阅读全文
posted @ 2019-12-08 00:15 cuiqq 阅读(506) 评论(0) 推荐(0) 编辑
摘要:CAP原理中,有三个要素: 一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) CAP原理指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。因此在进行分布式架构设计时,必须做出取舍。而对于分布式数据系统,分区容忍性是基本要 阅读全文
posted @ 2019-12-07 22:21 cuiqq 阅读(1531) 评论(0) 推荐(1) 编辑
摘要:https://blog.csdn.net/qq_21359547/article/details/88824901 文章目录: 什么是事务事务的ACIDMysql四种隔离级别测试Mysql隔离级别隔离级别原理分析一、什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中 阅读全文
posted @ 2019-12-07 22:20 cuiqq 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、什么是事务 事务的灵魂:事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制 分布式事务的灵魂:分布式事务就是为了保证不同数据库的数据一致性。 就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成 阅读全文
posted @ 2019-12-07 21:54 cuiqq 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、进入客户端 [root@v2-1 ~]# mysql -p123456@wj 2、查看日志目录 mysql> show variables like 'general_log_file'; 阅读全文
posted @ 2019-12-06 17:11 cuiqq 阅读(184) 评论(0) 推荐(0) 编辑
摘要:List<CategoryDTO> categoryList = null; String categoryStr = redisService.get(RedisKeyConstant.CMS_CATEGORY); if (StringUtil.isNotBlank(categoryStr)) { 阅读全文
posted @ 2019-12-05 16:23 cuiqq 阅读(1960) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/s2421458535/article/details/90898122 阅读全文
posted @ 2019-12-02 14:05 cuiqq 阅读(990) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/enweitech/article/details/80896186 阅读全文
posted @ 2019-12-02 14:03 cuiqq 阅读(114) 评论(0) 推荐(0) 编辑
摘要:XXL-JOB原理--任务调度中心任务管理 https://blog.csdn.net/qq924862077/article/details/82713758 阅读全文
posted @ 2019-12-02 13:51 cuiqq 阅读(714) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/d1f22a555065?utm_source=oschina-app 阅读全文
posted @ 2019-12-02 13:45 cuiqq 阅读(218) 评论(0) 推荐(0) 编辑
摘要:Mysql数据同步Elasticsearch方案总结 https://my.oschina.net/u/4000872/blog/2252620 阅读全文
posted @ 2019-12-02 10:20 cuiqq 阅读(770) 评论(0) 推荐(0) 编辑
摘要:一、DML DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。 SELECT 列名称 FROM 表名称 UPDATE 表名称 SET 列名称 = 新值 WH 阅读全文
posted @ 2019-12-01 20:05 cuiqq 阅读(360) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示