摘要:
Redis大部分常用功能都在这里了。 Redis环境搭建(Linux):https://www.cnblogs.com/jssj/p/13648065.html Redis权限管理 :https://www.cnblogs.com/jssj/p/13656930.html Redis数据类型和基本操 阅读全文
摘要:
前言 在学习命令之前先学习我们该如何去学习linux 命令。 几乎每一个命令都有参数,每个参数的含义是什么,我们一般也不是全部都能记住,所以我们必须有一个可以知道每一个命令下各个参数的含义的方法。 命令 --help 这个就是查询每一个命令的使用方式和各个参数的使用说明。 举例:mkdir --he 阅读全文
摘要:
前言:不仅仅要实现,更要提升性能,精益求精,用尽量少的时间复杂度和空间复杂度解决问题。 初学者: 《Java练习题》习题集一 https://www.cnblogs.com/jssj/p/11147566.html 《Java练习题》习题集二 https://www.cnblogs.com/jssj 阅读全文
摘要:
1. Java 知识点总结 Java标示符、保留字和数制:https://www.cnblogs.com/jssj/p/11114041.html Java数据类型以及变量的定义:https://www.cnblogs.com/jssj/p/11116347.html Java变量的声明、初始化和作 阅读全文
摘要:
1. 饿汉式 优点:写法简单,线程安全 缺陷:占用内存高,对象还没有被使用已经被创建出来了。 2. 懒汉式 优点:写法简单,对象使用时才被创建。 缺陷:线程不安全。 3. 加synchronized 优点:写法简单,对象使用时才被创建。 缺陷:接口性能下降明显。 4. 双重检查 优点:对象使用时才被 阅读全文
摘要:
1. setting 设置 1.1 设置字体大小: 1.2 设置文件层级 1.3 编码设置 设置默认值: 1.4 设置注释模板 1.5 属性断点 1.6 异常断点 1.7 条件断点 1.8 调试(强制调用可以进入jdk的代码) 1.9 多线程断点 1.10 流代码调试 1.11 修改内存值 1.12 阅读全文
摘要:
前言 索引在数据库中至关重要,必须要牢牢掌握,在看索引篇之前必须掌握InnoDB 的数据结构:https://www.cnblogs.com/jssj/p/devil_osiris.html。 索引创建与删除 主键索引创建: mysql> alter table ic_user add primar 阅读全文
摘要:
前言 原理 ReentrantLock案例 import java.util.concurrent.locks.ReentrantLock; public class ReentrantLockDemo { public static int k = 0; public static Reentra 阅读全文
摘要:
前言 为了更好的了解Spring的扩展,于是便去研究了MyBatis整合Spring的Jar代码。通过代码模拟写一个Mybatis整合Spring作为笔记留念。 代码 目录结构: MapScan import com.my.postprocessor.MyImportBeanDefinitionRe 阅读全文
摘要:
前言 开发过程中遇到问题,要保证MQ消息一定被消费。 经过 情况一: 这种情况下:MQ已经发送出去,但是这个事务其实已经被回滚。 情况二: 这种情况下,MQ发送如果出现问题,就导致MQ消息没有发送。 情况三: 服务A发送消息后, 其实是不知道服务B是否处理消息。 如何使用MQ的同步机制,服务A继续收 阅读全文
摘要:
前言 并发的情况下,非常多的操作都存在并发问题。 原理 程序目的为:run里面的部分代码只执行一遍 public class LockDemo14 implements Runnable { public static boolean flag = false; public static void 阅读全文
摘要:
前言 学习的过程,遇到很多情况需要通过非“new”的方式创建对象。 第一种(new) public class Test { @Override public String toString() { return " Test "; } } public class TestDemo { publi 阅读全文
摘要:
1. 计数器表 案例:网站访问数记录 正常一张表一个字段就可以解决这个问题。 create table tcount (cnt int) ; 通过左边语句更新: update tcount set cnt = cnt+1 ; 当大型网站并发量很大的时候,这个更新是低效的。因为update操作需要获取 阅读全文
摘要:
前言 为了排查问题等一些原因需要查看Spring容器中Bean的使用情况,所以程序运行的过程中需要获取Bean的信息。 代码演示 @Component public class BeanUtil implements ApplicationContextAware { private Applica 阅读全文