自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

享受技术!享受快乐!

不要一直遥望那个心里有眼里没的目标,需要做的就是距离一米的目标,下一米的目标.......一直走下去,回首的时候也许那个曾经遥不可及的目标早就是你过路的风景。

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring新线程中注入为空指针的问题

使用了ApplicationContext来注入,这个的确有效,但防止多次加载配置文件,所以放在静态代码块中,原先程启动也放在了静态代码块中。主线程中可以直接使用@Autowired注解进行注入,但是在新开的线程中就不可以进行注入,每次启动服务器就会报空指针异常

2016-04-14 13:18:57 15779 1

转载 解决javaWEB中前台传数据到后台中文乱码问题的3种方法

中文乱码问题真的是一个很棘手的问题,特别是从前台传到后台之后,都不知道问题出在哪里了。现在分享解决javaWEB中前后台中文乱码问题的3种方法。方法一:tomcat的自带编码是ISO-8859-1的格式,是不兼容中文的编码的。所以我们从后台接收的时候要注意。采用相同的格式去接收(ISO-8859-1),然后用能解析的编码(utf-8)去转换。这样我们就能得到能兼容中文的格式了。这样处理

2016-07-03 22:22:41 74182 3

原创 web中filter需要注入bean(如service,dao等bean)--- DelegatingFilterProxy

DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外读取一些配置文件这些便利的操作都可以通过Spring来配置实现。No WebApplicationContext found: no ContextLoaderListener registered 错误解决

2016-06-30 01:27:54 3326 1

原创 springMVC返回json数据乱码问题及@RequestMapping 详解

@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将

2016-06-28 10:39:37 28233 3

原创 linux下实时查看tomcat日志

1、先切换到目录:cd ./tomcat7/logs2、tail -f catalina.out3、这样就可以实时查看运行日志了Ctrl+c 是退出tail命令。

2016-06-27 17:37:20 842

原创 linux下导入、导出mysql数据库命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -

2016-06-27 17:33:42 2966

原创 java文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2016-06-25 22:06:08 3109 2

原创 mysql中char,varchar与text类型的区别和选用

关于char,varchar与text平时没有太在意,一般来说,可能现在大家都是用varchar。但是当要存储的内容比较大时,究竟是选择varchar还是text呢?这三种类型比较:(1)char:  char不用多说了,它是定长格式的,但是长度范围是0~255. 当你想要储存一个长度不足255的字符时,Mysql会用空格来填充剩下的字符。因此在读取数据时,char类型的数据要进行

2016-06-25 11:40:13 1741

原创 android实现登录一次,之后不需要登录的方法token,session,sharedpreference

项目要求android端游客可以随意使用很多板块,但有些板块需要登录,只要用户登录后其余地方就不需要登录了。 一开始,想到了web层的session,所以查了下,有人说可以,就是这么用,但后来又查到了sharedpreference和token,这就让我犯难,到底是什么,于是仔细研究了下,终于明白直接的关系了。 首先说答案吧,android端使用的是token验证。每次带着token去访问。

2016-06-24 20:21:16 17196 1

原创 SpringMVC Controller 返回值几种类型

spring mvc 支持如下的返回方式:ModelAndViewModelModelMapMapViewStringvoidModelAndViewModelModelMapMapViewStringvoid ModelAndView@RequestMapping("/hello") public ModelAndView helloWorld() { String message = "

2016-06-21 19:31:14 7012

转载 springmvc入门基础之注解和参数传递

一、SpringMVC注解入门1. 创建web项目2. 在springmvc的配置文件中指定注解驱动,配置扫描器Xml代码    mvc:annotation-driven />      context:component-scan base-package="org.study1.mvc.controller" />

2016-06-17 18:27:17 374

原创 Spring MVC开发流程

第一步:准备导入需要的jar包第二步:设计包结构实体类:entity/domain(数据库表对应)dao层:dao服务处:service控制层:controller/web(工具类:util)第三步:XML和properties设计数据库连接properties配置文件Web-I

2016-06-17 18:22:32 627

原创 Ubuntu14.04安装和配置Tomcat7

Ubuntu14.04安装和配置Tomcat7使用命令$wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz二、解压tomcat使用命令$sudo tar zxvf jakarta-tomcat-5.5.9.tar.gz -C /opt 解压到opt文件夹中三、配置tomcat环境使用命令 跳转到/opt/tomcat目录下 sudo vim ./bin/startu

2016-06-16 11:07:50 1823

原创 linux中环境变量配置bashrc与profile的区别

2. 修改/etc/profile文件,如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell; $ vi /etc/profile 在里面加入: export PATH="$PATH:/my_new_path" 3. 修改.bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需

2016-06-16 09:47:46 1912

原创 Ubuntu Server 14.04.1 LTS安装JDK

一、安装JDK 二、配置JDK环境1.直接命令行输入以下命令(这个方法简单但是速度很慢):sudo add-apt-repository ppa:webupd8team/java     (加入java库)sudo apt-get update (更新当前库)sudo apt-get install oracle-java7-installer(安装JDK7)JDK安装完成

2016-06-16 09:39:42 475

原创 连接池配置c3p0、dbcp、tomcat jdbc pool 及常用数据库的driverClass和驱动包

连接池配置c3p0、dbcp、tomcat jdbc pool 及常用数据库的driverClass和驱动包

2016-06-15 16:24:08 2104 1

转载 @Autowired注解与 @Resource注解的区别

@Resource和@Autowired两者都是做bean的注入使用。其实@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。但是Spring支持该注解的注入。共同点:两者都可以写在字段和setter方法上。两者如果都写在字段上,就不需要写写setter方法。不同点如下:先来说一说@Autowired

2016-06-14 16:33:45 1039

原创 Java 序列化Serializable

一.什么是序列化和反序列化序列化(Serialization)是一种将对象用一连串的字节描述的过程,反序列化(Deserialization)是一种将这些字节再重新建成一个对象的过程。二.什么时候需要序列化1.想要把内存中的对象保存到一个文件中或数据库的时候2.想要用套接字在网络上传送对象的时候3.想通过RMI(远程方法调用)传输对象的时候三.如何实现序列化

2016-06-03 17:35:34 354

原创 Spring中加载XML配置文件的6种方式

XML是spring应用系统常见的配置源包括:XmlBeanFactory、ClassPathXmlAppliacationContext、FileSystemXmlApplicationContext、XmlWebApplicationContext(很少见)(1)XmlBeanFactory引用资源Resource resoure= new ClassPathResoure("ap

2016-05-16 17:30:08 1154

原创 Java多线程---从线程中返回数据

从线程中返回数据Callable接口获得线程的返回值通过回调函数返回数据

2016-05-12 12:26:04 18457 1

原创 Spring中idref与ref的区别

开始的时候我也以为idref和ref没有什么区别。后来在网上google了一下,发现这两者之间除了名字差不多,效果是完全不一样的。idref用来将容器内其他bean的id传给/元素,同时提供错误验证功能。例如: 也就是将theTargetBean代表的bean id传给targetName属性。所以说idref有两个作用:1)方便xml检

2016-04-11 17:36:34 2897 1

转载 Spring注解@Component、@Repository、@Service、@Controller区别

Spring 中提供 @Component、@Repository、@Service 和 @Controller。在 Spring 版本中,这 4个注释几乎是等效的,但是从注释类的命名上,很容易看出后3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如

2016-04-08 17:21:28 580

原创 springMVC基本步骤及问题

添加基本jar包。配置如果没有<mvc:annotation-driven/>,那么所有的Controller可能就没有解析,所有当有请求时候都没有匹配的处理请求类,就都去<mvc:default-servlet-handler/>即default servlet处理了。添加上<mvc:annotation-driven/>后,相应的do请求被Controller处理,而静态资源因为没有相应的Controller就会被default servlet处理。这样就可以请求到静态资源了。

2016-04-07 17:44:06 420

原创 用java生成GUID

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符,一般用16进制表示。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。

2016-04-06 21:36:45 29748

转载 Java中HashMap遍历的四种方式

第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.Entry) iter.next();  Object key = entry.getKey();  Object val =

2016-03-20 17:06:02 69054 1

原创 Java解析Json数据

JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据必须依赖的jar包:commons-logging-1.0.4.jar  commons-lang-2.3.jar  commons-collections-3.2.jar  commons-b

2016-03-20 15:18:19 478

原创 com.mysql.jdbc.PreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V错误解决

当数据库字段为text\blob类型时 ,我们如果使用PreparedStatement中的setBinaryStream(int,InputStream,int)方法需要注意在向test\blob字段类型中插入数据时,要使用javaio的inputstream,读入文件。而相反从text\blob字段中读出数据时,同样使用javaio的inputstream,再用javaio的outpu

2016-03-17 22:52:01 5786 1

原创 垃圾回收机制

垃圾回收机制

2016-03-07 21:41:59 435

原创 解决myeclipse中没有filter新建功能+点击Customize Perspective 没有反应

解决myeclipse中没有filter新建功能+点击Customize Perspective 没有反应

2016-03-05 20:22:28 8107 2

Effective.Java_中文版2

本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。

2015-12-08

空空如也

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

TA关注的人

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