自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除