自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

本地 eclipse 远程调试服务器上的 tomcat

今天无事, 在自己租的阿里云服务器上部署了一个项目, 本地正常, 但是放到阿里服务器上就报空指针, 打印日志太麻烦(日志非常重要, 只是这次懒得打了), 就找了一下远程调试tomcat的方法 1. 首先保证远程服务器的 tomcat 是以 debug 模式启动的. tomcat 默认的远程调试端口是 8000, debug 启动方式是/catalina.sh jpda start, ...

2016-03-21 14:38:00 188

关于 md5 摘要

转载文章:http://www.weixuehao.com/archives/474#comments MD5是什么 message-digest algorithm 5(信息-摘要算法)。经常说的“MD5加密”,就是它→信息-摘要算法。 在下载一下东西时,经常在一些压缩包属性里,看到md5值。而且这个下载页面,很可能会在某一个地方,写了一句,此文件的MD5值为XXXXX...

2016-03-17 19:32:00 195

@Temporal 注解使用

1) DATE:等于java.sql.Date 2) TIME:等于java.sql.Time 3) TIMESTAMP:等于java.sql.Timestamp 1.日期: @Temporal(TemporalType.DATE)@Column(name = "applyDate", nullable = false, length = 10) public Dat...

2016-03-17 14:45:00 194

eclipse 中集成 glassfish

eclipse 版本 mars 最近想在 eclipse 中集成 glassfish, 但是一直不成功, 从网上找的方法下载之后一直在 server 中无法找到 glassfish, 后来直接在官网上找的方法 步骤 Help --> Eclipse Marketplace, 在 find 中输入 glassfish , 点击后面的 Go, 如图 点击 install (安装之...

2016-03-14 19:39:00 487

could not initialize proxy - no Session

今天程序报了这样一个错:could not initialize proxy - no Session. 原因是在web.xml 中新增了 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/test/*</url-pattern> <...

2016-02-24 15:36:00 121

java代码使用https访问接口

<pre name="code" class="java">/** * Test.java * cn.ffcs.interf.common.util * * Function: TODO * * ver date author * ────────────────────────────────── * 14-六月-14 cai...

2016-02-22 11:57:00 360

struts2 返回类型

1. redirect:action处理完后重定向到一个视图资源(如:jsp页面),请求参数全部丢失,action处理结果也全部丢失。 2. redirect-action:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失。 3. chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果...

2016-02-14 16:09:00 111

关于 Hibernate 级联操作

EJB3 支持的操作类型   [java]   /**   * Cascade types (can override default EJB3 cascades   */   public enum CascadeType {   ALL,   PERSIST,   MERGE,   REMOVE,   REFRESH,   DELETE,   SAVE_UPDATE, ...

2016-01-12 14:31:00 140

使用 Navicat111_premium 将 oracle 数据库迁移到 mysql

最近想把原来的数据库从 oracle 迁移到 mysql, 主要方便于自己开发. 用到了Navicat. 当然 Navicat 是收费的, 但是可以免费试用 14 天 需要准备的程序:Navicat. 下载地址 :http://www.navicat.com.cn/download/navicat-premium http://download.csdn.net/detail/u01152...

2016-01-09 00:14:00 211

jquery 合并两个 json 对象

今天遇到一个问题: 要给下拉框添加一个选项(用的是 ligerui 实现的), 下拉框的数据是通过 ajax从后台传过来的, 在后台的时候有可能是一个 list , 也可能是一个 json 形式的字符串, 当然通过 struts2 返回到前台已经是一个 json 对象了, 给它加一个选项, 其实就是在 list 中添加一个 json, 不想修改后台代码, 后台发现 jquery 的 $.merge...

2016-01-08 11:58:00 733

svn 和 git 忽略指定类型的文件

项目开发中,开发人员经常用SVN来管理代码,在和服务器同步时,每次都看到一堆.class,.log,target等文件, 这样很不舒服。 解决方法: 打开:window-->preferences-->team-->Ignored Resource-->Add Pattern 忽略文件夹: 如忽略target文件夹,就Add Pattern...

2016-01-07 15:41:00 137

工作之余(工作不用git)用到的 git 命令

git pull origin master 在使用git时,在未添加.ignore文件前使用 git add . 将所有文件添加到库中,不小心将一些不需要加入版本库的文件加到了版本库中。由于此时还没有提交所以不存在HEAD版本,不能使用 git reset HEAD命令。 解决: 使用 git rm -r --cached . ps:注意最后是有点的,前面是两个 - 。...

2016-01-07 14:36:00 86

git 中忽略提交指定文件或目录

在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。 有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。 (1).针对单一工程排除文件,这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一...

2016-01-07 14:34:00 239

使用 eclipse 构建 maven 多模块项目

以前看了一篇使用命令行构建 maven 多模块项目, 比较麻烦, 今天试着用 eclipse 构建, 应该比较简单 一. 创建 parent 创建 maven 项目 配置, 注意 Packaging 的选项 pom. 主要用于管理依赖. 修改 pom.xml 文件, 添加项目所用依赖以及版本. <project xmlns="http://ma...

2016-01-07 10:51:00 94

关于 struts2-json-plugin 报错

今天项目遇到了一个问题, 本地没有问题, 但是一放到服务器上,ajax 请求就一直报错: Caused by: java.lang.IllegalAccessException: Class org.apache.struts2.json.JSONWriter can not access a member of class org.hibernate.cfg.annotations.Prope...

2016-01-06 19:29:00 169

java中字符串 utf8 转为 gbk

String plain = "你好"; byte[] bytes = plain.getBytes("utf-8"); byte[] bytes2 = new String(bytes, "utf-8").getBytes("gbk"); plain=new String(bytes2, "gbk");

2016-01-06 14:42:00 5445 1

关于 url 终止符 %00 的问题

问题: 前台传入struts2 的参数总是报格式不正确, 通过 console.log 发现参数后面多了一个 %00, 查了很久才知道这是 url 的终止符. 我的这个 url 是通过另一个 url 拼接过来的 例如: url1 = test.do?name=tom&age=12; 然后我用 location.href 获取 url1 , 通过 split 获取其中的 name ...

2016-01-06 12:01:00 2902 1

maven 构建多模块项目

在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。 本篇文章只是使用命令行的方式构建 maven 项目, 如果使用 eclipse 更简单 ...

2016-01-05 13:49:00 123

mysql 导入sql文件乱码

使用 sqlyog 导入sql文件时, 发现内容乱码, 解决方法 1. 将 sql 中的内容复制到执行面板上执行, 这只是sql比较简单时的方法 2. 使用命令行导入(linux下) ① 登录mysql :mysql -u root -p ② 使用指定的 database : use database; ③ 设置编码: set name utf8; (或者其他编码) ④ 导入sql...

2016-01-05 12:10:00 150

第一次使用 gitbash

此方法是自己开发时用的, 所以只有master一个分支 1. 安装gitbash. 下载地址:https://git-for-windows.github.io/. 2. 一些配置(可跳过) http://blog.csdn.net/u011526234/article/details/50352135 3. 注册 github 账号, 4并添加私钥.(可查看网站文档或自行百度) ...

2016-01-04 12:09:00 255

熟悉git命令的小游戏

开篇 可以根据下面的两个教程来系统学习。猴子都能懂的 git 入门廖雪峰的 git 教程 如今,Git 大行其道,颇有一统天下之势。 如果你的技能树上 Git 和 Github 的图标还没有点亮的话,你都不好意思说你是程序员。 别说互联网企业,我接触到的许多传统企业都在从 SVN,Clear Case 等迁移到 Git 上,甚至大厂还会有一个团队去定制适合自己企...

2015-12-30 10:51:00 295

springMVC 整合测试 freemarker

1. 加入 freemarker 的 jar 吧包 <!-- freemarker start --><dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.19<

2015-12-29 17:17:00 74

SpringMVC访问静态资源被拦截

SpringMVC访问静态资源的三种方式 如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。方案一:激活Tomcat的defaultServlet来处理...

2015-12-28 11:30:00 505

centos 安装 redis

安装过程: 复制代码代码如下: wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz tar xvzf redis-2.0.4.tar.gz cd redis-2.0.4 make mkdir /home/redis cp redis-server /h...

2015-12-25 13:43:00 59

spring 事务没有回滚与mysql数据库引擎

今天自己弄了一个单元测试, 测试一下 spring + mybatis, 结果在插入数据时, 故意抛了一个异常, 发现数据库仍然插入成功, 没有回滚, 找了半天, 发现配置没有什么错误, 最后突然想起来, 好像 mysql 只有 InnoDB 引擎支持事务, 赶紧插一下, 果然, 数据库默认引擎竟然是MyISAM , 赶紧修改, 重启服务后就好了. 具体查询和修改方法如下" 查询数据库...

2015-12-25 10:45:00 114

MyBatis/Ibatis中#和$的区别

MyBatis/Ibatis中#和$的区别 1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2.$将传入的数据直接显示生成在sql中。如:order by $user_id...

2015-12-24 17:32:00 99

mybatis 注解

首先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包,并放在WEB-INF的lib目录下(如果你使用maven,则jar会根据你的pom配置的依赖自动下载,并存放在你指定的maven本地库中,默认是~/.m2/repository),前一个是mybatis核心包,后一个是和spring整合的包。 使用mybatis,必须有个全局配置文...

2015-12-24 17:06:00 89

spring 切面表达式语法

自从使用AspectJ风格切面配置,使得Spring的切面配置大大简化,但是AspectJ是另外一个开源项目,其规则表达式的语法也稍稍有些怪异。 下面给出一些常见示例的写法: 比如,下面是一个对Service包上所有方法的切面配置 <aop:config> <aop:pointcut id="serviceOperation" ...

2015-12-24 16:55:00 772

@Autowired 和 @Resource 区别

一、 @Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。 二、 @Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。 三、 @Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如:@...

2015-12-24 16:09:00 63

jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性

jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性,不能按照网上那些方式去配置redis了,网上大部分搜索出来的redis配置都是基于旧版本的jedis,在jedis新版本,JedisPoolConfig没有maxActive属性,JedisPoolConfig没有maxWait属性,以及被替换成其他的命名。 下面是网上的转载,转载之后是...

2015-12-24 16:07:00 212

maven 项目没有自动编译项目

在近期项目开发中,需要进行部分的代码测试,因为使用了maven管理,正常的测试目录为src/test/java,目标目录为target/test-classes,但在一次测试时,发现无论如何修改内容,输出的结果都不变,经过排查发现target/test-classes中的class都是原来的。新修改后的代码无法自动编译。 试了各种方法都无效,怀疑eclise有问题,还重新下载的新的,结果...

2015-12-24 15:52:00 1311

spring <context:component-scan>使用说明(转)

spring &lt;context:component-scan&gt;使用说明(转) 在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean 注意:如果配置了&lt;context:component-scan&gt;那...

2015-12-24 11:02:00 86

maven 中遇到的问题

一 将本地jar包安装到本地仓库 1. 使用 &lt;systemPath&gt; &lt;dependency&gt; &lt;groupId&gt;struts&lt;/groupId&gt; &lt;artifactId&gt;struts&lt;/artifactId&gt; &lt;version&gt;1.3.10&lt;/version&g

2015-12-21 10:24:00 58

Git Bash中文乱码

打开Git Bash 进入目录:$ cd /etc 1. 编辑 gitconfig 文件:$ vigitconfig 文件中增加内容 [gui] encoding=utf-8#代码库统一使用utf-8 [i18n] commitencoding=GB2312#log编码,window下默认gb2312,声明后发到服务器才不会乱码...

2015-12-18 15:31:00 163

jeecg3.6 maven版入门学习

1. 首先要安装 maven, maven 下载地址:http://maven.apache.org/download.cgi. 2. 解压下载好的压缩包, 放到指定目录下, 如 D: 3. 配置环境变量, 新建变量 MAVEN_HOME, 值为 maven 的解压目录, 在 path 中追加 %MAVEN_NOME%/bin 打开命令行, 执行 mvn -version 出现...

2015-12-10 17:58:00 118

activeMQ 入门学习(二)

上一次刚刚安装了 activeMQ, 按照官方给的 demo 学习了最简单的接收消息, 现在根据官方给的 demo 学习发送消息. 仍然是参考examples\openwire\java\src\main\java\example 下的 publisher.java 文件, Connection connection; ActiveMQConnectionFactory facto...

2015-12-03 14:57:00 61

activeMQ 入门学习(一)

最近老是听朋友说mq, 趁着工作不忙, 学习了一下 apache 的 activeMQ. 第一次接触, 许多东西都不懂, 请大家多多指教. 此次学习只涉及到接收消息. 1. activeMQ 官方下载地址: http://activemq.apache.org/download-archives.html. 我下载的版本是 5.12.0(Windows) 2. 将下载的 zip 包解压到指...

2015-12-03 11:45:00 162

struts中no result define for ×××Action

今天做项目的时候遇到了一个问题, 一直在报错:No result defined for action, 本来以为是配置文件中没有对应的result导致的, 后来查了, 发现配置文件和action都没有问题, 但是就是一直报错, 连action中的方法都进不去, 原来:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,...

2015-11-25 11:52:00 158

linux下搭建svn服务端

1. 安装svn-server端 使用 yum 命令, yum -y install subversion 2. 建立版本库目录 mkdir /mysvn svnserve -d -r /mysvn 3. 创建项目 svnadmin create /mysvn/project 4. 修改权限, 加入用户 vi /mysvn/project/conf/svnserve.conf 将...

2015-11-24 10:35:00 72

hibernate中去重统计数据

项目用的是hibernate, 要求dao中不能使用原生的sql, 要用hql, 不熟, 遇到了很多问题 1. 去重统计问题 需求: 查出某张表中某个字段的个数, 需要去重. hql :select count(DISTINCT s.teacher.id) from student as s 注意: distinct 去重, 与字段之间不能有 ( , 否则会报错 2. 将 null 值转...

2015-11-18 19:37:00 581

空空如也

空空如也

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

TA关注的人

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