5 尼古拉斯__赵四

尚未进行身份认证

犯我中华者,全家都是猪

等级
TA的排名 6w+

git 忽略不提交的文件

方式一:使用idea工具1. 在idea工具中,settings -> plugins 安装 .ignore 插件2. 点击项目 右键 new -> .ignore file -> .gitignore file(Git) ,给弹出的页面 Example user template 打上勾,双击可编辑。再使用idea 工具 提交 git 文件就行。...

2020-01-14 19:26:31

MySql规范

一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用utf8mb4字符集解读:utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。默认使用这个字符集的原因是:“标准,万国码,无需转码,无乱码风险”,并不“节省空间”。...

2020-01-08 19:31:18

Mysql中的 not null

创建医生信息表 doctor_info1 、doctor_info2 ,区别是 doctor_info1 中doctor_name 加上not null 约束CREATE TABLE `doctor_info1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `doctor_name` varchar(32) NOT NULL, `doct...

2020-01-07 19:51:16

并发-乐观锁、悲观锁

CASCAS原理CAS:Compare and Swap(Compare and Swap 比较并交换)是乐观锁技术。CAS有3个操作数:内存值V、预期值A、要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。该操作是一个原子操作,被广泛的应用在Java的底层实现中。在Java中,CAS主要是由sun.misc.Unsafe这个类通过JNI调用CPU底层指...

2020-01-03 16:39:20

并发-JAVA锁 分类

1.线程要不要锁住同步资源?锁住--悲观锁不锁住--乐观锁2.锁住同步资源如果失败,线程要不要阻塞?阻塞不阻塞--自旋锁,适应性自旋锁3.多个线程竞争同步资源的流程细节上的区别?不锁住资源,多个线程中只有一个能够修改资源成功,其它线程会去重试--无锁同一个线程执行同步资源时自动获取资源--偏向锁多个线程竞争同步资源的时候,没有获取资源的线程通过自旋等待锁释放-...

2019-12-27 19:48:48

Linux查看日志命令

xshell 查看日志:进入日志目录,输入命令:tail -f 当前的文件.log ,即可实时监控当前操作的后台日志,如果想退出 ,用ctrl+C回车键就可以看日志了。xshell实用快捷键Ctrl+S:暂停日志更新Ctrl+Q : 启动日志实时更新导出日志信息:如果觉得这样看日志不便,可以右击-->选择“到文本编辑器”-->“全部”,这样就可以在文本里面看日志...

2019-12-17 14:13:43

LocalDate 根据时间获取星期几

星期对应的枚举/** * @author sp */public enum WeekEnum { MONDAY("MONDAY",1,"星期一"), TUESDAY("TUESDAY",2,"星期二"), WEDNESDAY("WEDNESDAY",3,"星期三"), THURSDAY("THURSDAY",4,"星期四"), FRIDAY(...

2019-12-12 10:26:17

获取指定日期 的开始、结束使时间

/** * 获取指定 月份的开始时间 * @param year * @param month * @return */ public static Date getBeginTime(int year, int month) { YearMonth yearMonth = YearMonth.of(year, mont...

2019-12-05 10:39:24

有状态与无状态

1、概念 有状态对象(Stateful Bean):就是有数据存储功能。有状态对象,就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。eg:Bean类 无状态对象(Stateless Bean):就是一次操作,不能保存数据。无状态对象,就是没有实例变量的对象.不能保存数据,是不变类,是线程安全的。衡量一个方法是否是无状态的,就看它...

2019-12-04 16:35:27

Mysql 新增、修改、删除 语句

CREATE TABLE `doctor_schedules` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `doctor_name` varchar(32) NOT NULL COMMENT '医生名称', `doctor_code` varchar(32) NOT NULL COMMENT '医生编号', `dept_code` va...

2019-12-02 16:43:59

mysql插入唯一数据

插入数据前检测唯一性1. dualINSERT INTO table (primarykey, field1, field2, ...)SELECT key, value1, value2, ...FROM dualWHERE not exists (select * from table where primarykey = key);-- eg:INSERT INTO ...

2019-11-25 20:49:44

Git 命令

1. 合并分支1、进入要合并的分支(如开发分支合并到master,则进入master目录)git checkout mastergit pull2、查看所有分支是否都pull下来了git branch -a3、使用merge合并开发分支git merge 分支名4、查看合并之后的状态git status5、有冲突的话,通过开发工具解决冲突;6、解决冲突之后...

2019-11-22 16:34:01

information_schema(INNODB_TRX | INNODB_LOCKs | INNODB_LOCK_waits)

这三条语句 分别 查 事务 、锁、锁等待:SELECT * FROM information_schema.INNODB_TRX;-- 命令是用来查看当前运行的所有事务:SELECT * FROM information_schema.INNODB_LOCKs;-- 命令是用来查看当前出现的锁;SELECT * FROM information_schema.INNODB_L...

2019-11-21 11:42:42

mysql 5.7.X sql_mode - only_full_group_by

项目由开发环境 提测到 测试环境,报如下错误:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally depe...

2019-11-13 19:41:21

分页-PageHelper 使用注意

使用PageHelper 做分页,手写的 sql 出错:check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 5'原因:在sql 语句结尾 加了 冒号 " ; ",导致 limit 追加在sql语句后面 语法错误...

2019-11-13 19:36:38

redis 分布式锁 - stringRedisTemplate

public void add(SubjectSettingAddReq req) { // 获取 最新 sort boolean lock = false; try{ // 获取锁 lock = stringRedisTemplate.opsForValue().setIfAbsent(KEY, LOCK); ...

2019-10-29 17:51:58

领域模型驱动设计(Domain Driven Design)入门概述

本文转自:https://blog.csdn.net/imjaron/article/details/70155808

2019-10-24 14:51:20

SPI概念及使用

概念API:API(Application Programming Interface)表示应用程序编程接口SPI:SPI(Service Provider Interface)表示服务提供商接口API与SPI的关系框架提供API及其实现,框架在实现过程中提供SPI回调机制。SPI是框架的扩展点。如果使用框架方要扩展框架,可以自己实现SPI并注入框架,于是框架使用方其实也是一个服务...

2019-10-24 10:17:50

装饰模式

装饰着模式,顾名思义,就是将某个类重新装扮一下,使得它比原来更“漂亮”,或者在功能上更强大,这就是装饰器模式所要达到的目的。但是作为原来的这个类的使用者还不应该感受到装饰前与装饰后有什么不同,即用法不变,否则就破坏了原有类的结构了,所以装饰器模式要做到对被装饰类的使用者透明,这是对装饰器模式的一个基本要求。设计原则:类应该对扩展开放,对修改关闭。装饰者模式:动态的将责任附加到...

2015-12-14 21:17:46

idea - error jdk isn't specified for module

选择 File -> Project Structure -> Modules,然后选择 modules 对应的 dependencies,将 Modules SDK 换成 对应的jdk版本2. File -> settings -> Java compile 换成对应 jdk 版本...

2019-10-17 09:15:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。