摘要:
前提 自己IDEA风格: 1. 调试快捷键 2. 代码处理快捷键 3. idea .gitignore(git文件忽略) 链接 如删除 .idea, ssm.iml,配置 收藏 这个收藏 阅读全文
摘要:
区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使 阅读全文
摘要:
1.Mysql中有哪些不同的表格? MyISAM: 基于IASM代码、可以被压缩,支持全文搜索,事务不安全,而且也不支持外键。如果事务回滚将会造成不完全回滚,从而不具备原子性。所以假如忽略事务以及访问并发性的话,并且需要执行大量的SELECT检索语句的话,MyISAM将是最好的选择 Heap:是My 阅读全文
摘要:
1.不易开头、结尾;小数;圆角字符 包含数字、字母、圆角字符 不以<br/>开头、结尾,但中间可以存在 小数中的小数点是半角 正则表达式 "^(?!<br/>)(([0-9]+(.[0-9]+)?)|(<br/>)|[a-zA-Z\\u0391-\\uffe5])*(?<!<br/>)$" 解析 字 阅读全文
摘要:
总 1,如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,卖票系统就可以这么做。 2,如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,例如,设计4个线程。其中两个线程每次对j增加1,另外两个线程对j每次减1,银行存取款 阅读全文
摘要:
接口定义 #Callable接口 public interface Callable<V> { V call() throws Exception; } #Runnable接口 public interface Runnable { public abstract void run(); } 相同点 阅读全文
摘要:
方式 继承Thread类 实现Runnable方法 实例 #继承Thread类 执行 #实现Runnable方法 执行 可以看出该实例中虽然是2个线程,但操作的threadCnt却是一个,实现了资源共享。 比较 实现接口的方式比继承类的方式更灵活,也能减少程序之间的耦合度,面向接口编程也是设计模式6 阅读全文
摘要:
1. 功能 连接数据库,进行增删改查操作 2. 类结构图 3. 实现 #实体UserEntity #枚举 SexEnum #接口UserMapper #Application #datasource 4. 注释 4.1 加载datasource springboot会自动加载spring.datas 阅读全文
摘要:
1. 功能 利用spring链接MongoDB,并进行增删改查 2. 类结构图 3. 实现 代码结构 实体#UserEntity package com.jihite.entity; public class UserEntity { private int id; private String n 阅读全文