- 博客(13)
- 收藏
- 关注
原创 git新建分支并提交到仓库
git checkout -b devgit add *git commit -m “first commit dev”git push --set-upstream origin dev
2021-10-10 12:44:44
87
原创 idea创建javaweb项目教程
#https://blog.csdn.net/ProfessorZL/article/details/97249638
2020-02-23 22:35:24
145
原创 mysql常用方法
mysql常用方法LOCATE(substr,str)返回字符串str中第一次出现子字符串substr的位置(索引从1开始),如果substr不存在strz中,则返回0 。LOCATE(substr,str,pos)返回字符串str中第一次出现子字符串substr的位置,从pos位置开始 。 如果substr不在str中,则返回0**CONCAT() **拼接字符串...
2019-10-09 17:16:18
105
原创 Spring中使用@Autowired注解静态实例对象
问题今天在玩的过程中发现用@Autowired注解了类属性,属性使用了static关键字,编译正常,但是运行过程中发现此属性的值是null,没有自动装配成功。@Autowiredprivate static Environment environment;原因所以,在Springframework里,我们是不能@Autowired一个静态变量,使之成为一个Spring bean的。为什...
2019-09-23 11:59:19
285
原创 Spring常用注解
Spring常用注解@Configuration 标记是一个配置类@Service 标记是一个服务类@Component 标记是一个组件类@Autowired 自动装配@Qualifier(value = “iceCream”) 定义是哪一个bean,去除歧义,和@Autowired 共同使用@ComponentScan 组件扫描,默认扫描本目录下所有的类,也可以@...
2019-09-22 09:48:38
117
原创 spring入门(1)
1. 通过JavaConfig装配bean通过在类方法上使用@Bean标签,然后AnnotationConfigApplicationContext类加载这个配置类,上代码@Componentpublic class BeanConfigs { @Bean public Man man() { return new Man("4"); } @B...
2019-09-19 15:59:11
98
原创 synchronized关键字拓展
之前一直以为,只有在同一个线程类中使用同一个对象作为对象锁,才会实现同步,今天突然发现,两个不同的线程类使用同一个对象作为对象锁的话,也会实现同步,上代码public class ThreadA extends Thread { private Object lock; public ThreadA(Object lock) { super(); ...
2019-09-11 16:36:13
68
原创 volatile关键字
一 volatile关键字的可见性volatile 修饰的成员变量在每次被线程访问时,都强迫从主存(共享内存)中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主存(共享内存)。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值,这样也就保证了同步数据的可见性。 private boolean isRunning = true; int m; publ...
2019-09-11 15:36:20
76
原创 synchronized关键字
1.synchronized同步代码块synchronized关键字就不过多记录了,同一个对象进入方法会同步,不同的对象不会同步。下面来介绍一下同步代码块synchronized(this){ //对象锁}同步代码块的优点我觉得是所有线程可以进入非代码块的部分,到有同步代码块的地方等待,而用关键字的话,调用此方法就要开始等待,很耗时。2. synchronized(object)代码块...
2019-09-11 12:02:15
70
原创 java对象序列化和反序列化、transient关键字
java对象序列化和反序列化、transient关键字实现对象的序列化,必须对象实现Serializable接口1.Java对象序列化的应用场景将对象保存至文件将对象保存至数据库服务之间传输对象2.所用类 ObjectOutputStream 、ObjectInputStreamFile file = new File("D:/test.txt");Student stude...
2019-09-11 10:45:11
173
原创 java多线程
一.进程和多线程简介1.1 进程和线程进程和线程的对比这一知识点由于过于基础,所以在面试中很少碰到,但是极有可能会在笔试题中碰到。常见的提问形式是这样的:“什么是线程和进程?,请简要描述线程与进程的关系、区别及优缺点? ”。1.2 何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。如下图所示,在 windo...
2019-09-11 10:44:12
86
原创 java8 stream
list快速处理,感觉代码逼格很高先新建三个map,放进一个listList<Map<String, Object>> list = new ArrayList();Map map = new HashMap();map.put("age", 1);map.put("name", "name1");Map map1 = new HashMap();map1....
2019-09-04 16:24:23
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人