自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 466

原创 eclipse安装SVN插件的两种方法

eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里       第一种方式:     1.下载SVN插件     SVN插件下载地址及更新地址,你根据需要选...

2018-04-23 18:16:31 112

原创 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 138

原创 eclipse下载

官网地址http://www.eclipse.org/       

2018-04-23 13:58:33 127

原创 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 291

原创 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 245

原创 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 150

转载 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 737

原创 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 453

原创 巴斯卡三角

巴斯卡三角是一个三角形矩阵,其顶端是 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 426

原创 三色旗

说明 三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰人),而多数的作者则使用Three-Color Flag来称之。 假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,您 希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您只能在绳子上 进行这个动作,而且一次只能调换两

2015-03-20 09:40:56 467

原创 费式数列

说明 Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免 子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三 只免子,三个月后有五只免子(小免子投入生产)......。 如果不太理解这个例子的话,举个图就知道了,注意新生的小免子需一个月成长期才会投入生 产,类似的道理也可以用于植物的生长,这就是Fi

2015-03-19 15:40:44 1093

原创 河内之塔

说明 河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时 北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世 纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第

2015-03-18 16:37:02 403

转载 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 451

原创 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 2510

转载 web.xml中<security-constraint>和四种认证类型

的子元素 是可选的,如果没有 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 需要和 相配合使用,但可以被单独使用。如果没有 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 中没有 子元素的话,配置实际上是不起中用的。如果加入了 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。 web.xml: Xml代

2014-12-03 11:15:25 433

原创 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 415

原创 使用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 691

原创 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 436

原创 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 358

原创 jar命令打包的时候在META-INF中添加其他信息

1.   将相应的文件

2014-11-17 11:01:04 2495

原创 jsp 中的会话跟踪技术

在JSP中,让web服务器能够追踪用户

2014-11-16 23:01:46 516

原创 论坛统计在线人数

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 1138

转载 SSH整合之后解决Kindeditor图片上传功能失效的方案

kindeditor 在java环境中用到了 commons-fileupload-1.2.1.jar 组件。  在Common- FileUpload中,它把从客户端提交过来的表单封装成一个个FileItem对象,这也是它实现文件上传功能 的核心类。另一个很重要的类就是FileUploadBase,他的功能就是解析请求(request),如进行上传文 件大小验证,请求

2014-11-06 14:43:39 877

转载 AppScan安全漏洞报告

1.会话cookie 中缺少HttpOnly 属性。  修复任务: 向所有会话cookie 添加“HttpOnly”属性  解决方案,过滤器中,Java代码  HttpServletResponse response2 = (HttpServletResponse)response;  //httponly是微软对cookie做的扩展,该值指定 Cookie 是否可

2014-11-04 22:54:40 647

转载 6.拦截器(Interceptor)

一、拦截器(Interceptor) 1. 用于在某个方法或字段被访问之前,进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 2. Struts2拦截器结构的设计,是责任链模式的应用。       首先将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将他们纳入到一个链式的数据结构中(堆栈结构也看作是一个递归的链式结构),每个元素又有责任负责链式结构

2014-10-30 22:33:47 329

转载 3.struts中的注解

说明: Java应用程序中的配置文件经历三个阶段: 1) properties文件:对于一简单的键值对的属性配置很方便。 2) xml文件:适用于配置信息具有层级的情况。 3) 基于注解的配置: 直接把配置参数放置在类、属性、方法、参数之上。可以少写一个配置文件。 1. 使用convention-plugin插件可以实现Action的零配置:约定大于配置  1) 在cl

2014-10-30 21:49:42 374

转载 2.action的配置、常量配置以及路径的配置

一、Action类的作用:接收和传递数据,调用逻辑。业务处理调度。       接收客户端的请求参数数据,调用业务逻辑类处理逻辑,返回结果码(响应资源的逻辑名-->资源的真实路径)。  1) Struts2中最简单的要求就是你的Action类中要提供一个默认的请求处理方法,这个方法的签名如下:     public String execute() throws Exception{

2014-10-30 17:28:07 504

转载 jsp中会话id未更新的解决方案

有一段时间没有上CSDN了,今天看到有好几个网友问我“会话标示未更新问题”,以下是我的解决办法。        我的系统在做AppScan安全扫描时,爆出一个高危漏洞:会话标识未更新。提供的解决办法是,在用户登录时始终使用新的会话。        我仔细查看了我的系统。原来在用户进入登录页面,但还未登录时,就已经产生了一个session,用户输入信息,登录以后,session的id不会改变

2014-10-30 14:14:34 1209

转载 Hibernate Annotations

在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。  传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。    在最近发布的几个Hiber

2014-07-29 10:47:46 330

mybatis拦截器修改执行sql语句

通过mybatis拦截器将查询语句、更新语句、删除语句、插入语句中指定表明替换为另一个表名

2019-09-11

垃圾回收器和内存分配.rar

G1收集器的特点计算法、 未来的垃圾回收ZGC, Stop the World现象及内存分配策略

2019-08-28

虚拟机监控工具详请.rar

虚拟机的监控工具,1、命令行工具(1)jps,jstat,jinfo,(4)jmap(5)jhat(6)jstack

2019-08-28

JVM历史发展和内存回收笔记.rar

虚拟机的历史版本和JAVA内存分配,未来的虚拟机技术, 运行时数据区域,方法的出入栈,栈上分配

2019-08-24

空空如也

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

TA关注的人

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