- 博客(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
345
原创 利用IDEA Community版本搭建Web开发环境
大家知道IDEA的社区免费版本是不带Tomcat的,如果需要进行Web开发就需要手工安装插件,这篇文章会简单的介绍一下怎样利用IDEA来开发web程序Part1 安装Tomcathttps://blog.youkuaiyun.com/u012364631/article/details/47682011Part2 添加SpringMVC依赖https://blog.youkuaiyun.com/qq_27...
2019-08-01 15:46:04
6127
转载 IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat
https://blog.youkuaiyun.com/u012364631/article/details/47682011
2019-07-31 20:04:13
603
原创 记录一次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
1467
原创 Spring Boot怎样实现热调试
https://blog.youkuaiyun.com/My_Chen_Suo_Zhang/article/details/69396808PS: 自动编译是需要一点时间的,耐心等等
2019-05-24 13:39:19
508
原创 Git解决Filename too long的问题
git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windows api,为此踩了个坑。解决方式是:git config --global core.longpaths true
2019-05-23 14:25:09
27897
原创 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
433
转载 VS2015编译错误:-D_SCL_SECURE_NO_WARNINGS解决方案
https://blog.youkuaiyun.com/Apollon_krj/article/details/68923683
2018-05-30 16:09:32
1593
转载 git怎样撤销add,commit与push
https://blog.youkuaiyun.com/kongbaidepao/article/details/52253774
2018-04-10 15:38:13
516
原创 虚拟机怎样设置为桥接模式并设计为静态IP
我们在研究分布式集群时,往往会需要在VMware上新建虚拟机,并组建集群,此时我们最好将其设计为桥接模式,这样每台主机都有一个独立的对外IP,我们今天就来研究下怎样设计桥接模式首先进入 虚拟机的虚拟网络编辑器,查看有无vmnet0这个网卡,将其设为桥接模式,如果没有,就需要在宿主机上安装相关协议,具体做法参考以下链接https://jingyan.baidu.com/article/af9
2018-01-27 22:44:42
1954
原创 Git怎样撤销add与commit
Git是我们常用的版本管理工具,当我们使用add命令时,其实是将一个文件加入暂存区,那么我们如果想把该文件撤出暂存区,又该怎么操作呢,事实上,只需以下命令就可以了git reset HEAD ...当我们使用git commit 时,相当于将暂存区中的文件加入本地分支,如果我们想撤销这种提交,只需使用以下命令就可以git reset HEAD~1注意,使用该命令会把最近
2018-01-24 16:03:55
6997
转载 Spring的事务操作
http://blog.youkuaiyun.com/wwh578867817/article/details/51736723http://skyuck.iteye.com/blog/1833107重点理解Required与required_new
2018-01-11 13:47:21
255
转载 Java 并发编程笔记:如何让一个线程停下来
http://blog.dyngr.com/blog/2016/09/09/how-to-make-a-thread-wait/
2017-08-01 10:24:18
373
转载 submit和execute的区别
http://blog.youkuaiyun.com/cpf2016/article/details/50150205
2017-07-27 14:28:59
609
原创 mac上安装tensorflow的几个坑
tensorflow是目前流行的深度学习框架,我在mac上尝试进行安装,结果遇到了一些问题,在这里简单的记录一下,首先,我们是根据这篇文章的链接安装的http://www.jianshu.com/p/01dc42595733注意一开始的sudo easy_install --upgrade six 比较重要然后会遇到一个莫名其妙的问题,https://stackoverflow.
2017-06-06 23:34:23
2295
原创 使用git时怎样忽略某一个文件
在使用git时,我们往往希望在修改某个文件后,能够不加入主干分支,即在进行检查时将其跳过,我们可以采用以下的命令完成:git update-index --skip-worktree 注意后面的filepath需要写成全路径的形式。
2017-06-06 20:02:25
1406
原创 SERIALIZABLE与EXTERNALIZABLE两种序列化方式的区别
http://www.codingeek.com/java/io/differences-serializable-externalizable-interface-java-tutorial/
2017-06-01 17:54:11
1940
转载 JDK7与JDK6中String.Intern方法的区别
http://tech.meituan.com/in_depth_understanding_string_intern.html
2017-05-30 15:44:10
1338
转载 一篇关于JIT编译器的文章(关于OSR栈上替换的)
http://wiki.jikexueyuan.com/project/java-vm/javac-jit.html
2017-05-27 15:12:00
2246
原创 将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
3844
原创 maven添加依赖后仍然找不到对应类
由于坑爹的eclipse经常反应迟端,我们在pom中添加相应依赖后,仍然会发现找不到对应的类,此时我们可以点击project->maven update即可
2017-05-24 16:05:55
15501
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
1022
原创 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
8271
原创 Jdk1.8中ConcurentHashMap实现策略的变化
在jdk1.7中ConcurentHashMap是利用一种segment的数据结构来进行线程安全的保障的,然而在jdk1.8中,实现原理却做了大幅度的修改,具体可以参考下面这篇文章。http://blog.youkuaiyun.com/u010412719/article/details/52145145http://blog.youkuaiyun.com/melod_bc/article/details/5
2017-05-21 16:13:48
976
原创 利用静态内部类来实现builder模式
注意,静态内部类并不会随着外部类的载入而被载入,只有当其内部方法被调用时才会装入JVMhttp://www.cnblogs.com/Alex--Yang/p/3386863.html
2017-05-17 18:08:23
1442
原创 JDK8中Array转换成stream的一个坑
大家知道,在JDK8中引入了stream的概念,用stream处理数据显得很方便,然而,今天我在尝试着把一个Array转换成stream的过程中,却踩到了一个坑,简单的说,从Array转换为stream有两种办法,Stream.of()和Arrays.stream();在面对引用类型时,这两种方法都没有问题,而面对primitive类型的数组时,前一种方式却不能得到期望的结果,具体的解释看下面这个
2017-05-17 14:47:47
12529
转载 将本地项目上传到github上面
http://blog.youkuaiyun.com/hanhailong726188/article/details/46738929
2017-05-14 16:06:49
180
原创 JDK8中的HashMap
在JDK8中,当一个bucket下的元素数目超过一定阈值(默认为8)后,就会将链表转化成红黑树进行存储,这样,即使在有大量元素冲突的情况下,也能够保持相当的查询效率http://www.jianshu.com/p/814432ed04e8
2017-05-12 11:00:51
308
原创 JDK7的maven项目切换到JDK8全纪录
今天花了一个下午的时间,将一个之前用JDK7写的web项目升级到了JDK8,这个过程中遇到了许多麻烦,在这里简单的记录一下,方便日后查看。1、下载JDK8并且配置,这个我就不说了,反正大家都知道,需要注意的是,许多朋友包括我在内,会在系统中同时安装JDK7和JDK8,此时比较方便的选择是采用alias的方式进行JDK切换,比如,在我的mac环境下,输入JDK7就可以切换到Java7,而输入
2017-05-07 17:56:05
4092
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
803
原创 Java反射调用静态方法
http://blog.youkuaiyun.com/zhangzeyuaaa/article/details/42522015注意threaClazz不需要调用.class()方法。
2017-04-16 22:17:43
603
原创 Java中等待提交线程池的所有线程执行完成
在Java中,我们经常会遇到这样的需求,在向线程池提交任务后,我们需要等待其线程全部执行完成,此时我们使用如下代码即可:executor.shutdown();executor.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS);
2017-04-15 13:52:18
3853
原创 JDK8中的getOrDefault方法
Map map=new HashMapmap.put(1, map.getOrDefault(1, 0) + 1);之前的代码需要首先判断是否包含了key,然后再更新,实在是啰嗦,现在这样简洁多了
2017-04-11 18:18:34
14142
1
转载 B+树与LSM树的区别与联系
首先来回答一个问题:为什么在磁盘中要使用b+树来进行文件存储呢?原因还是因为树的高度低得缘故,磁盘本身是一个顺序读写快,随机读写慢的系统,那么如果想高效的从磁盘中找到数据,势必需要满足一个最重要的条件:减少寻道次数。我们以平衡树为例进行对比,就会发现问题所在了:先上个图 这是个平衡树,可以看到基本上一个元素下只有两个子叶节点 抽象的来看,树
2017-04-08 16:36:04
9677
原创 分布式事务中2PC与3PC的区别
协调者在分布式系统中,每一个机器节点虽然都能明确的知道自己执行的事务是成功还是失败,但是却无法知道其他分布式节点的事务执行情况。因此,当一个事务要跨越多个分布式节点的时候(比如,淘宝下单流程,下单系统和库存系统可能就是分别部署在不同的分布式节点中),为了保证该事务可以满足ACID,就要引入一个协调者(Cooradinator)。其他的节点被称为参与者(Participant)。协调者负责调
2017-04-02 19:46:26
17098
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人