- 博客(44)
- 收藏
- 关注
原创 unchecked和checked异常究竟是怎么划分的?
unchecked和checked异常究竟是怎么划分的?解决方法:unchecked异常包括java.lang.RuntimeException及其子类、java.lang.Error及其子类。checked异常包括:http://www.yayihouse.com/yayishuwu/chapter/2122...
2019-08-29 17:05:25 176
原创 java对象的4种引用方式,代码详解
java对象的4种引用方式详解解决方法:1.强引用例如Object obj = new Object();obj就是强引用,在jvm垃圾回收时通过根搜索算法找不到这个对象时就回收,否则直到当JVM的内存空间不足时,异常导致程序异常终止也不回收强引用的对象。2.软引用:http://www.yayihouse.com/yayishuwu/chapter/2121...
2019-08-28 17:25:28 198
原创 jvm如何判断对象是否应该回收?
jvm如何判断对象是否应该回收?解决方法:JVM会采用根搜索算法,设立若干种根对象,当任何一个根对象到这个对象均不可达时,则认为这个对象是可以被GC垃圾回收的。可以当做根对象有以下几种可能:http://www.yayihouse.com/yayishuwu/chapter/2120...
2019-08-28 16:39:03 245
原创 JDK8中永久代向元空间的转换原因
JDK8中永久代向元空间的转换原因解决方法:1、字符串存在永久代中,容易出现性能问题和内存溢出。2、类及方法的信息等比较难确定其大小(比如动态加载类时),因此对于永久代的大小指定比较困难,太小容易出现永久代溢出,太大则容易导致老年代溢出。3、http://www.yayihouse.com/yayishuwu/chapter/2119...
2019-08-28 14:15:37 357
原创 TortoiseSVN如何上传代码或者文档
TortoiseSVN如何上传代码或者文档解决方法:右键文件--》TortoiseSVN--》Repo-browser--》输入链接svn地址--》打开你要存放代码或文档的所在目录(如果没目录就新建,请参考:http://www.yayihouse.com/yayishuwu/chapter/2117)--》http://www.yayihouse.com/yayishuwu/cha...
2019-08-28 11:23:50 2772
原创 TortoiseSVN如何新建目录
TortoiseSVN如何新建目录解决方法:右键文件--》TortoiseSVN--》Repo-browser--》http://www.yayihouse.com/yayishuwu/chapter/2117
2019-08-28 11:10:51 3306
原创 TortoiseSVN查看各个历史记录文件
TortoiseSVN查看各个历史记录文件解决方法:右键文件--》TortoiseSVN--》http://www.yayihouse.com/yayishuwu/chapter/2116
2019-08-28 10:54:52 7316
原创 svn文件跳到指定版本
svn文件跳到指定版本解决方法:右键文件--》TortoiseSVN--》Show log--》选中要跳转的版本并右键--》http://www.yayihouse.com/yayishuwu/chapter/2115注意:要跳转到指定版本的文件要先和svn同步,也就是说是svn最新的文件,修改过的要先commit。...
2019-08-28 10:48:39 828
原创 myeclipse的svn文件跳到指定版本
myeclipse的svn文件跳到指定版本解决方法:右键文件--》team--》显示资源历史记录--》http://www.yayihouse.com/yayishuwu/chapter/2114那么这个文件就会变成123那个版本的内容了。...
2019-08-28 10:18:59 209
原创 myeclipse代码整体左移、右移、上移、下移
myeclipse框选的代码左移、右移、上移、下移快捷键解决方法:左移、右移:http://www.yayihouse.com/yayishuwu/chapter/2113上移:Alt+↑下移:Alt+↓
2019-08-27 14:37:00 746
原创 搜狗输入法怎么打出上下左右的箭头
搜狗输入法怎么打出上下左右的箭头答在中文输入状态下,键盘打出“shang”就会出现上箭头,http://yayihouse.com/yayishuwu/chapter/2112
2019-08-25 17:30:05 2606
原创 java如何保证先启动的线程先执行
java如何保证先启动的线程先执行某段代码解决方法:使用jdk并发包中的Semaphore的公平信号1.业务代码:http://www.yayihouse.com/yayishuwu/chapter/21102.线程public class YourThread extends Thread {private YourService yourService;pub...
2019-08-23 17:15:52 818
原创 ThreadPoolExecutor线程池如何自定义拒绝策略
ThreadPoolExecutor线程池如何自定义拒绝策略解决方法:1.第一种写法:pool.setRejectedExecutionHandler((r, executor) -> {//业务代码 });2.第二种写法:http://www.yayihouse.com/yayishuwu/chapter/2109...
2019-08-23 15:35:28 1197
原创 ThreadPoolExecutor线程池的五种拒绝策略
ThreadPoolExecutor线程池的五种拒绝策略解决方法:1.AbortPolicy:拒绝添加任务,并抛出异常,为默认的策略。例如pool.setRejectedExecutionHandler(new ThreadPoolExecutor.AbortPolicy());2.DiscardPolicy:抛弃当前任务,会直接丢掉这个任务并且不会有任何异常。例如pool...
2019-08-23 15:31:25 510
原创 总共200个球,两个人分别拿,至少拿一个,最多拿5个,如果你先拿,怎么保证你能拿到第200个球?
总共200个球,两个人分别拿,至少拿一个,最多拿5个,如果你先拿,怎么保证你能拿到第200个球?解决方法:200除以6,余数是2,那么第一个拿2个球,假如对方拿x个球,那么你就拿:http://yayihouse.com/yayishuwu/chapter/2107...
2019-08-22 22:29:07 1160
原创 缓存穿透、缓存雪崩常见解决方案
缓存穿透、缓存雪崩常见解决方案解决方法:缓存穿透:一般获取缓存中的数据,都是通过唯一key或者id去缓存中查询,如果不存在对应的值,就应该去数据库中查找。如果一些恶意的请求故意查询不存在的key或id,而且请求量很大,就会对数据库造成很大的压力。解决方案:1.接口层增加校验,对确定没有的key或id进行拦截;2.从缓存取不到的数据,在数据库中也没有取到,这时也可以将key...
2019-08-21 09:42:57 142
原创 redis淘汰策略详解
redis六种淘汰策略详解解决方法:如果redis.conf设置了maxmemory,那redis内存到达这个值得时候就开始执行淘汰策略。如果不设置maxmemory或者设置为0,64位系统不限制内存,32位系统最多使用3GB内存,那么服务器的运行内存不足时才会执行淘汰策略。所以如果redis的应用场景是作为数据库来使用,那不要设置这个选项,因为db是不能容忍丢失数据的,如果作为ca...
2019-08-20 12:35:39 226
原创 java中mongodb更新数据
java中mongodb更新数据方法解决方法:将_id为123456的数据的action加1,doneDate更新为现在时间collection.updateOne(http://www.yayihouse.com/yayishuwu/chapter/2101);...
2019-08-19 17:57:10 932
原创 java中mongodb添加查询条件,很简单
java中mongodb添加查询条件,很简单解决方法:查询taskTime>=123456 和action不等于1的数据,查询条件如下所示:使用Filters来过滤:http://www.yayihouse.com/yayishuwu/chapter/2100try (MongoCursor<Document> cursor = collection.fin...
2019-08-19 17:40:08 1803 1
原创 java获取上个月的第一天
获取上个月的第一天解决方法:SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");Calendar calendar=Calendar.getInstance();calendar.add(Calendar.MONTH, -1);//上个月//第一天:http://www.yayihouse.com/yayi...
2019-08-19 11:09:59 2660
原创 linux检查nginx.conf是否正确
linux检查nginx配置文件nginx.conf是否正确解决方法:开发过程中修改了nginx.conf文件后要执行重载命令才可以生效,那么在执行./nginx -s reload之前要先验证一下nginx.conf是否正确,不然重载不成功的话而且在高并发的情况下损失惨重。检查命令:在sbin目录下执行:http://www.yayihouse.com/yayishuwu/ch...
2019-08-16 10:59:34 4130
原创 linux查看服务端口的连接情况
linux查看服务端口的连接情况解决方法:1.查看80端口的连接数:netstat -nat | grep -iw "80" | wc -l2.查看80端口的连接信息:http://www.yayihouse.com/yayishuwu/chapter/2095...
2019-08-16 10:52:39 2504
原创 对数据库三大范式的理解
对数据库三大范式的理解,简单易懂解决方法:1.第一范式:每一列属性都是不可再分的属性值,确保每一列的原子性。例如:假如a表要存详细地址(包括省、市、县城、街道),那么我要要把详细地址拆分成四个字段分别存储相关的信息。2.第二范式:http://www.yayihouse.com/yayishuwu/chapter/2093...
2019-08-13 10:58:54 161
原创 数据库事务传播行为
数据库事务传播行为解决方法:1.propagation_required:如果当前线程线程没有事务,就创建一个新事务,如果当前线程存在事务,就加入该事务,这是默认的设置。2.propagation_supports:支持当前线程事务,如果当前线程存在事务,就加入该事务,如果当前线程不存在事务,就以非事务执行。3.http://www.yayihouse.com/y...
2019-08-13 09:20:51 261
原创 springcloud的gateway去掉请求地址的前缀后再转发到相应的服务
springcloud的gateway去掉请求地址的前缀后再转发到相应的服务答spring:application: name: gatewaycloud: gateway: discovery: locator: enabled: true routes: #服务id...
2019-08-11 10:14:37 9908
原创 springcloud之gateway的- Path匹配多个路径
springcloud之gateway的- Path匹配多个路径答先看以下配置:spring:application: name: gatewaycloud: gateway: discovery: locator: enabled: true routes: #服务...
2019-08-11 10:02:18 22188 13
原创 xxx.class.getResource("")获取是什么路径
xxx.class.getResource("")获取是什么路径答:假如xxx在F:/jianzhi/idea_items/fish_port_admin/common-bx-auth/target/classes/com/bx/cloud/common/auth/controller/目录下xxx.class.getResource("").getFile();//获取x...
2019-08-10 16:41:51 1090
原创 xxx.class.getClassLoader().getResource("")是什么路径
xxx.class.getClassLoader().getResource("")获取是什么路径答获取的是class文件的根目录路径,看以下例子:String file = SysAdminController.class.getClassLoader().getResource("").getFile();file值(不是运行jar包):http://www.yayihouse...
2019-08-10 16:21:30 836
原创 windows命令行窗口清空
windows如何清空命令行窗口答linux系统可以使用clear,window可以使用以下命令:http://www.yayihouse.com/yayishuwu/chapter/2086
2019-08-10 15:45:58 3568
原创 java的map实例化时初始化赋值
java的map实例化时初始化赋值解决方法:HashMap<String, String> ext = new HashMap<String, String>(){ { 初始化赋值:http://www.yayihouse.com/yayishuwu/chapter/2084 }};...
2019-08-10 15:08:39 8419
原创 jdbcTemplate批量插入、更新
jdbcTemplate批量插入、更新解决方法:List<Map<String, String>> extList = new ArrayList<Map<String, String>>();HashMap<String, String> ext = new HashMap<String, String&g...
2019-08-10 15:06:39 346
原创 java中使用mybaitis
java中使用mybaitis解决方法:1.maven依赖:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5...
2019-08-09 14:44:16 111
原创 idea跳回到上一次点击的地方
idea跳回到上一次点击的地方解决方法:回到上一次点击的地方的快捷键:alt+http://www.yayihouse.com/yayishuwu/chapter/2079
2019-08-07 10:29:46 6985 1
原创 idea取消文档注释中参数编译错误
idea取消文档注释中参数编译错误答取消参数报错提示,步骤如下:file--》setting--》http://yayihouse.com/yayishuwu/chapter/2077
2019-08-05 23:33:54 717
原创 idea的文档注释中@param obj报错
idea的文档注释中@param obj报错答取消参数报错提示,步骤如下:file--》setting--》搜索“inspection”--》http://yayihouse.com/yayishuwu/chapter/2076
2019-08-05 23:17:45 820
原创 maven项目的子模块module如何使用父级的依赖
maven项目的子模块module如何使用父级的依赖答在子模块的pom.xml添加以下配置(一般放到modelVersion标签后面):http://yayihouse.com/yayishuwu/chapter/2075其中groupId和artifactId都是父级的pom.xml的groupId和artifactId...
2019-08-04 17:19:02 5621
原创 idea启动springcloud报错Completed shut down of DiscoveryClient
idea启动springcloud报错Completed shut down of DiscoveryClient答:Completed shut down of DiscoveryClientDisconnected from the target VM, address: '127.0.0.1:56948', transport:在pom.xml添加:http://...
2019-08-04 11:16:59 509
原创 linux复制并重命名文件
linux复制并重命名文件答:将/usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example文件复制到/etc/rabbitmq/,并重命名rabbitmq.config.example为rabbitmq.config,依次执行以下命令即可:http://yayihouse.com/yayishuwu/chapter/2...
2019-08-03 12:07:24 18954
原创 浏览器使用guest登录rabbitmq服务失败
浏览器使用guest登录rabbitmq服务失败答:启动rabbitmq服务后,执行以下命令开启浏览器管理页面,访问地址:http://ip:15672:sudo rabbitmq-plugins enable rabbitmq_management如果guest远程登录失败,就在/etc/rabbitmq/目录新建一个rabbitmq.config文件,添加:http://...
2019-08-03 11:59:26 365
原创 linux安装rabbitmq教程,亲试有用
linux安装rabbitmq教程,亲试有用答:1.RabbitMQ依赖Erlang, 所以需要先安装Erlang逐步执行以下命令:wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmsudo rpm -Uvh erlang-solutions-1.0-1.noarch.r...
2019-08-03 11:19:47 222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人