愷风(Wei)的专栏

使用工具、了解工具、创造工具……

Java for Web学习笔记(七八):Validation(2)验证标记

已定义的限制标记 Bean Validation v2.0的限制标记 Validation v2.0规范中已经定义了22个常用的标记。 标记 说明 @Null   @NotNull   @AssertTrue 用于boolean或者Boolean,如果为null,认为是合法的,下...

2017-10-02 10:14:23

阅读数:1274

评论数:0

【Developer Log】提高数据库写性能

提高数据库写性能总结。 对于单条数据写操作 对于写单条数据INSERT table1(`a`,`b`......) VALUES(......);的效率比INSERT table1 VALUES(......)要低,尽量采用后者。对于自动增加的id,可以采用INSERT table VALUES...

2017-02-27 16:30:05

阅读数:372

评论数:0

【Developer Log】SimpleDateFormat的parse问题、ISO-8601格式

在并发处理时,SimpleDateFormat进行时间格式转换会出现问题。本博将就问题情况以及如何进行时间转换作为讨论。 SimpleDateFormate并发parse()问题小实验 下面是一个简单的观察小例子,同时提供ISO-8601时间格式的人工处理: public class ParseT...

2016-12-01 09:31:12

阅读数:2270

评论数:0

了解和使用keystone(五)获取token

创建一个json文件,作为HTTP消息的内容 $ cat token-request.json { "auth": { "identity": { "methods": [ ...

2016-09-10 21:55:50

阅读数:5799

评论数:1

了解和使用keystone(四)创建普通用户

创建domain $ openstack --os-username=adminUser --os-password=admin123 --os-url=http://localhost:35357/v3 --os-identity-api-version=3 domain create --d...

2016-09-10 21:37:19

阅读数:2252

评论数:0

了解和使用keystone(三)创建admin用户

admin用户可以用来创建domain,project,user。在keystone.conf中,通过设定admin_token,提供了一个初始的管理员令牌,假定为ADMIN,我们用这个令牌来创建admin用户。这是个管理的问题,如果分配给不同的人员,应该要使用不同的username/passwo...

2016-09-10 21:16:31

阅读数:4559

评论数:0

了解和使用keystone(二)安装keystone

在14.04和16.04下安装keystone,都能支持v3的api,区别前者版本0.7.1.后者2.3.1,主要是后者数据库中表格增加,换言之,增加了元素,提供了更丰富的关联逻辑。 如果我们要基于keystone的开源开发自己的东西,那就通过源码安装,但是我的目标是用,所以通过系统安装的方式。 ...

2016-09-10 20:13:12

阅读数:5503

评论数:0

了解和使用keystone(一)keystone的基本认知

为啥想起要求了解keystone 想起keystone,并不是因为openstack,我目前没有参与涉及DC的项目。但是作为openstack的管理身份验证、服务规则和服务令牌功能的模块,可以对中性以上的项目给予帮助。因此就花了点时间来看keystone,目标是了解并在项目中使用keystone...

2016-09-10 19:04:38

阅读数:2045

评论数:0

【Developer Log】javax.ws.rs实现Restful

javax.ws.rs实现Restfuljavaxwsrs实现Restful 如何使用RestFul Java中使用RestFul pom关联的jar包 webxml GET的小例子textjsonxml三种输出格式 POSTPUTDELETE 如何使用RestFul下表来自wiki说得很清楚,G...

2016-08-15 16:30:43

阅读数:14758

评论数:3

【Developer Log】通过Host-Only方式提供主机和虚机之间的相互访问

由于安装了Eclipse Che,虽然没怎么用,但是提供了Virtual Host-Only Network和Virtual Host-Only Network#2,分别是192.168.55.1/24和192.168.99.1/24。 在virtualbox的配置如下: 现在,我们需要在虚机...

2016-06-03 22:06:59

阅读数:662

评论数:0

【Developer Log】tomcat安装的记录

最近很忙,所以上blog也少了。 在virtualBox上安装ubuntu server 16.04,然后安装所需,当中出现了一些问题。安装的事情还是要记录下来,以便以后安装方便,因此修订了【Developing Log】PHP开发环境安装,另外一些tomcat安装的问题也在此记录: tomcat...

2016-05-31 22:08:50

阅读数:572

评论数:0

【Developer Log】Thread-safe

在web中采用多线程,多线程读写某个Collection,就会涉及thread-safe的问题,如果collection在操作的使用采用synchronize,那么这就是线程安全,但这是要付出性能代价的,也可以不适用thread-safe,但需要根据需求自己考虑是否加上同步。 在http://ww...

2016-04-01 14:29:23

阅读数:737

评论数:0

【Developer Log】ProGuard扰码:ClassFormatError

在一个web项目,扰码后运行发现tomcat回复500,而且给出了java.lang.ClassFormatError的错误。然后给了某个类某行(1042),而那个类也就大概一百行,根本无法定位。 如果不进行扰码,是没有问题。这说明不是代码逻辑问题,而在于扰码问题。代码有异常捕获,没有捕获到这个异...

2016-04-01 13:11:14

阅读数:1188

评论数:0

【Developer Log】ProGuard扰码web项目(WAR)

先阅读一下http://proguard.sourceforge.net/manual/troubleshooting.html#unexpectedclass,内容如下: Warning: class file ... unexpectedly contains class ... The ...

2016-02-25 10:36:54

阅读数:4307

评论数:0

【Developer Log】ProGuard扰码可执行JAR包

在项目上线之前需要通过ProGuard来对java的class进行混淆,以避免反编译方式,来保护自己的代码。ProGuard网上有很多资料,可以参考:http://blog.csdn.net/zhangdaiscott/article/details/45368261。在此,记录扰码可执行JAR包...

2016-02-19 11:41:26

阅读数:1810

评论数:0

【Developer Log】Java1.8在J2EE中疑似leak的修正

在Java 8的Eclipse开发环境环境中,如果我们停止Tomcat 8(例如修改代码,保存,会引发tomcat的自动重启)。在停止过程过程中,我们可能会看到下面的一些错误。 Thread.sleep()的疑似内存泄漏 这个问题其实倒不是很关键,不会真的有泄漏,只是代码洁癖。下面是代码片段: p...

2015-12-04 16:45:53

阅读数:3134

评论数:0

【Developer Log】J2EE Eclipse从JRE1.7升级到JRE1.8

我已经在project -》Properties的Java Build Path中的libraies的JRE从1.7改到1.8,也将Java Compiler从1.7改到1.8,但是仍然报错说: Description    Resource    Path    Location    Type...

2015-11-02 17:22:02

阅读数:3241

评论数:0

【Developer Log】部署安全:隐藏Apache的版本信息

在Apache - PHP的部署中,Apache响应消息header中的Server带有Apache的版本信息,如下: 这在生产环境中是有潜在危险的,可以被扫描出所使用的版本,如果这个版本具有已知的漏洞,别人很容易进行攻击,因此要隐藏Apache的相关信息。 同样在Apache的错误返回页面中,...

2015-10-08 17:32:02

阅读数:2088

评论数:0

【Developer Log】web的版本管理

如果是jar包,通常在jar包中带上version版本,例如myproject-.jar。在部署时通过ln –s myproject-1.1.jar myproject.jar的链接方式来确保脚本使用正确的jar包,同时也方便版本升级和版本回退。 在web方便,包括servlet和web app(...

2015-09-11 17:02:01

阅读数:992

评论数:0

【Developer Log】MySQL远程连接时间长的原因和解决方式

在Java中使用JDBC连接MYSQL,当然也使用了MYSQL提供的jar包(mysql-connector-java-.jar)。连接代码很简单,发现下面的情况: 1、在使用本地数据库的时候,localhost或者127.0.0.1,马上就能连上 2、在使用局域网其他机器的时候,连接时间要10秒...

2015-09-11 15:50:00

阅读数:1778

评论数:0

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