`
chenyuguxing
  • 浏览: 40040 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
String plain = "你好"; byte[] bytes = plain.getBytes("utf-8"); byte[] bytes2 = new String(bytes, "utf-8").getBytes("gbk"); plain=new String(bytes2, "gbk");
问题: 前台传入struts2 的参数总是报格式不正确, 通过 console.log 发现参数后面多了一个 %00, 查了很久才知道这是 url 的终止符. 我的这个 url 是通过另一个 url 拼接过来的 例如: url1 = test.do?name=tom&age=12; 然后我用 location.href 获取 url1 , 通过 split 获取其中的 name 和 age 的值, 但是发现 age 的值后面始终多了一个 空格, 用replace(/(^/s*)|(/s*$)/g, "") 也去不掉, 后来没管他, 直接 拼接成了 url2 ...
在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。 本篇文章只是使用命令行的方式构建 maven 项目, 如果使用 eclipse 更简单   项目结构如下:   system-parent     |----pom.xml     |----system-domain         |----pom.xml ...
使用 sqlyog 导入sql文件时, 发现内容乱码, 解决方法 1. 将 sql 中的内容复制到执行面板上执行, 这只是sql比较简单时的方法 2. 使用命令行导入(linux下) ① 登录mysql :mysql -u root -p ② 使用指定的 database : use database; ③ 设置编码: set name utf8; (或者其他编码) ④ 导入sql文件: source aaa.sql;(注意sql 文件路径)
此方法是自己开发时用的, 所以只有master一个分支 1. 安装gitbash. 下载地址:https://git-for-windows.github.io/. 2. 一些配置(可跳过) http://blog.csdn.net/u011526234/article/details/50352135 3. 注册 github 账号, 4并添加私钥.(可查看网站文档或自行百 ...
开篇 可以根据下面的两个教程来系统学习。猴子都能懂的 git 入门廖雪峰的 git 教程 如今,Git 大行其道,颇有一统天下之势。 如果你的技能树上 Git 和 Github 的图标还没有点亮的话,你都不好意思说你是程序员。 别 ...
1. 加入 freemarker 的 jar 吧包 <!-- freemarker start --><dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.19</version></dependency><!-- freemarker end--> 2. 配置 freemarker <!-- freeMarker配置 --&g ...
SpringMVC访问静态资源的三种方式 如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。方案一:激活Tomcat的defaultServlet来处理静态文件 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>* ...
安装过程: 复制代码代码如下: 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 /home/redis cp redis-benchmark /home/redis cp redis-cli /home/redis cp redis.conf /home/redis cd /h ...
今天自己弄了一个单元测试, 测试一下 spring + mybatis, 结果在插入数据时, 故意抛了一个异常, 发现数据库仍然插入成功, 没有回滚, 找了半天, 发现配置没有什么错误, 最后突然想起来, 好像 mysql 只有 InnoDB 引擎支持事务, 赶紧插一下, 果然, 数据库默认引擎竟然是MyISAM , 赶紧修改, 重启服务后就好了. 具体查询和修改方法如下" 查询数据库引擎: SHOW ENGINES; 结果如下 修改数据库默认引擎方法:  linux 下在 etc/my.cnf 最下面加上default-storage-engine=InnoDB, ...
MyBatis/Ibatis中#和$的区别 1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2.$将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id. ...
首先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包,并放在WEB-INF的lib目录下(如果你使用maven,则jar会根据你的pom配置的依赖自动下载,并存放在你指定的maven本地库中,默认是~/.m2/repository),前一个是mybatis核心包,后一个是和spring整合的包。 使用mybatis,必须有个全局配置文件configuration.xml,来配置mybatis的缓存,延迟加载等等一系列属性,该配置文件示例如下: <?xmlversion="1.0"encoding ...
自从使用AspectJ风格切面配置,使得Spring的切面配置大大简化,但是AspectJ是另外一个开源项目,其规则表达式的语法也稍稍有些怪异。 下面给出一些常见示例的写法: 比如,下面是一个对Service包上所有方法的切面配置 <aop:config> <aop:pointcut id="serviceOperation" expression="execution(* *..service*..*(..))"/> <aop:a ...
一、 @Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。 二、 @Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。 三、 @Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:
jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性,不能按照网上那些方式去配置redis了,网上大部分搜索出来的redis配置都是基于旧版本的jedis,在jedis新版本,JedisPoolConfig没有maxActive属性,JedisPoolConfig没有maxWait属性,以及被替换成其他的命名。 下面是网上的转载,转载之后是jedis高版本JedisPoolConfig没有maxActive,maxWait的解决方法。“ 使用spring提供的jedis template类感觉操作挺不爽的,至于模板其它优点暂不想去升级 ...
Global site tag (gtag.js) - Google Analytics