自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨毅的专栏

杨毅CSDN博客

  • 博客(54)
  • 资源 (20)
  • 收藏
  • 关注

原创 NEXUS 3.X 通过BLOBS全量或部分 备份和迁移

说明:这里的E:\nexus-3.15.0-01-win64\nexus-3.15.0-01\是我安装NEXUS的位置,更换为相应的安装目录即可步骤一、在迁出机器,备份databases1、在管理界面System-Tasks界面,点击“Create task”2、选择Admin-Export databases for backup3、填写好名称,保存路径,Task frequ...

2019-03-07 16:51:56 10846 5

原创 [Spring-MVC] 5 前后台交互

一、简单的页面跳转@RequestMapping("toSpringMVCDemo")public String toSpringMVCDemo() { return "demo/springMVCDemo";}实际上该方法不需要任何参数,例如HttpServletRequest HttpServletResponse ,不要拷贝一些没有用的代码。二、带数据返回的页面跳转使用ModelA...

2018-03-14 16:22:48 394

原创 [Spring-MVC] 4 防止在iframe中跳转到了login界面

在session超时等情况的时候,一般会把界面跳转到login界面但是在使用了iframe的页面中,经常会遇到在iframe中跳转到login界面的情况,而不是整个界面全部跳转所以需要如下方式进行处理在全局的ajaxError.js中 (可参考 [Spring-MVC] 3 异常统一处理)if (data.sessionInvalid) { // 跳转到登录页面,这里要加上top.为了防止在if...

2018-03-14 15:38:27 1533

原创 [Spring-MVC] 3 异常统一处理

绝大多数情况下,其实程序对于exception并没有自我解决的能力,一般情况对于exception都进行2个操作:1、日志记录,2、给予友好的界面提示,并返回错误信息针对这一特点,在一般情况下,在dao、service、action层,均不作异常捕获,一律抛出。在action层抛出异常之后,使用springmvc框架中的HandlerExceptionResolver对异常进行全局性处理定义一个类...

2018-03-14 15:34:09 342

原创 [Spring-MVC] 2 mvc:default-servlet-handler 的作用

一句话先放结论:在springMVC-servlet.xml中加入配置<mvc:default-servlet-handler />可以实现前台的请求不使用.do或.action等后缀优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用...

2018-03-14 15:09:50 207

原创 [Spring-MVC] 1 JSON格式问题

使用jackson返回JSON对象非常简单,只需要在方法上加上@ResponseBody即可把返回值作为json对象返回注意:直接就是JSON对象,而不是JSON字符串,在前台不需要使用eval JSON.parse等方法将JSON字符串再转换为JSON对象eval虽然很强大,但是在实际工作中,建议不要随便使用该方法,尽量使用封装好的方法,用最简单的方式实现相同的功能在Spring-3.1以前需要...

2018-03-14 15:02:56 189

原创 [Hadoop家族] SQOOP导入ORACLE到HBASE中各种问题的解决

这里SQOOP使用的1.4.X版本1、Connection reset问题:ERROR manager.SqlManager: Error executing statement: java.sql.SQLRecoverableException: IO Error: Connection resetjava.sql.SQLRecoverableException: IO Error: Conn...

2018-03-13 15:49:44 671

原创 [Hadoop家族] Spring整合Hbase

1、需要加入的JAR包2、配置文件spring-hbase.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns...

2018-03-13 14:50:22 433

原创 [Linux] VMware虚拟机中扩展Linux硬盘空间

1、删除掉所有快照,点击扩展按钮2、进入Linux使用fdisk -l查看一下目前硬盘的使用情况可以看到Disk /dev/sda3、依次执行:fdisk /dev/sdan: 新建p: primary3: 选择partition number回车:默认sector开始回车:默认sector结束w:保存我这里遇到了sda3只分到了一个很小很小的硬盘,明显不对。于是我又执行了一次,建了sda4这次对...

2018-03-02 21:13:27 226

原创 DAO层封装 5 批量插入

1、使用hibernate方式在baseDao中定义方法,传入要批量保存的List修改spring配置文件把batch方法事务设置为NOT_SUPPORTED <tx:method name="batch*" propagation="NOT_SUPPORTED"/>优点:此方法在BaseDao中有抽象接口,且传入的为List<T>,普适性好缺点:效率低,且需要注意方法以b...

2018-03-02 17:26:02 1312

原创 DAO层封装 4 一些实用的注解

1、很多时候,需要在第一次写记录时,插入CREATE_TIME,在之后的每次更新时,自动写入UPDATE_TIME,可以使用如下注解快速达到这一目的,而无需在service或DAO层中加入代码private Date createTime;private Date updateTime;@Temporal(TemporalType.TIMESTAMP)@CreationTimestamp...

2018-03-02 17:19:12 3797

原创 DAO层封装 3 like 字符串的小问题

在使用getJdbcTemplate 拼接SQL语句查询的时候需要注意使用如下方式:if (!StringUtils.isEmpty(datagridDemoParam.getName())) { sqlSb.append("AND NAME LIKE ? "); sqlArgs.add("%" + datagridDemoParam.getName() + "%");}1、其中String...

2018-03-02 17:02:59 376

原创 DAO层封装 2 JDBCTemplate 分页查询、参数包装,简化查询

JdbcTemplageSupport 继承自 org.springframework.jdbc.core.JdbcTemplate;包括了3组方法:1、传入的参数是List<Object>形式,推荐首选这2个方法public <T> PageResult<T> pagedQuery(String sql, List<Object> sqlArgs,...

2018-03-02 16:57:26 1980

原创 DAO层封装 1 BaseDao

定义一个接口BaseDao<T> ,定义一个类BaseDaoImpl<T>DAO层的接口继承 BaseDao<T>,DAO层的实现类继承BaseDaoImpl<T>例如:public interface WelcomeDao extends BaseDao<Welcome>@Repositorypublic class Welcom...

2018-03-02 16:06:45 1102

原创 Spring-Security笔记13 登录界面提示信息

为了有好的提示信息,定义4种提示信息:#if(${message} == "authentication-failure")<div> ${SPRING_SECURITY_LAST_EXCEPTION.message} </div>#end#if(${message} == "logout-success")<div> 登出成功</div...

2018-03-02 15:04:05 625

原创 Spring-Security笔记12 Session管理

在Spring-security.xml中配置<!-- Session管理 --><!-- invalid-session-url Session失效后跳转的界面 --><sec:session-management invalid-session-url="/sessionInvalid.do?message=invalid-session" session-...

2018-03-01 16:43:27 2077

原创 Spring-Security笔记11 velocity 和spring-security整合 控制界面上元素的显示

1、在toolbox.xml中加入 <tool> <key>security</key> <scope>request</scope> <class>com.fhzz.core.utils.SecurityVelocity</class> </tool&

2018-03-01 16:30:10 784

原创 Spring-Security笔记10 登出操作

在spring-security.xml中配置:<!-- 登出操作 --><!-- invalidate-session是否销毁Session --><!-- logout-url logout地址 --><!-- logout-success-url logout成功后要跳转的地址 --><sec:logout invalidate-...

2018-03-01 16:26:17 774

原创 Spring-Security笔记9 自定义登录成功后的处理程序及修改默认验证地址

form-login配置中的authentication-success-handler-ref可以让手动注入登录成功后的处理程序,需要实现AuthenticationSuccessHandler接口。登录成功之后的相关业务逻辑都可以写这个handler方法中,而不应该在login.do这种方法里写。login.do应该仅处理验证登录、权限获取。登录成功之后,使用handler来进行相关业务初始化...

2018-03-01 16:24:04 4873 1

原创 Spring-Security笔记8 在页面和后台中获取登录的user

1、页面<div> INDEX页面 <p>用户名:${SPRING_SECURITY_CONTEXT.authentication.principal.username}</p> <p>用户姓名:${SPRING_SECURITY_CONTEXT.authentication.principal.name} </p...

2018-03-01 16:13:41 1391

原创 Spring-Security笔记7 错误页面统一处理

指对403、404、500等错误的处理错误处理,分为2种:界面跳转时的错误和AJAX请求的错误1、界面跳转的错误,在web.xml中配置,例如<error-page> <error-code>500</error-code> <location>/WEB-INF/views/error/500.jsp</location></...

2018-03-01 16:05:14 4151 1

原创 Spring-Security笔记6 自定义AccessDeniedHandler

在Spring默认的AccessDeniedHandler中只有对页面请求的处理,而没有对Ajax的处理。而在项目开发是Ajax又是我们要常用的技术,所以我们可以通过自定义AccessDeniedHandler来处理Ajax请求。我们在Spring默认的AccessDeniedHandlerImpl上稍作修改就可以了。package com.fhzz.core.sercurity.handler;...

2018-03-01 15:55:24 19369

原创 Spring-Security笔记5 去除spring-security默认的权限前缀ROLE

spring-security默认的权限前缀ROLE_,使用的时候较为不便使用自定义的accessDecisionManager注入roleVoter,修改roleVoter中的rolePrefix属性为“”可以解决此问题<!-- 注入 roleVoter修改rolePrefix,否则Spring要求权限必须以ROLE_开头 --><bean id="accessDecisio...

2018-03-01 15:39:50 8717 4

原创 Spring-Security笔记4 用户和权限

建立好了spring-security中提供的数据库表,就可以基于这些表进行用户和权限的管理。目前主要用到了5张表SYS_USERS  用户管理表SYS_ROLES  角色管理表SYS_AUTHORITIES权限管理表SYS_USERS_ROLES用户角色表SYS_ROLES_AUTHORITIES角色权限表要实现使用数据库管理用户,需要自定义用户登录功能Spring已经为我们提供了接口UserD...

2018-03-01 15:35:12 884

原创 Spring-Security笔记3 相关数据库建立

使用ORALCE数据库spring-security提供了一套建表语句表之间的关系:spring-security提供的建表语句-- ------------------------------ Table structure for PERSISTENT_LOGINS-- ----------------------------DROP TABLE "PERSISTENT_LOGINS";...

2018-03-01 15:04:40 305

原创 Spring-Security笔记2 自定义登录界面

在实际项目,我们肯定会使用自己的登录界面,spring-security提供的登录界面不实用。在spring-security.xml中加入以下配置:<sec:form-login login-page="/toLogin.do"login-processing-url="/login.do" authentication-failure-url="/toLogin.do?message=...

2018-03-01 14:50:35 387

原创 Spring-Security笔记1 环境搭建

整体环境:Spring-4.1.6hibernate-4.3.6spring-security-3.2.6首先,加入spring-securiy必须的jar包web.xml配置<filter>    <filter-name>springSecurityFilterChain</filter-name>    <filter-class>org....

2018-03-01 14:35:27 246

原创 Apache文件服务器配置 httpd.conf

## This is the main Apache HTTP server configuration file.  It contains the# configuration directives that give the server its instructions.# See for detailed information.# In particular, see

2017-02-23 15:29:07 484

原创 JQuery笔记

jQuery 元素选择器jQuery 使用 CSS 选择器来选取 HTML 元素。$("p") 选取 元素。$("p.intro") 选取所有 class="intro" 的 元素。$("p#demo") 选取所有 id="demo" 的 元素。jQuery 属性选择器jQuery 使用 XPath 表达式来

2013-08-06 08:52:35 405

转载 tomcat加大内存

今天遇到一个bug,项目加载的时候出现错误2009-09-08 17:21 12,671:ERROR [http-8050-Processor24] (Compiler.java:407) - Error compiling file: /D:/Tomcat 5.0/work/Catalina/localhost/unicom//org/apache/jsp\index_jsp.java

2013-02-02 21:06:14 591

原创 [C语言]基数排序

#includevoid radixSort(int *a,int size){ int temp[10][20]={0}; //第一个10表示0~9,第二个20表示a的size int order[10]={0}; int i,j,k; //k表示当前比较的那一位上的具体数字 int n; //n=1,10,100,1000...取决于a中的最大的数 in

2012-09-11 23:55:45 2369

原创 [C语言]KMP算法

#include#includeint next[100];char p[100] = "ababa"; //匹配串char s[100] = "ababcababa"; //源串void getNext(char *cmp){ int k = -1; int j = 0; next[j] = k; while(cmp[j] != '\0')

2012-09-05 22:38:00 797

原创 [C语言]背包问题

0-1背包问题 参考:http://blog.csdn.net/liwenjia1981/article/details/5725579http://blog.csdn.net/dapengbusi/article/details/7463968动态规划解法借个图 助于理解从背包容量为0开始,1号物品先试,0,1,2,的容量都不能放.所以置0,背包容量为3则里面放4

2012-08-31 15:54:44 30392 3

原创 路由器和交换机

交换机工作在数据链路层,交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在,广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部MAC地址表中。使用

2012-08-30 15:40:09 617

原创 [Java]内存泄露的2个小例子

public Object pop(){ if(size==0) throw new EmptyStackException(); return element[--size]; //短暂造成内存泄露 } 上面的代码每一次pop()的时候,Stack都会弹出一个元素,在没有加入新元素之前,实际上仍然有一个引用element[x]指向了这个已经弹出的对象,因此GC是不会对其进行垃

2012-08-30 01:01:01 6464

转载 抽象类与接口的区别

抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得

2012-08-29 01:05:19 441

原创 [C语言]字符的排列和组合

1、字符的排列输入:abc输出:abc acb bac bca cab cba#include#include#includevoid mySwap(char *a,char *b){ char temp; temp = *a; *a = *b; *b = temp;}void PaiLie(char *list,int begin,in

2012-08-25 13:28:02 4386

转载 [操作系统]PV操作

在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;           ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。    V(S):①将信号量S的值加1,即S=S+1;

2012-08-23 00:46:20 1053

原创 [Java]将二叉树的左右子树交换 非递归实现

package dataStruct;import java.util.Stack;/** * 将二叉树的左右子树交换 非递归实现 * @author YangYi */public class SwapTree { private static Stack stack = new Stack(); public static void main(Str

2012-08-22 21:20:28 2988

原创 [C语言]二叉树(建树、是否相等、三种遍历)

(注:题目是借来的,代码是自己写的,已通过VC编译,并正确运行) A、B两棵树相等当且仅当RootA->c==RootB->c,而且A和B的左右子树对应相等或者左右互换后相等。#include#includetypedef struct treeNode{ struct treeNode *left,*right; int data;}treeNode;

2012-08-16 23:03:31 3525

ServU 破解版 亲测可用

使用说明: 把patcher放在serv-u的安装文件下。 运行之间把serv-u的所有进程结束,在运行。 选中“key”和“backup”然后点击“apply”就行了。 里面还附带了 上传中文文件引起错误的 解决方法。 亲测可用,先要关掉360之类的杀毒,是误报。按照步骤就可以安装、破解成功

2011-11-12

算法导论 pdf

算法导论 PDF版本 中文版 学习算法最NB的一本书

2011-10-16

commons-logging-1.1.1-bin

commons-logging-1.1.1-bin

2011-09-25

tomcat-5.5.17 WIN7可用

tomcat 5.5.17 可以解决在WIN7下面的 127.0.0.1 和 localhost的问题 在WIN7下 这个版本的tomcat能够使用 127.0.0.1 localhost 192.168.0.1 等 任何本机地址连接本机进行开发测试

2011-09-17

hamcrest 1.2

hamcrest JUnit 使用的新的断言 完整包

2011-09-16

JUint 4.7

JUnit 测试使用的 里面包含了需要的JAR文件 和 官方说明文档

2011-09-16

JUDE UML建模工具

JUDE(Java and UML Developers' Environment),一个小巧实用的UML建模软件,不到2M,绝对可以符合UML建模的要求。当然它不可能具备ROSE等大型软件的众多强大的功能,但我相信绝大部分人在绝大部分时间用的仅仅是ROSE不到1%的功能,而且还存在着版权的问题。 加压之后 运行解压目录下的的jude-community.jar 即可

2011-09-16

tomcat-5.5.33

tomcat-5.5.33 加压之后即可使用

2011-09-16

properties编辑器 中文转换为UTF8

eclipse插件--中文转换为UTF8--properties编辑器 加压之后将features 下的文件复制到 eclipse根目录下的features目录下 将plugin 下的文件复制到 eclipse根目录下的plugin 目录下即可 亲测,可用

2011-09-16

log4j-1.2.15

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等 Log4J常与配合SLF4J使用

2011-09-16

slf4j-1.5.8 Simple Logging Facade for Java

slf4j-1.5.8 亲测 可用 Simple Logging Facade for Java java 中 日志管理的一个实用工具

2011-09-16

hibernate-distribution-3.3.2

hibernate-distribution-3.3.2 亲测,可用 如需和annotation 一起使用 需要下载hibernate-annotation-3.4.0版本 在本人的宁一个下载页里即有

2011-09-16

hibernate-annotations-3.4.0

hibernate-annotations-3.4.0 hibernate中需要使用到的annotation的打包 亲测,可用

2011-09-16

EditPlus -- JavaScript JSP编辑器

进行 JAVA JAVASCRIPT JSP 等编辑的一个小巧实用的工具 完美的功能完全替代了WINDOWS自带的文本编辑器

2011-09-16

mysql-connector-java-3.1.13

mysql-connector-java-3.1.13 JAVA中使用JDBC与MYSQL连接的需要的JAR文件 该版本为正式版 修正了许多乱码错误

2011-09-16

MySQL安装程序

里面包含了MySQL的安装程序 和 JDBC需要用到的MySQL-Connector-java的JAR文件

2011-09-16

mysql-connector-java-3.1.13

mysql-connector-java-3.1.13 JAVA中使用JDBC与MYSQL连接的需要的JAR文件 该版本为正式版 修正了许多乱码错误

2011-09-16

EditPlus JAVA JSP JAVASCRIPT编辑器

进行 JAVA JAVASCRIPT JSP 等编辑的一个小巧实用的工具 完美的功能完全替代了WINDOWS自带的文本编辑器

2011-09-16

MyManagerLite

图形化界面的MySQL开发工具,小巧实用

2011-09-16

空空如也

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

TA关注的人

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