自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 Solution: Caused by: java.lang.IllegalStateException: Could not find policy 'pick_first'.

maven构建jar运行时抛的异常,通过使用shade插件打包解决。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <executions> <e

2020-05-09 21:11:43 762

原创 Unable to import Maven project : java.lang.RuntimeException:

关于maven项目引包抱错问题: Unable to import Maven project See logs for details Show Log in Finder error java.lang.RuntimeException: com.google.inject.Creat...

2019-12-03 14:38:23 523

翻译 背包算法轻松搞定——01背包算法、部分背包算法

这篇文章过程讲得很详细,一文搞懂(点击看原文)不懂之前觉得很难理解,觉得很复杂,其实没有必要。因为只要懂动态规划就可以很轻松搞定0-1背包算法(部分背包算法更简单,排序即可)。之前看了很多篇文章都觉得太难了,好复杂,其实只是每个人逻辑思维不一样,别人说的你不一定能理解,但是多看几篇文章,总有一片你能轻易理解(就像上面那篇,一看懂)。进入正题,由于上面的文章讲得很详细了,建议大家都去看上面的...

2019-10-03 09:43:24 1717

原创 Condition的介绍与使用

Condition是Lock对应synchronize的wait,notify等线程互相作用时而使用的等待通知机制,Condition有着比synchronize更加灵活的用法,实现的功能也更多,通俗的可以说是synchronize只用一个Condition,而lock可以使用多个Condition来进行互相的通知,比如下面的例子可以看出Condition的简单使用常用方法void awa...

2019-07-09 12:01:33 941

原创 ThreadLocal是什么?怎么用?

ThreadLocal用于保存某个线程共享变量:对于同一个static ThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量。简单的使用()public class ThreadLocalTest{ //如果是普通的变量 public Integer num=0; }public class MyTest...

2019-07-08 23:51:38 166

转载 浅谈ASQ原理学习总结

转自http://www.cnblogs.com/waterystone/p/4920797.html几乎所有的锁都是依赖于AbstractQueuedSynchronized的,无论是独占锁还是共享锁,基本都是直接或者间接的继承AQS类。内部结构它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列(多线程争用资源被阻塞时会进入此队列)...

2019-04-10 14:55:11 1319

原创 学习Lock总结

参考:Java并发编程与技术内幕:聊聊锁的技术内幕(上) Java锁--Lock实现原理(底层实现)概述跟synchronized一样,lock也是常用的用于多线程开发线程同步的一种手段,有相似的点也有不同的点。他是java的一个类,基本都是在java类中实现同步,而synchronized是在JVM中实现的。synchronized和lock他们的不...

2019-04-10 00:29:16 300

原创 synchronized底层实现总结

看了synchronzied的底层实现的原理,在JVM中,锁有专门的名字,对象监视器。当多个线程来请求同一个对象监视器时,这时候synchronized就起作用了。线程请求的流程首先请求获得锁的线程会先进入到Contention列表中,再从列表选中一些线程进入到EntryList中,再从EntryList中选择一个线程成为OnDeck(同一时间只有一个Ondeck),然后再执行(Owner...

2019-04-09 22:44:57 213

原创 JAVA线程池学习总结

原文来自:林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankakahttps://blog.csdn.net/evankaka/article/details/51610635Callable、Future、FutureTask、CompletionServicehttps://blog.csdn.net/evankaka/article/...

2019-04-09 00:31:02 204

转载 Callable、Future、FutureTask、CompletionService学习总结

原文来自:林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka线程池中的线程需要返回结果的时候就需要用到Callable和Future类的支持而FutureTask、CompletionService是对这两个类的加强支持源码信息1、Callable类似于Runnable 但是Runnable是run函数,没有返...

2019-04-08 23:36:14 170

原创 线程组(ThreadGroup)源码学习总结

学习于林炳文Evankaka原创作品。出处http://blog.csdn.net/evankakaThreadGroup是做什么的线程组,顾名思义,像数组一样,将多个线程放在同一个集合中进行管理。另外还有个好处便是可以准确的定位到某个线程和进行统一的异常捕获。简单运用//当前所运行线程所属的线程组Thread.currentThread().getThr...

2019-04-04 12:42:22 289 3

原创 nginx简单配置使用域名访问tomcat目录下的某个项目

服务器是ubuntu的首先安装nginx   网上有很多教了的,我是按照下面那个博客安装的https://www.cnblogs.com/piscesLoveCc/p/5794926.html然后进入到配置文件里 配置文件在conf目录下,名为nginx.confvim /usr/local/nginx/conf/nginx.conf    (/usr/local/  根据自己...

2018-08-20 15:48:39 4387 2

转载 详细webMVC实现提交excel后台并读取数据

使用MVC上传EXCEL表格,主要是用到MultipartFile类进行文件的获取,然后把文件读取成EXCEL对象再进行处理,Java有处理Excel对象的包,需要导入才能使用,具体的步骤转载自 南国樱花祭的文章 这是我看的文章,基本复制他的代码,如果要看配置上传文件的大小限制的可以点进去看看maven项目的要先添加pom依赖,不是maven的也要添加jar包,可以自行上网下载&lt;!-- 处理...

2018-05-11 02:12:45 2563 1

转载 通过EXCEL将access数据库的数据导入到mysql

首先将access中的表导出成excel文件,然后再用mysql导入向导中选择excel文件,然后选择自己要的数据什么的,下一步下一步开始就OK了。提示一个玄学的点:就是当选择excel文件mysql提示无法打开的时候,就先把excel表格打开,然后再导入。。。。。。不知道怎么回事,反正感觉很玄学原文连接...

2018-03-15 17:42:36 1199

转载 关于各种DLL缺失修复问题

今天安装MYSQL,一直提示找不到 MSVCR120.dll文件,整了半天都没整好,现在终于整好了,发个文章庆祝一下。今天无论是下这个文件放入到目录里,还是用DLL修复工具,还是杀毒软件,各种乱七八糟的都不行,最后看到一位大神的回答,从而解决了问题方法是:官网下载,分别安装vcredist_x64.exe和vcredist_x86.exe,包你以后也不会再碰到这样的麻烦https://www.mi...

2018-02-13 19:47:19 24468 5

原创 第一次连接服务器要求修改密码--XShell Changing password for root. (current) UNIX password

第一次用XShell连接服务器的时候会强制要求修改密码其实就是简单输入原密码再输入新密码就可以了网上找答案都找不到  最后还是在帖子这里找到的感谢答案原帖,在这里找到答案的...

2018-02-12 19:24:36 21065 2

原创 Java spring MVC跳转根目录

当我们在controller中跳转到另一个网页时,有一个细节要注意,就是写的目录如果是直接开始写,比如“path1/path2/main.html"。这样就会从当前进入controller的路劲开始算,若前面加'/'则是从web根目录开始算举例,当直接写的时候进入这个controller的路劲是/path1/path2  所以将跳转到/path1/main.html若是/main.html则是跳转...

2018-02-09 23:26:27 2050

原创 application context not configured for this file于spring框架使用中的原因

spring配置文件中时常会出现这个提示,翻译过来大概意思就是没有配置该文件到项目中于是进入到Project Structure中查看可以很明显的看到下面有个感叹号,大概意思是下面的文件没有匹配知道原因就很好解决问题了,只需要加到项目中去就可以了问题解决...

2018-02-09 22:47:24 45484 3

原创 mybatis中dao传List参数foreach批量插入找不到参数

在下面代码中传入List参数时,会报找不到参数的错误daoMapper接口中:boolean todayVote(List objects);daoMapper.xml中 insert into votes(createDate,voteId,title,content) VALUES (CU

2017-12-17 18:36:27 1607

原创 mybatis中dao传List参数foreach批量插入找不到参数

在下面代码中传入List参数时,会报找不到参数的错误daoMapper接口中:boolean todayVote(List objects);daoMapper.xml中 insert into votes(createDate,voteId,title,content) VALUES (CUR

2017-12-17 17:32:45 1785

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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