- 博客(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关注的人