
学习笔记
文章平均质量分 63
wisfly
这个作者很懒,什么都没留下…
展开
-
@ModelAttribute使用
在Spring MVC里,@ModelAttribute通常使用在Controller方法的参数注解中,用于解释model entity,但同时,也可以放在方法注解里。如果把@ModelAttribute放在方法的注解上时,代表的是:该Controller的所有方法在调用前,先执行此@ModelAttribute方法。 比如我们有一个Controller:TestControl...原创 2016-04-12 17:29:42 · 226 阅读 · 0 评论 -
nginx的使用
nginx 这个轻量级、高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_pro...原创 2016-02-03 14:26:04 · 135 阅读 · 0 评论 -
命令行使用及项目过程中涉及新东西
在做项目过程中,使用mac,IOS系统涉及到的命令做如下记录:1:命令压缩文件成.zip 最通俗的用法zip -q -r -e -m -o [yourName].zip someThing-q 表示不显示压缩进度状态-r 表示子目录子文件全部压缩为zip //这部比较重要,不然的话只有something这个文件夹被压缩,里面的没有被压缩进去-e 表示你的压缩文件需要加密,终端会提...原创 2016-01-15 16:45:16 · 123 阅读 · 0 评论 -
ApplicationContext中profile指定解读
如果项目需要在开发环境,测试环境,演示环境或生产环境上相互的切换,如何配置web.xml和ApplicationContext.xml文件。例如:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="ht...原创 2015-12-30 15:36:38 · 369 阅读 · 0 评论 -
转:解析XML时DTD的处理--解析时忽略,生成XML文件时加上。
解析XML时DTD的处理--解析时忽略,生成XML文件时加上。-- XML进阶博客分类: XML与XML解析XMLiBATISSpringBeanSQL 一、解析XML文件时,遇到DTD的定义要怎么办? 下面这段代码是ibatis配置文件,用w3c Dom(其实任意一种解析方式都是这样)都会从http://www.ibatis.com/dtd/...原创 2014-11-06 16:52:53 · 856 阅读 · 0 评论 -
JWT类用于登陆人信息的加密解密
package com.cmcc.util;import io.jsonwebtoken.Claims;import io.jsonwebtoken.JwtBuilder;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import java.security.Key;import java.util.D...原创 2015-12-10 17:17:28 · 630 阅读 · 0 评论 -
转:SQL多表连接查询(详细实例)
SQL多表连接查询(详细实例) 本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。) 一、外连接 外连接可分为 本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表...原创 2014-10-29 14:19:33 · 688 阅读 · 0 评论 -
转:mysql索引类型normal,unique,full text 及btree和hash索引方式的区别
mysql索引类型normal,unique,full text 问题1: mysql索引类型normal,unique,full text的区别是什么?normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用...原创 2014-10-28 11:19:47 · 161 阅读 · 0 评论 -
转:eclipse 看*.vm 文件 里面的coding都是黑色 怎么设置
eclipse 看*.vm 文件 里面的coding都是黑色 怎么设置EclipseHTML 打开Eclipse ---》window----》preference -----》Content type-----》Text----》Html -----》Add ------》 弹出窗口 File type : 在输入框中输入 *.vm 点击OK ...原创 2014-10-23 11:40:20 · 221 阅读 · 0 评论 -
转:IntelliJ IDEA 12 中用 Maven + Jetty 来开发Web项目
IntelliJ IDEA 12 中用 Maven + Jetty 来开发Web项目1. 首先创建一个Maven项目,项目类型选择“Maven Module”,输入项目名称“demo”。 2. 选择项目使用的Archetype为“maven-archetype-webapp”,这里也可以随便修改下GroupId等信息。 3. 这一步直接点击“Finish”。...原创 2014-10-23 10:28:21 · 205 阅读 · 0 评论 -
Spring实现AOP的4种方式(讲解较详细,值得一看)
转:Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切入点就定义...原创 2016-02-26 16:25:18 · 241 阅读 · 0 评论 -
几种定时器介绍
1:java定时器的几种用法package com.lid; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class Test { public stati...原创 2016-02-26 16:49:35 · 414 阅读 · 0 评论 -
通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 ...
转: 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 第二种是:通过 在xml中定义init-method 和 destory-method方法 第三种是: 通过bean实现InitializingBean和 ...原创 2016-04-11 16:39:07 · 150 阅读 · 0 评论 -
Google Gson 使用简介
转:http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html 如何将数组转化为 json 串?下面的例子中我们示例如何将一个数据转换成 json 串,并使用 Gson.toJson() 方法将数组序列化为 JSON,以及Gson.fromJson() 方法将 JSON 串反序列化为 java 数组。...原创 2016-04-11 15:39:45 · 92 阅读 · 0 评论 -
http-关于application/x-www-form-urlencoded等字符编码的解释说明
转: 在Form元素的语法 中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/...原创 2016-04-11 10:50:32 · 142 阅读 · 0 评论 -
java注解(四种元注解:@Retention @Target @Document @Inherited)
转:java中元注解有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @Retention(RetentionPolicy.C...原创 2016-04-08 10:11:01 · 170 阅读 · 0 评论 -
Cn2Spell类 汉字转换成汉语拼音,英文字符不变
package com.cmcc.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import ne...原创 2016-03-24 10:45:52 · 509 阅读 · 0 评论 -
CountDownLatch(一个同步辅助类)
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws InterruptedException 构造方法参数指定了计数的次数co...原创 2016-03-21 16:27:49 · 562 阅读 · 0 评论 -
Java的JSON处理器(fastjson,Jackson)
1:fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)...原创 2016-03-16 14:11:16 · 362 阅读 · 0 评论 -
mac如何使用本地数据库
1:点击系统偏好设置点击最下面的mysql图标,点击start mysql server,启动后,再连接127.0.0.1即可,账号密码,我本人的账号为root,密码空。原创 2016-03-14 14:44:19 · 2301 阅读 · 0 评论 -
Google Guava Cache:本地缓存,过期实现
Google Guava Cache:本地缓存实现,支持多种缓存过期策略,具体看官网:http://ifeve.com/google-guava/使用案例:1:先依赖guava的jar包<dependency> <groupId>com.google.guava</groupId> <artifa...原创 2016-03-02 15:19:13 · 3418 阅读 · 0 评论 -
转:Maven介绍(创建工程项目以及下载所需要的jar包)
Maven介绍(创建工程项目以及下载所需要的jar包) 详细介绍:http://www.blogjava.net/baoyaer/articles/355040.html1 Maven包的下载路径:http://maven.apache.org/download.html安装maven2 Maven创建项目工程架构的命令进入commond line,cd到...原创 2014-10-22 10:15:29 · 307 阅读 · 0 评论 -
通过mvn dependency:tree 查看依赖树
通过mvn dependency:tree 查看依赖树,解决依赖jar冲突问题 引用mvn dependency:tree以下是使用这个工具产生的依赖树: 引用E:\01workspace\chenxh\09research\rop\rop>mvn dependency:tree [WARNING] [WARNING] Some problems were encoun...原创 2014-10-21 17:11:31 · 3231 阅读 · 0 评论 -
spring每次getBean(),获得的是否是同一个实例
spring每次getBean(),获得的是否是同一个实例 spring 缺省:1.spring用DefaultListableBeanFactory.preInstantiateSingletons()建立bean实例2.缺省采用单例模式测试基本bean:xml配置文件: <bean id="dvdTypeDAO" class="com.macho...原创 2014-10-13 10:34:05 · 735 阅读 · 0 评论 -
根据request获取当前访问的IP的方式
根据request获取IP的方式:public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equal...原创 2014-10-11 16:07:20 · 905 阅读 · 0 评论 -
转载:搜索Maven仓库
搜索Maven仓库使用Maven进行开发的时候,比较常见的一个问题就是如何寻找我要的依赖,比如说,我想要使用activeMQ,可是我不知道groupId,artifactId,和合适的version。怎么办呢?本文介绍几个提供maven仓库搜索服务的站点。 1. http://repository.sonatype.org/index.html该服务器是由Sonaty...原创 2014-10-11 14:47:46 · 133 阅读 · 0 评论 -
重构(Refactoring)
[color=red][b]重构[/b][/color]重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。另有同名图书。[b]1 为什么要重构[/b] 为什么要重构(Refactoring)在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入精力不用来满足客户...原创 2014-10-11 14:42:22 · 327 阅读 · 0 评论 -
弹出对话框
<div id="pic-message" class="hide" ></div> <a href="javascript:void(0);" onclick="showBigPic('.${devDetail.logo }')">预览</a> <script ty原创 2015-07-22 15:05:30 · 101 阅读 · 0 评论 -
文字溢出指定width的用...表示
<style type="text/css"> .textoverflow{ width:430px; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow...原创 2015-07-17 16:28:05 · 126 阅读 · 0 评论 -
下载图片,excel等
@RequestMapping(value = "indexoutput") public void indexOutPut(HttpServletResponse response) throws ServiceException, IOException { response.addHeader("Content-Disposition", "attachment; f...原创 2015-07-16 09:36:39 · 89 阅读 · 0 评论 -
Velocity中的ComparisonDateTool、MathTool、NumberTool
转: 可以从Apache官方网站自带的例子中查找,位置\velocity-tools-1.4-src\examples\showcase。Apache官方网站自带的例子有下面一些:使用Velocity Tools的时候,一定要在toolbox.xml中指定,然后在应用的web.xml中配置。这里,关于jar包的引用,很可能出现一种Velocity运行时异常,例如:信...原创 2016-04-14 17:09:03 · 289 阅读 · 0 评论 -
EJB简明概述
到底EJB是什么 到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。 用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对...原创 2015-04-13 15:04:33 · 86 阅读 · 0 评论 -
pom.xml文件教程详解
转载出处:史上最全的maven pom.xml文件教程详解 ...原创 2014-10-13 17:25:49 · 189 阅读 · 0 评论 -
mybatis-generator使用说明(Oracle)
mybatis-generator使用说明(Oracle)概述 mybatis-generator是mybatis的代码生成器,能够生成使用mybatis所需要的pojo,xml以及mapper文件,简化配置文件的编写,这样我们可以集中尽力在业务代码上,rock平台已经整合了mybatis-generator,存放在rock二方库里,并开发针对Oracle的数据库生成的sql的映射文件,同...原创 2014-10-15 18:07:11 · 545 阅读 · 0 评论 -
tomcat部署项目时,jar都没有部署进去的解决方法
报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 解决方法: 右击项目properties -> Deployment Assembly 里面能看到发布的lib以及关联项目。缺的话添加。 如:maven 的 jar...原创 2015-11-25 11:24:02 · 652 阅读 · 0 评论 -
mybatis自动生成三个文件
generatorConfig.xml文件: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myba...原创 2015-11-12 09:38:02 · 273 阅读 · 0 评论 -
按一定比例裁剪图片
package com.cmcc.util;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOExcept...原创 2015-08-17 17:22:24 · 412 阅读 · 0 评论 -
spring管理事物(增删改的事物回滚等)
applicationContext.xml 文件配置,可以查看事物这块 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema...原创 2015-08-11 10:22:33 · 225 阅读 · 0 评论 -
解决方法:清空svn的队列
清空svn的队列,解决方法:1.下载sqlite3.exe 2.找到你项目的.svn文件,查看是否存在wc.db3.将sqlite3.exe放到.svn的同级目录4.启动cmd执行sqlite3 .svn/wc.db "select * from work_queue"5.看到很多记录,下一步执行delete from work_queue6.ok了,现在在到项目里面,执行cleanup,...原创 2016-06-27 09:56:33 · 746 阅读 · 1 评论 -
跨服务器存储图片使用FTPClient 类
package com.cmcc.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp....原创 2015-08-01 16:32:46 · 163 阅读 · 0 评论