- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 mysql查询某天数据前后关联的数据
根据一定的排序规则 查询 前一名、当前用户及 后一名用户的信息select * from (select t1.*, if(t1.userid=118,@k:=t1.id,null ) as results from (select e.*, (@i:=@i+1) as id from appuser_ext e ,(select @i:=0) as it ) t1 ...
2018-05-01 16:18:28
487
原创 eclipse安装SVN插件的两种方法
eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里 第一种方式: 1.下载SVN插件 SVN插件下载地址及更新地址,你根据需要选...
2018-04-23 18:16:31
125
原创 Eclipse 安装需要的 JDK 版本简要说明
Installing Eclipse is relatively easy, but does involve a few steps and software from at least two different sources. Eclipse is a Java-based application and, as such, requires a Java runtime enviro...
2018-04-23 17:59:47
166
原创 Eclipse 插件之Easy Shell
1. Easy Shell 是什么? 官方说法:http://marketplace.eclipse.org/content/easyshell#.U1udtqF_V0x 简单说:可以在Eclipse IDE里选中一个文件或目录,利用Easy Sehll直接跳转到Sehll窗口,很方便2. 安装方法 Help - Install New Softwa...
2018-04-23 13:28:18
317
原创 Maven构建项目速度太慢的解决办法,以及报错Retrievingarchetypes:hasencounteredaproblem...
如果报错信息如下:Retrieving archetypes:' has encountered a problemAn internal error occurred during:"Retrieving archetypesdetails:An internal error occurred during: "Retrievingarchetypes:".Java heap spa...
2018-04-22 10:18:40
271
原创 Eclipse中的创建maven项目,无法添加src/main/java等source folder
通过Eclipse创建Java Web项目,目录结构如下:默认是只有src/main/resources 这个source folder按照maven目录结构,还需要src/main/java ; src/test/java; src/test/resources 等 在eclipse中创建这些source folder时,会出现下面的情况: 解决如下...
2018-04-22 10:13:11
187
转载 Maven构建项目速度太慢的解决办法,以及报错Retrievingarchetypes:hasencounteredaproblem
如果报错信息如下:Retrieving archetypes:' has encountered a problemAn internal error occurred during:"Retrieving archetypesdetails:An internal error occurred during: "Retrievingarchetypes:".Java heap space原因:A...
2018-04-20 18:40:50
757
原创 Myecliose 下如何注册dtd文件
DTD相当于是编写XML文件的代码提示蓝本,在XML文件中声明DTD的ID或者URL,再在MyEclipse或者Eclipse中配置一下,重新打开这个XML文件,就可以用alt+/获得像编写JAVA代码一样的提示功能。1.window--->preference --->Files and Editors---->XML Catalog---File System 注意 :public
2015-03-26 10:43:20
473
原创 巴斯卡三角
巴斯卡三角是一个三角形矩阵,其顶端是 1,视为(row0).第1列(row1)(1&1)两个1,这两个1是由他们上头左右两数之和 (不在三角形内的数视为0).依此类推产生第2列(row2):0+1=1;1+1=2;1+0=1.第3列(row3):0+1=1;1+2=3; 2+1=3;1+0=1. 循此法可以产生以下诸列。 public static void testBsk(int n )
2015-03-20 10:10:48
454
原创 三色旗
说明 三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰人),而多数的作者则使用Three-Color Flag来称之。 假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,您 希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您只能在绳子上 进行这个动作,而且一次只能调换两
2015-03-20 09:40:56
500
原创 费式数列
说明 Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免 子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三 只免子,三个月后有五只免子(小免子投入生产)......。 如果不太理解这个例子的话,举个图就知道了,注意新生的小免子需一个月成长期才会投入生 产,类似的道理也可以用于植物的生长,这就是Fi
2015-03-19 15:40:44
1132
原创 河内之塔
说明 河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时 北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世 纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第
2015-03-18 16:37:02
423
转载 Java 和json 转换时出现的问题
如果有类似错误可以参考,版本不同,记得看下里面包名是否和报错信息对应的上。 commons-beanutils-1.8.0.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean commons-collections.jar 不加这个包 java.lang.NoClassDe
2015-02-04 11:24:12
466
原创 ssh中nested exception is java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
使用spring + hibernate annotations的@OneToMany 一对多双向关联后出现异常: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 出现这种异常通常是由于Myeclipse的javaee.jar 版本较低,与Hibernate等自带的JPA出现了冲突,处理
2015-01-08 10:24:32
2555
转载 web.xml中<security-constraint>和四种认证类型
的子元素 是可选的,如果没有 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 需要和 相配合使用,但可以被单独使用。如果没有 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 中没有 子元素的话,配置实际上是不起中用的。如果加入了 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。 web.xml: Xml代
2014-12-03 11:15:25
452
原创 struts 拦截器来过滤用户的权限
package com.cstc.web.interceptor;import java.util.Set;import org.apache.commons.lang3.StringUtils;import org.apache.struts2.ServletActionContext;import com.cstc.common.Constants;import com.cst
2014-12-01 09:56:35
427
原创 使用structs 的拦截器记录操作日志系统
1.日志的实体类@Entitypublic class LyjLog { @Id @GeneratedValue(strategy=GenerationType.AUTO) private Integer id; private String userName;//用户名 private String ip;//用户的ip private Date operationD
2014-11-28 14:21:42
713
原创 linux mysql 找回密码设置字符集以及重置mysql
1. 停到运行的mysql: /etc/init.d/mysql stop 2. 使用skip-grant-tables这个选项启动MySQL: /usr/bin/mysqld_safe --skip-grant-tables & 3. 现在可以不用密码进入mysql 了。 # myql > use mysql; > UPDATE user SET pass
2014-11-23 16:45:24
461
原创 Linux下 tomcat 开机启动设置
a.配置系统级环境变量 vi /etc/profile 在最后加入如下代码: export JAVA_HOME=/usr/java/jdk1.6.0_12b.设置文件 vi /etc/rc.d/rc.local 在其中加入如下代码:JAVA_HOME=/usr/java/jdk1.6.0_12export JAVA_HOME/tomcat/bi
2014-11-18 15:36:30
376
原创 论坛统计在线人数
1 登录的action中:Integer c = (Integer) ActionContext.getContext().getApplication().get("userCount");if(c== null){ActionContext.getContext().getApplication().put("userCount", 1);}else{ActionCont
2014-11-16 18:40:03
1168
转载 SSH整合之后解决Kindeditor图片上传功能失效的方案
kindeditor 在java环境中用到了 commons-fileupload-1.2.1.jar 组件。 在Common- FileUpload中,它把从客户端提交过来的表单封装成一个个FileItem对象,这也是它实现文件上传功能 的核心类。另一个很重要的类就是FileUploadBase,他的功能就是解析请求(request),如进行上传文 件大小验证,请求
2014-11-06 14:43:39
896
转载 AppScan安全漏洞报告
1.会话cookie 中缺少HttpOnly 属性。 修复任务: 向所有会话cookie 添加“HttpOnly”属性 解决方案,过滤器中,Java代码 HttpServletResponse response2 = (HttpServletResponse)response; //httponly是微软对cookie做的扩展,该值指定 Cookie 是否可
2014-11-04 22:54:40
666
转载 6.拦截器(Interceptor)
一、拦截器(Interceptor) 1. 用于在某个方法或字段被访问之前,进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 2. Struts2拦截器结构的设计,是责任链模式的应用。 首先将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将他们纳入到一个链式的数据结构中(堆栈结构也看作是一个递归的链式结构),每个元素又有责任负责链式结构
2014-10-30 22:33:47
354
转载 3.struts中的注解
说明: Java应用程序中的配置文件经历三个阶段: 1) properties文件:对于一简单的键值对的属性配置很方便。 2) xml文件:适用于配置信息具有层级的情况。 3) 基于注解的配置: 直接把配置参数放置在类、属性、方法、参数之上。可以少写一个配置文件。 1. 使用convention-plugin插件可以实现Action的零配置:约定大于配置 1) 在cl
2014-10-30 21:49:42
391
转载 2.action的配置、常量配置以及路径的配置
一、Action类的作用:接收和传递数据,调用逻辑。业务处理调度。 接收客户端的请求参数数据,调用业务逻辑类处理逻辑,返回结果码(响应资源的逻辑名-->资源的真实路径)。 1) Struts2中最简单的要求就是你的Action类中要提供一个默认的请求处理方法,这个方法的签名如下: public String execute() throws Exception{
2014-10-30 17:28:07
539
转载 jsp中会话id未更新的解决方案
有一段时间没有上优快云了,今天看到有好几个网友问我“会话标示未更新问题”,以下是我的解决办法。 我的系统在做AppScan安全扫描时,爆出一个高危漏洞:会话标识未更新。提供的解决办法是,在用户登录时始终使用新的会话。 我仔细查看了我的系统。原来在用户进入登录页面,但还未登录时,就已经产生了一个session,用户输入信息,登录以后,session的id不会改变
2014-10-30 14:14:34
1263
转载 Hibernate Annotations
在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。 传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布的几个Hiber
2014-07-29 10:47:46
352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人