- 博客(16)
- 收藏
- 关注
原创 HashMap源码 java 1.8(红黑树部分)
看HashMap源码时的笔记,主要整理自网上各篇自认为写的比较清晰的文章。主要记录比较复杂的树操作。几篇个人觉得讲得比较清晰的文章:HashMap 源码详细分析(JDK1.8)(树操作部分没涉及)Java集合:HashMap详解(JDK 1.8)(树插入删除后平衡调整部分没涉及)HashMap分析之红黑树树化过程红黑树定义和性质红黑树是一种含有红黑结点并能自平衡的二叉...
2020-04-30 17:44:38
379
原创 深入理解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
931
原创 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
583
原创 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
4120
原创 深度学习 课程 资料 收集
网易云课堂 斯坦福CS231n 斯坦福CS231n-深度学习计算机视觉 点击打开链接网易公开课 斯坦福CS229 斯坦福大学公开课 :机器学习课程 Andrew Ng 点击打开链接
2017-08-25 09:21:13
300
原创 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
433
原创 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
14755
原创 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
286
转载 关于win10下mysql 5.7.19 免装 的一个小问题
http://www.jb51.net/article/103871.htm按照上面的流程来基本没有问题,值得注意的是DATA哪里,之前我看了几篇其他的教程,都没提到这一点
2017-07-20 11:27:37
275
翻译 @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
2971
原创 《spring 3 就这么简单》导入书中项目
不知为什么会产生冲突无法打开jar可能是部署的问题,于是把target文件夹下面有问题的那个logging删掉,问题解决。
2017-03-19 21:36:49
252
原创 从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
254
原创 网摘 阻塞 非阻塞 同步 异步 区别
阻塞非阻塞 描述一种状态 对调用者而言(发出请求后是等待还是继续执行下面代码)阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。同步异步 描述一种行为 对被调用者而言(是产生结果后返回,还是立即返回,没有结果,而通过状态,通知调用者,或者通过回调函数来处理结果)异步返回结果途径
2017-01-17 11:14:00
230
原创 设计模式笔记 简单工厂,抽象工厂,工厂
三种皆为创建型模式,旨在提供一个创建对象的接口,简单工厂:生产某种产品,由传入参数决定,比如生产鼠标的工厂,传入0生产惠普鼠标,传入1生产联想鼠标。工厂方法:让子类决定生产某种产品,使类的实例化延迟到子类,比如有一个生产鼠标的工厂,戴尔鼠标工厂,惠普鼠标工厂实现它,可以分别生产戴尔鼠标,惠普鼠标。 生产哪种鼠标不再由参数决定,而是创建鼠标工厂时,由戴尔鼠标工厂创建。
2017-01-12 15:54:59
268
原创 笔记 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
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人