- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 面试官:说下你对Synchronized的理解。
ps:最近一直在面试,Synchronized被问到的挺多的,分三个方面总结下,有不对的地方请也希望大家指正出来。 Synchronized作用: Synchronized的主要作用是为了保证多线程环境下的线程的安全性,它是一种悲观锁的实现机制。大家也可以这样理解:现在有一群人都要去上公共厕所,但是坑位只有一个,那谁先上呢?那当然是谁先抢到谁先上啦,但是这个厕所没门碰巧又有两个人同时挤了进去(尴尬不)。这两个人想,这都进去了也不能大眼瞪小眼啊,事还是要办的啊!于是这两个人协商一人用马桶一秒钟再
2020-07-26 18:46:26
411
原创 DB 的笔试题
最近一直在面试,遇到一种面试题记录一下留个眼熟吧。sql:selectrstime,sum(caseresult when'胜'then1else0end)as胜,sum(caseresult when'负'then1else0end)as负 fromresult groupbyrstime;sql:select pid,sum(CASE did WHEN '01' THEN punm ELSE ...
2020-07-07 19:28:18
296
原创 TomCat安装 windows 版
1.首先先去官网下载:https://tomcat.apache.org/download-80.cgi2.下载zip 然后直接解压3.点击statrup.bat 闪退原因:没配置环境变量。配置环境变量:需要配置2个环境变量如果你有配置过java的环境变量的话就不需要配置java了,如果没配置java 环境变量需要配置下。配置java:JAVA_HOME + 路径 (一定要是bin目录下,不然可能还是会直接闪退)配置 tomcat : CATALINA_HOME +.
2020-06-17 11:16:55
255
原创 java 枚举类型
java枚举入门级别的1.枚举类型的构造方法是private 的(默认就是private)原因:其含有public构造器,那么在类的外部就可以通过这个构造器来新建实例,显然这时实例的数量和值就不固定了,这与定义枚举类的初衷相矛盾,为了避免这种形象,就对枚举类的构造器默认使用private修饰。枚举类型里值的顺序是根据构造方法的顺利来写的:...
2020-06-11 15:50:49
212
原创 模式匹配
暴力匹配:Naive朴素算法public int match (String target,String preset){ int t = 0; int p = 0; while (t < target.length() && p < preset.length()){ if (target.charAt(t) == preset.charAt(p)){ t ++;p +
2020-05-21 07:41:14
166
原创 int 类型是32位 其最大值为啥是2的31次方减一
转载文章:https://www.jianshu.com/p/35cf507ebe7f这位老哥说的他挺不错的1 + 2 + 4 + ... + 2的30 次方 = 1 * ((1-2的30次方*2)/ (1-2))等比数列求和公式说的挺好...
2020-05-04 00:20:30
1311
原创 Synchronized() 锁的的到底是啥?
同步方法锁的是当前实例对象:同步方法块:锁的也是 -->test 运行结果同上private void method2(){ synchronized (this){ try { System.out.println("method2"); Thread.sleep(5...
2020-04-28 23:18:43
247
原创 Could not autowire. No beans of 'StudentMapper' type found.
问题出现环境:开发工具ideadao层也添加@Mapper启动类上也添加了@MapperScan整个项目能启动,但是依赖注入就是报Could not autowire. No beans of 'StudentMapper' type found.解决方法:...
2020-04-20 16:35:44
3241
1
原创 spring boot 父子项目的搭建(idea 搭建)
使用idea 搭建spring boot 父子项目 先创建一个spring boot 父项目后面依赖可以不用选可以删除父项目的一些文件只剩入下图所示:(我idea 隐藏了一些文件,除了pom文件,应该还有两个没法删)2. 创建子项目(spring-boot-child1,spring-boot-child2,spring-boot-child3...
2020-04-18 17:13:48
4197
1
原创 Could not find artifact com.ins.mqserver:XXXX:pom:0.0.1-SNAPSHOT 异常处理
问题出现环境:本人遇到的出错异常环境是spring boot 父子项目,在执行maven clean 的时候出现了Could not find artifact com.ins.mqserver:mq-server-api:pom:0.0.1-SNAPSHOT 这个错误。解决方法:将子项目中的 <relativePath/> 这个去掉,然后在执行 maven cle...
2020-04-18 13:07:06
2797
原创 spring 依赖注入的3种方式
1.注解注入(不建议使用)package com.ins.zone.controller;import com.ins.zone.service.StudentInfoService;import io.swagger.annotations.Api;import lombok.extern.slf4j.Slf4j;import org.springframework.beans....
2020-04-15 13:37:14
263
原创 关于文件移动renameTo()方法总是返回false的问题
最近做了一个文件上传到ftp的小任务,先上传ftp然后将文件备份到另外一个文件夹中,使用的是renameTo()方法。然后踩了一个坑,单独使用renameTo()在main方法里跑没有一点问题但是,放在ftp上传任务里就返回一直是false,找了好久才发现问题的原因,是应为我上面使用了流操作,但是在文件移动钱没有关闭流,所以renameTo()一直返回false。...
2019-09-05 13:20:23
2089
原创 构造函数
构造函数:也叫构造器或者构造方法 作用:实例域的初始化 基本属性: 1.构造函数与类同名。 2.每个类可以有一个以上的构造函数(如果类中没有构造函数,编译器会为该类加一个默认的构造函数)。 3.构造函数可以有零个,一个或者多个入参。 ...
2019-08-21 16:04:40
484
原创 equals源码分析
刷到一面试题:答案很简单:t1.equals(t2) / false t1.aString.equals(t2.aString) / true“==”和“equals”在日常项目中普遍被用到。 如果比较的是基本数据类型“==”和“equals...
2019-08-15 15:03:49
267
spring-boot-parent.rar
2020-04-18
web service 如何生成java client
2017-09-13
web service
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人