自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 HashMap源码 java 1.8(红黑树部分)

看HashMap源码时的笔记,主要整理自网上各篇自认为写的比较清晰的文章。主要记录比较复杂的树操作。几篇个人觉得讲得比较清晰的文章:HashMap 源码详细分析(JDK1.8)(树操作部分没涉及)Java集合:HashMap详解(JDK 1.8)(树插入删除后平衡调整部分没涉及)HashMap分析之红黑树树化过程红黑树定义和性质红黑树是一种含有红黑结点并能自平衡的二叉...

2020-04-30 17:44:38 325

原创 深入理解JAVA虚拟机-在ide工具中进行源码调试

ubuntu16.04 64位 编译 openJDK7编译好了JDK,需要在NetBeans中调试,但是书中用到的是7.2.1,而我现在下的版本是8.2.1,过程有点不同,因此记录一下不同点。旧版本没有指定Makefile的选项,我们只需要打开run->set project configuration->customize对话框,找到Build->Make指定workingDir

2017-10-10 15:26:45 893

原创 ubuntu 16.04 64 编译 openjdk7

安装虚拟机什么的可以在网上找一堆资料,我这里用的是vm ware12.5.7 build-5813279。然后jdk源码下载、编译什么的大致上可以参考以下文章:Ubuntu14.04(64bit)下编译OpenJDK但是这里用的是14跟16有点区别,首先构建编译环境的时候会出现Package 'libmotif3' has no installation candidate

2017-10-09 11:52:23 514

原创 win10+anaconda3+tensorflow+gpu

尝试了一下win10下GPU版本的tensorfl安装。官方安装(windows)1.首先安装anaconda3anaconda下载2.安装cuda8.0cuda8下载选择合适自己的版本,我这里是win10,所以选择如下。建议选择完整的exe[local]下载安装cuda8时可能会出现如下警告"This graphics driver could

2017-08-29 10:17:59 4052

原创 深度学习 课程 资料 收集

网易云课堂 斯坦福CS231n 斯坦福CS231n-深度学习计算机视觉  点击打开链接网易公开课 斯坦福CS229 斯坦福大学公开课 :机器学习课程 Andrew Ng 点击打开链接

2017-08-25 09:21:13 268

原创 spring3.2 maven项目 从eclipse oxygen 迁移到 intellij idea 2017

这是个maven项目,本来从eclipse到idea应该是不需要修改什么,但是配置好tomcat,把项目部署到tomcat后的总是找不到spring的类,出现classNotFoundException,详细错误如下:21-Aug-2017 16:26:03.765 严重 [RMI TCP Connection(5)-127.0.0.1] org.apache.catali

2017-08-21 16:17:00 403

原创 No bean named 'springSecurityFilterChain' is defined 解决

这个问题的引起确实是因为自己暂时没打算实现安全权限检查,所以把classpath:config/applicationContext-security.xml 这一行注释掉了,但是愚蠢地还没有把相应的filter和filter-mapping去掉context-param> param-name>contextConfigLocationparam-name> pa

2017-08-21 15:55:30 14667

原创 struts in actin(Ted Husted 著)struts1 源码配置问题 记录

由于维护升级公司原来的struts1项目,所以要学习一下struts1相关的知识。在网上找了Ted Husted 著的struts in action(中文版)的书来看,导入intellij idea时调试了半天,后来才发现各个action的包名自动变成java.app,所以点sign in 后出错,root case 提示 LogonForm 没法创建,出现 classNotFoundExcep

2017-08-01 10:16:28 256

转载 关于win10下mysql 5.7.19 免装 的一个小问题

http://www.jb51.net/article/103871.htm按照上面的流程来基本没有问题,值得注意的是DATA哪里,之前我看了几篇其他的教程,都没提到这一点

2017-07-20 11:27:37 259

翻译 @ContextConfiguration 没指定文件时(默认)

No File Specified@ContextConfiguration – with no parameters, (by Default) looks for the config file as the same name as the class with the suffix “-context.xml“. For example,Suppose our class is G

2017-03-20 17:02:29 2943

原创 《spring 3 就这么简单》导入书中项目

不知为什么会产生冲突无法打开jar可能是部署的问题,于是把target文件夹下面有问题的那个logging删掉,问题解决。

2017-03-19 21:36:49 225

原创 从java中的String.intern中谈起

internpublic String intern()Returns a canonical representation for the string object.A pool of strings, initially empty, is maintained privately by the class String.When the intern method is invoked,

2017-03-12 17:02:53 222

原创 依赖注入

https://martinfowler.com/articles/injection.html

2017-02-12 17:17:40 241

原创 网摘 阻塞 非阻塞 同步 异步 区别

阻塞非阻塞 描述一种状态 对调用者而言(发出请求后是等待还是继续执行下面代码)阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。同步异步 描述一种行为 对被调用者而言(是产生结果后返回,还是立即返回,没有结果,而通过状态,通知调用者,或者通过回调函数来处理结果)异步返回结果途径

2017-01-17 11:14:00 199

原创 设计模式笔记 简单工厂,抽象工厂,工厂

三种皆为创建型模式,旨在提供一个创建对象的接口,简单工厂:生产某种产品,由传入参数决定,比如生产鼠标的工厂,传入0生产惠普鼠标,传入1生产联想鼠标。工厂方法:让子类决定生产某种产品,使类的实例化延迟到子类,比如有一个生产鼠标的工厂,戴尔鼠标工厂,惠普鼠标工厂实现它,可以分别生产戴尔鼠标,惠普鼠标。 生产哪种鼠标不再由参数决定,而是创建鼠标工厂时,由戴尔鼠标工厂创建。

2017-01-12 15:54:59 238

原创 笔记 java interface 和 abstract class

相同点:1.都是抽象类3.都有默认方法(JAVA8改进了interface,允许在接口中定义默认方法,必须要用default修饰)不同点:1.abstract class 是 is a,interface 是 like a2.abstract class 只能单继承,interface 能够多继承3.abstract class 只能被继承,interface 能被继承,也

2016-09-27 10:36:45 180

空空如也

空空如也

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

TA关注的人

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