自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 资源 (2)
  • 收藏
  • 关注

原创 Illegal key size or default parameters in android

JDK1.8以下需要下载补丁文件,1.8只需要将注释行打开即可https://stackoverflow.com/questions/24907530/java-security-invalidkeyexception-illegal-key-size-or-default-parameters-in-and...

2019-08-09 16:46:37 290

原创 利用IDEA Community版本搭建Web开发环境

大家知道IDEA的社区免费版本是不带Tomcat的,如果需要进行Web开发就需要手工安装插件,这篇文章会简单的介绍一下怎样利用IDEA来开发web程序Part1 安装Tomcathttps://blog.csdn.net/u012364631/article/details/47682011Part2 添加SpringMVC依赖https://blog.csdn.net/qq_27...

2019-08-01 15:46:04 5945

转载 IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat

https://blog.csdn.net/u012364631/article/details/47682011

2019-07-31 20:04:13 530

原创 记录一次Python变异成exe再反编译回Python的过程

#1 写一个HelloWorld作为主程序入口,调用MyTest.py里边的函数#2 安装pyInstaller pip install pyinstaller 执行pyinstaller -F HelloWorld.py#3 得到可执行的exe文件#4http://downloads.sourceforge.net/project/pyinstall...

2019-07-13 21:07:51 1401

原创 Spring Boot怎样实现热调试

https://blog.csdn.net/My_Chen_Suo_Zhang/article/details/69396808PS: 自动编译是需要一点时间的,耐心等等

2019-05-24 13:39:19 473

原创 Git解决Filename too long的问题

git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windows api,为此踩了个坑。解决方式是:git config --global core.longpaths true

2019-05-23 14:25:09 23423

原创 Ubuntu14.04上安装tensorflow

在Ubuntu14.04上安装tensorflow,步骤如下1、升级pip3sudo pip3 install --upgrade pip2、安装tensorflowsudo pip3 install --upgrade tensorflow报错:Cannot uninstall 'six'. It is a distutils installed project and ...

2018-07-26 17:54:24 395

转载 VS2015编译错误:-D_SCL_SECURE_NO_WARNINGS解决方案

https://blog.csdn.net/Apollon_krj/article/details/68923683

2018-05-30 16:09:32 1525

转载 git怎样撤销add,commit与push

https://blog.csdn.net/kongbaidepao/article/details/52253774

2018-04-10 15:38:13 487

原创 虚拟机怎样设置为桥接模式并设计为静态IP

我们在研究分布式集群时,往往会需要在VMware上新建虚拟机,并组建集群,此时我们最好将其设计为桥接模式,这样每台主机都有一个独立的对外IP,我们今天就来研究下怎样设计桥接模式首先进入 虚拟机的虚拟网络编辑器,查看有无vmnet0这个网卡,将其设为桥接模式,如果没有,就需要在宿主机上安装相关协议,具体做法参考以下链接https://jingyan.baidu.com/article/af9

2018-01-27 22:44:42 1887

原创 Git怎样撤销add与commit

Git是我们常用的版本管理工具,当我们使用add命令时,其实是将一个文件加入暂存区,那么我们如果想把该文件撤出暂存区,又该怎么操作呢,事实上,只需以下命令就可以了git reset HEAD ...当我们使用git commit 时,相当于将暂存区中的文件加入本地分支,如果我们想撤销这种提交,只需使用以下命令就可以git reset HEAD~1注意,使用该命令会把最近

2018-01-24 16:03:55 6951

转载 Spring的事务操作

http://blog.csdn.net/wwh578867817/article/details/51736723http://skyuck.iteye.com/blog/1833107重点理解Required与required_new

2018-01-11 13:47:21 225

转载 【Netty】第一个Netty应用

http://www.cnblogs.com/leesf456/p/6824345.html

2018-01-10 17:12:31 277

转载 尾递归优化和函数的科里化

http://www.ruanyifeng.com/blog/2015/04/tail-call.html

2017-08-09 10:33:42 306

转载 Java 并发编程笔记:如何让一个线程停下来

http://blog.dyngr.com/blog/2016/09/09/how-to-make-a-thread-wait/

2017-08-01 10:24:18 336

转载 BIO、NIO、AIO简析Java版

http://www.jianshu.com/p/5416b1f94993

2017-07-31 16:19:40 266

转载 submit和execute的区别

http://blog.csdn.net/cpf2016/article/details/50150205

2017-07-27 14:28:59 562

原创 mac上安装tensorflow的几个坑

tensorflow是目前流行的深度学习框架,我在mac上尝试进行安装,结果遇到了一些问题,在这里简单的记录一下,首先,我们是根据这篇文章的链接安装的http://www.jianshu.com/p/01dc42595733注意一开始的sudo easy_install --upgrade six  比较重要然后会遇到一个莫名其妙的问题,https://stackoverflow.

2017-06-06 23:34:23 2244

原创 使用git时怎样忽略某一个文件

在使用git时,我们往往希望在修改某个文件后,能够不加入主干分支,即在进行检查时将其跳过,我们可以采用以下的命令完成:git update-index --skip-worktree 注意后面的filepath需要写成全路径的形式。

2017-06-06 20:02:25 1341

原创 SERIALIZABLE与EXTERNALIZABLE两种序列化方式的区别

http://www.codingeek.com/java/io/differences-serializable-externalizable-interface-java-tutorial/

2017-06-01 17:54:11 1900

原创 LongAdder的实现以及与AtomicLong的对比

http://coolshell.cn/articles/11454.html

2017-05-31 17:30:06 770

原创 Java中HashMap造成的死循环问题

http://coolshell.cn/articles/9606.html

2017-05-31 17:28:41 399

转载 JDK7与JDK6中String.Intern方法的区别

http://tech.meituan.com/in_depth_understanding_string_intern.html

2017-05-30 15:44:10 1297

转载 一篇关于JIT编译器的文章(关于OSR栈上替换的)

http://wiki.jikexueyuan.com/project/java-vm/javac-jit.html

2017-05-27 15:12:00 2159

原创 将ubuntu中crontab的编译器切换到VIM

Ubuntu12.04的crontab默认使用nanos,这个编译器相当难用,我们一般得把它换成vim,使用以下命令即可:export EDITOR=vim修改后最好重启一下crontab/etc/init.d/cron stop/etc/init.d/cron start

2017-05-25 11:11:17 3709

原创 maven添加依赖后仍然找不到对应类

由于坑爹的eclipse经常反应迟端,我们在pom中添加相应依赖后,仍然会发现找不到对应的类,此时我们可以点击project->maven update即可

2017-05-24 16:05:55 15275 1

原创 Eclipse中Mybatis无法读取xml文件的问题(mybatis绑定错误-- Invalid bound statement (not found))

http://www.jianshu.com/p/800fe918cc7a在pom中添加resource的配置项然后用maven打包即可。

2017-05-24 15:52:01 956

原创 elasticsearch中批量的upsert

大家知道,在elasticsearch中,使用bulk操作可以批量的处理数据,然而文档中的bulk似乎并不能处理upsert操作,事实上,只需要加上如下参数就可以了"doc_as_upsert" : true这样,使用python脚本时参数如下所示:t = {'_index': INDEX_NAME, '_type': doc_type, '_id': doc['id'

2017-05-22 14:42:13 8047

原创 Jdk1.8中ConcurentHashMap实现策略的变化

在jdk1.7中ConcurentHashMap是利用一种segment的数据结构来进行线程安全的保障的,然而在jdk1.8中,实现原理却做了大幅度的修改,具体可以参考下面这篇文章。http://blog.csdn.net/u010412719/article/details/52145145http://blog.csdn.net/melod_bc/article/details/5

2017-05-21 16:13:48 943

原创 利用静态内部类来实现builder模式

注意,静态内部类并不会随着外部类的载入而被载入,只有当其内部方法被调用时才会装入JVMhttp://www.cnblogs.com/Alex--Yang/p/3386863.html

2017-05-17 18:08:23 1408

原创 JDK8中Array转换成stream的一个坑

大家知道,在JDK8中引入了stream的概念,用stream处理数据显得很方便,然而,今天我在尝试着把一个Array转换成stream的过程中,却踩到了一个坑,简单的说,从Array转换为stream有两种办法,Stream.of()和Arrays.stream();在面对引用类型时,这两种方法都没有问题,而面对primitive类型的数组时,前一种方式却不能得到期望的结果,具体的解释看下面这个

2017-05-17 14:47:47 12461

转载 将本地项目上传到github上面

http://blog.csdn.net/hanhailong726188/article/details/46738929

2017-05-14 16:06:49 162

原创 JDK8中的HashMap

在JDK8中,当一个bucket下的元素数目超过一定阈值(默认为8)后,就会将链表转化成红黑树进行存储,这样,即使在有大量元素冲突的情况下,也能够保持相当的查询效率http://www.jianshu.com/p/814432ed04e8

2017-05-12 11:00:51 265

原创 JDK7的maven项目切换到JDK8全纪录

今天花了一个下午的时间,将一个之前用JDK7写的web项目升级到了JDK8,这个过程中遇到了许多麻烦,在这里简单的记录一下,方便日后查看。1、下载JDK8并且配置,这个我就不说了,反正大家都知道,需要注意的是,许多朋友包括我在内,会在系统中同时安装JDK7和JDK8,此时比较方便的选择是采用alias的方式进行JDK切换,比如,在我的mac环境下,输入JDK7就可以切换到Java7,而输入

2017-05-07 17:56:05 4008 1

转载 python爬虫获取编码时中文乱码问题

http://xiaorui.cc/2016/02/19/%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90python-requests%E5%BA%93%E4%B8%AD%E6%96%87%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98/

2017-04-17 13:57:21 742

原创 Java反射调用静态方法

http://blog.csdn.net/zhangzeyuaaa/article/details/42522015注意threaClazz不需要调用.class()方法。

2017-04-16 22:17:43 562

原创 Java中等待提交线程池的所有线程执行完成

在Java中,我们经常会遇到这样的需求,在向线程池提交任务后,我们需要等待其线程全部执行完成,此时我们使用如下代码即可:executor.shutdown();executor.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS);

2017-04-15 13:52:18 3762

原创 JDK8中的getOrDefault方法

Map map=new HashMapmap.put(1, map.getOrDefault(1, 0) + 1);之前的代码需要首先判断是否包含了key,然后再更新,实在是啰嗦,现在这样简洁多了

2017-04-11 18:18:34 14070 1

转载 B+树与LSM树的区别与联系

首先来回答一个问题:为什么在磁盘中要使用b+树来进行文件存储呢?原因还是因为树的高度低得缘故,磁盘本身是一个顺序读写快,随机读写慢的系统,那么如果想高效的从磁盘中找到数据,势必需要满足一个最重要的条件:减少寻道次数。我们以平衡树为例进行对比,就会发现问题所在了:先上个图 这是个平衡树,可以看到基本上一个元素下只有两个子叶节点  抽象的来看,树

2017-04-08 16:36:04 9604

原创 分布式事务中2PC与3PC的区别

协调者在分布式系统中,每一个机器节点虽然都能明确的知道自己执行的事务是成功还是失败,但是却无法知道其他分布式节点的事务执行情况。因此,当一个事务要跨越多个分布式节点的时候(比如,淘宝下单流程,下单系统和库存系统可能就是分别部署在不同的分布式节点中),为了保证该事务可以满足ACID,就要引入一个协调者(Cooradinator)。其他的节点被称为参与者(Participant)。协调者负责调

2017-04-02 19:46:26 16886 6

com.lowagie.text-2.1.7.jar下载

一个用于pdf生成的必不可少的包,大家有需要的可以下载看一下

2015-04-15

Hadoop源代码分析

是关于Hadoop源代码的分析,很详细的资料,希望对大家学习有所帮助

2014-10-04

空空如也

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

TA关注的人

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