- 浏览: 7936295 次
- 性别:
- 来自: 广州
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
文章列表
[置顶] 多个值得关注的开源免费安全漏扫工具
- 博客分类:
- 网络安全等
多个值得关注的开源免费安全漏扫工具,来自https://www.javacodegeeks.com/2019/04/microservices-for-java-developers-security-testing-scanning.html,重点提到如下开源安全漏扫工具:
1)find security bug
这个是一个结合在各类IDE得findbug插件得其中一个可谓“子插件”了,必须在IDE中先安装了findbug,
地址在:http://find-sec-bugs.github.io/,
2)Zed Attack Proxy - Web应用程序渗透测试工具
Zed ...
[置顶] 复习:强迫线程顺序执行方式
- 博客分类:
- JAVA相关
方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行,可以用join.
t1.start();
t1.join();
t2.start();
t2.join();
t3.start();
t3.join();
方法2:
static ExecuteService ex=Executors.newSingleThreadExecutor();
这里产生FIFO的队列;
ex.submit(t1);
ex.submit(t2);
ex.submit(t3);
ex.shutdown();
http://www.woshipm.com/zhichang/1472304.html
关于如何“向上管理”的提问
大家好,我是王岐。我现在的公司是一家光伏化学处理设备厂,受“5.31新政”影响,目前基本处于停产状态。
我作为公司管理层,之前曾给老板2个建议:
1、行情不好时,逆向加大研发,打造产品。出发点是现在付出的成本作为对未来的投资,风险是可能研发产品不很成功、竞争力不够强或者产品有竞争力了,市场没能恢复。
2、横向联合。刚好有个与物理处理设备公司(ALD设备)股权合作机会,理由是,这一装备是目前光伏制造厂商业化应用最合适的选择。
两个建议,老板鉴于历史原因(2012计划上马光 ...
[置顶] docker学习小结1
- 博客分类:
- docker相关
1 通过dockerfile建立一个简单的HELLO.C,然后做一个简单的docker image
,这个是base image,共享宿主机的base image
建立目录,比如helloworld目录下,建立Dockerfile文件,写入
FROM scratch
ADD hello /
CMD ["/hello"] //CMD运行后是会马上退出的
>docker build -t liaoyurong/hello-world .
运行docker run liaoyurong/hello-world 输出结果
2 IMAGE和容器contai ...
[置顶] KMN算法初学
- 博客分类:
- python
KMN算法,其实就是"人以类聚,物有群分“,可以参考下图:
在这个图中,比如蓝色,红色两个分类,来一个新的点,如何判断它是属于蓝色还是
红色分类呢,比如新来的点是绿色,则可以用如下方法判断:
1) 比K=3,则选3个离绿色的点最近的,看这个绿色的点和这些点的距离,这里是2个红色点,1个蓝色点
2) 很明显,2:1的票数,2个红色点,少数服从多数,因此是属于红色分类
PYTHON例子:
import numpy as np
import matplotlib.pyplot as plt
比如有了10个数,已知道这10个数的是否癌症,比如1是,0:否,则
...
今天刚好遇到了,和
http://www.cnblogs.com/GYoungBean/archive/2013/03/20/2971045.html 说的一样:
很奇怪的问题,同样的tomcat版本(6.0.36),最基本的ssl配置。在win7-32bit专业版下没有任何问题,而在win-64bit旗舰版下报“No Certificate file specified or invalid file format”。
原配置如下:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled=& ...
在mysql 5.7中,对于select count(*) from table 的优化,可以
设置为:
select count(*) from table where uid>0
其中uid为辅助索引,辅助索引不存放数据,而是有一个指针指向对应的数据块,因此速度更快;
但注意到http://www.ywnds.com/?p=10369中提到的问题,要引起注意
各位IT朋友,本人新在饭团APP(微信可以直接扫码打开),新建立了圈子来玩下,为大家提供各类优质经过审核的IT优质资源和资讯,有兴趣的可以扫描加入呀。微信扫描下面的二维码可以加入
来源的是工作中的一个需求场景:需要把一个JSON字符串,测试下在程序中对其进行转换。
比如:
{
"name": "John",
"email": "john.doe@gmail.com",
"age": 29,
"phone" : 5168161922,
"city" : "NewYork",
"hasCreditCard": false
}
这个JSON串,要转换成其他形式的,可以有一个方式是先转成文件形 ...
JDBC.PROPERTIES中,如果不爽密码是明文的,如果是用阿里的DRUID,可以进行加密,方法如下:
1) 命令行下加密
java -cp D:/druid-1.0.13.jar com.alibaba.druid.filter.config.ConfigTools 明文
2) spring-database.xml中数据库连接的配置
增加:
<property name="filters" value="config" />
<property name="connectionProperties ...
收藏个看到的技巧,在CSS3中,可以比如做到,原来CHECKBOX的是方的,变为圆形的;方法是使用伪类:
//html
<input type="checkbox" class="check">
//css
.check {
background-color: #8BC34A;
width: 40px;
-webkit-appearance: none;
appearance: none;
}
.check::after {
content: url('data:image/svg+xml;utf8 ...
在spring security 4中,CSRF默认开启:
<http>
...
<csrf />
</http>
但如果某些URL不想加入CSRF,可以使用下面的办法:
实现RequestMatcher.这个接口中的方法,在这里排除某些URL不做CSRF,比如:
public class CsrfSecurityRequestMatcher implements RequestMatcher {
private Pattern allowedMethods = Pattern.compile(" ...
原文在https://www.javacodegeeks.com/2016/12/data-driven-testing-junit-easytest.html
摘要如下:
JUNIT做数据驱动的测试比较麻烦,所谓数据驱动的测试,就是比如同样的一个方法,能用EXCEL,CSV等格式提供大量的不同测试数据给测试去验证,这里可以使用
easytest这个不错的开源工具,地址在:https://github.com/EaseTech/easytest
下面例子讲解:
1) 比如一个加法的:
public class Calculator {
public Double ...
继续使用hamcrest-library来测试JAVA中类的属性,比较方便,
要使用JUnit 4.12 和 hamcrest-library 1.3
public class ClassPropertyTest {
//Single Object
@Test
public void testClassProperty() {
Book obj = new Book("Mkyong in Action");
assertThat(obj, hasProperty("name"));
...
一转眼, spring security 已经发布4.1 了,查看
了下新特性,有两个比较值得关注:
1) 可以在pathvariable形式的URL中进行保护了
比如有个方法:
public class WebSecurity {
public boolean checkUserId(Authentication authentication, int id) {
...
}
}
则可以用这个配置进行防护
<http>
<intercept-url pattern="/user/{userId}/**"
...