自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IDEA无法编译含BOM文件的问题解决方案

最近加入一个项目后,碰到了使用IDEA编译含BOM文件出错的问题。原因是使用工具生成的代码中含有了BOM字符(吐槽一下微软,默认写UTF-8文件会加BOM)。其他人使用Eclipse是没有问题,只有IDEA下才会出问题。尝试转用Eclipse,总觉得不顺手。由于项目已经维护一段时间,全部转换...

2019-09-18 13:04:31 607

转载 Tomcat中“Offending class: javax/servlet/Servlet.class”错误:重复的servlet包

在启动tomcat以后,控制台发现“Offending class: javax/servlet/Servlet.class”信息:Using CATALINA_HOME: "D:\apache-tomcat-7.0.52"Using CATALINA_TMPDIR: "D:\apac...

2019-09-18 13:04:30 2959

转载 Tomcat+Spring中有几个ApplicationContext?它们的关系是什么样的?

Tomcat+Spring的配置环境下,系统中有几个常用的Context,它们之间的关系是什么样子的?我们以只有1个Servlet的简单情况为例,一般涉及到3个配置文件:web.xml,applicationContext.xml,xxx-servlet.xml。web.xml:<...

2019-09-18 13:04:26 1235

转载 使用TortoiseGit时如何实现SSH免密码登录

公司的版本服务器使用了GIT,每次pull/push都要提示输入密码,比较烦。而且由于网络速率比较慢,等好一段时间才能输密码。为了避免输入密码,折腾了好久。Git客户端使用的软件如下:Git-1.9.2-preview20140411.exeTortoiseGit-1.8.8.0-64b...

2019-09-18 13:04:22 223

转载 Spring中tx命名空间和配置注解工作原理浅析

在使用Spring时,对于一些功能的配置可以通过Spring提供的XML命名空间进行配置,也可以通过提供的注解进行配置。这两种方式都是等价的,它们背后对应的工作原理是什么呢?以事务管理为例:(以下代码来自Spring的API文档)@EnableTransactionManagement注解...

2019-09-18 13:04:17 152

转载 NSIS学习笔记之脚本结构简介

NSIS学习笔记之脚本结构简介简介NSIS (Nullsoft Scriptable InstallSystem) 是 Windows 下的一个工具,它允许程序员来创建安装程序,NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。它基于脚本文件工作,你可以完全的控制安装程序...

2019-09-18 13:04:11 175

转载 Tomcat中的类加载机制

JVM类加载机制 SUN JVM中的ClassLoader采用的是双亲委派加载模式,类加载器之间是树状父子关系。加载类时首先检查父加载器能否加载,只有父加载器不能加载的情况下,才会自己加载。这样的好处是可以防止Java的核心类被恶意程序覆盖。 JVM内置的类加载器有3个: ...

2019-09-18 13:04:07 135

转载 C++中如何自定义内存分配

在C++中使用new来进行内存分配和对象初始化。最常见的做法,当我们new一个对象时:X*px=newX();编译器会生成类似如下形式的代码:void*memory=operatornew(sizeof(X));//得到未经处理的内存callstring::stri...

2019-09-18 13:04:03 542

转载 JAVA中的BIO、NIO和AIO

Java中的IO方式主要分为3种:BIO(同步阻塞)、NIO(同步非阻塞)和AIO(异步非阻塞)。BIO同步阻塞模式。在JDK1.4以前,使用Java建立网络连接时,只能采用BIO方式,在服务器端启动一个ServerSocket,然后使用accept等待客户端请求,对于每一个请求,使用一个...

2019-09-18 13:03:48 105

转载 HESSIAN的技术实现简介

基本介绍Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。采用二进制RPC协议进行数据传输。 实现原理Hessian依托HTTP协议,在其上发送二进制数据信息,其使用的ContentType为x-application/hes...

2019-09-18 13:03:43 483

转载 Tomcat中的“Error listenerStart”错误信息:asm与cglib的版本兼容问题

tomcat启动以后,webapp没有正常部署,检查tomcat控制台,发现如下打印信息:二月 28, 2014 7:07:16 下午 org.apache.catalina.core.StandardContext startInternal严重: Error listenerStart...

2019-09-18 13:03:39 143

转载 Spring中的p命名空间是做什么的?

p命名空间是在Spring2.0中引进的,主要是为了简化配置文件中属性声明的写法,可以直接使用自定义的属性。其中需要注意的一点是,p命名空间没有对应的Schema文件,因为没有办法预先知道用户使用的属性名称,所以也就无法定义Schema文件。使用p命名空间后,相关的解析由SimpleProp...

2019-09-18 13:03:34 288

转载 关于该类别

创建该类别的目的主要是记录自己的一些学习心得。一方面督促自己勤思考,多发问;另一方面也是跟其他遇到同样问题的朋友们一起分享、讨论。 ----2014.3.1 转载于:https://m...

2019-09-18 13:03:29 100

转载 中PO主键带有GeneratedValue注解时出现No value specified for parameter 7

使用Spring+Hibernate开始时,PO中的主键使用了GeneratedValue注解。在MySQL中也将对应的字段设为AUTO_INCREMENT。可是每次在保存PO时,都会报出异常:Caused by: org.hibernate.exception.SQLGrammarExce...

2016-01-15 16:12:00 796

转载 #在预处理器中的特殊用法

#在预处理中有3个特殊用法:字符串定义、字符串串联和标志粘贴。1)字符串定义的完成是用 #指示,它容许设一个标识符并把它转化为字符串,然而字符串串联发生在当两个相邻的字符串没有分隔符时,在这种情况下字符串组合在一起。在写调试代码时,这两个特征是非常有效的。例如,#definePRIN...

2016-01-15 16:12:00 93

空空如也

空空如也

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

TA关注的人

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