- 浏览: 480153 次
- 性别:
- 来自: 上海
最新评论
-
276847139:
方法很有效,我的问题就在是在父项目的.classpa ...
手动添加Maven Dependencies -
coosummer:
推荐使用http://buttoncssgenerator.c ...
button css 样式 -
lqz2012:
DBFFileReader是外部框架里面的吧,不是JDK的。楼 ...
java读取dbf文件 -
xudongcsharp:
lx13345 写道java.lang.NoSuchMetho ...
Spring常用错误 -
lx13345:
jar是hibernate3.3GA,ehcache-1.5. ...
Spring常用错误
文章列表
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。
Memcached官方:http://danga.com/memcached/
关于Memcached的介绍请参考:M ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www ...
如何快速把excel导入oracle
- 博客分类:
- Oracle
用PLSQL Developer工具。
1 在PLSQL Developer的sql window里输入select * from test for update;
2 按F8执行
3 打开锁, 再按一下加号. 鼠标点到第一列的列头,依次点击下面各列,使全列成选中状态,然后粘贴,最后commit提交即可。
(前提:Execl表结构与Oracle中表结构相同)
struts2漏洞升级
- 博客分类:
- Web
因Struts2框架缺陷造成的远程执行漏洞, Struts2中WebWork框架使用XWork来支持Struts 2及其他应用。XWork处理用户请求参数数据时存在漏洞,远程攻击者可以利用此漏洞在系统上执行任意命令。
1. 通过在参数前面加上“action:”/“redirect:”/“redirectAction:”前缀,以实现远程代码执行,如下
http://host/struts2-blank/example/X.action?action:%25{(new+java.lang.ProcessBuilder(new+java.lang.String[]{'command','goes' ...
weblogic 上传文件时获取路径
- 博客分类:
- Weblogic
方法:调用this.getClass().getClassLoader().getResource("/").getPath(); 获取到classes目录的全路径
使用:在得到classes目录的全路径后再根据字符串的截取与拼装达到你的要求即可
注意:WebLogic对WEB-INF目录下的文件是有访问控制的,最好不要放在这个目录下
Servlet 什么时候实例化?
- 博客分类:
- Web
如果没有设置loadOnStartup,则第一次请求的时候实例化
分三种情况:
loadOnStartup < 0
即负数的情况下,web容器启动的时候不做实例化处理,servlet首次被调用时做实例化
这种情况和没有设置loadOnStartup是一样的。
loadOnStartup > 0
web容器启动的时候做实例化处理,顺序是由小到大,正整数小的先被实例化
loadOnStartup = 0
web容器启动的时候做实例化处理,相当于是最大整数,因此web容器启动时,最后被实例化
tomcat 加载顺序
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件 ...
手动添加Maven Dependencies
- 博客分类:
- Maven
不小心删除项目的Maven Dependencies,导致依赖类报错
方法1:
在eclipse里删除该项目(注意不要把本地硬盘的项目删了),然后重新导入该项目
方法2:
1:进入工程目录 E:\nms_webservice\nms-webservice
打开 .classpath文件
2:添加eclipse运行时所需核心包之一
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
3:刷新工程或者此时再用 ...
SQL注入:
如果用户执行
select * from product where id = 5
这条语句。其中5是有用户输入的。
SQL注入的含义就是,一些捣蛋用户输入的不是5,而是
5; delete from orders
那么原来的SQL语句将会变为,
select * from product where id=5; delete from orders
在执行完select后,还将删除orders表里的所有记录。
不过庆幸的是,Ibatis使用的是预编译语句PreparedStatements
上述语句会被编译为,
select * from product wher ...
Jenkins 远程部署
- 博客分类:
- Hudson/Jenkins
Step 1:
download: [url] http://jenkins-ci.org/[/url]
Step 2:
Settings: http://www.blogjava.net/BearRui/archive/2009/10/22/299384.html
[url]
http://www.cnblogs.com/itech/archive/2011/11/15/2249457.html[/url]
初步想法:
由于客户环境限制,目前的解决方案是开发机打包最新war包到测试机部署、测试,测试通过后执行Jenkins的job,执行远程部署,(由于替换同名war包只会替换更改的文 ...
基础部分:
一、基础语法:
1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。
2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。
3.批处理的编程能力远不如C语言等编程语言,也十分不规范。
4.每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放到DOS搜索路径(path)中,即可在任意位置运行。
5.C:\AUTOEXEC.BAT 是每次系统启动时都会自动运行的,可以将每次启动时都要运行的命令放入该文件中。
6 ...
java解压Zip、Rar文件
- 博客分类:
- Java
一、解压zip文件
由于zip是免费的,所以在jdk里提供了相应的类对zip文件的实现:
java.util.zip.*,详细情况可以参考java API
/**
* 解压zip文件
* @author Michael sun
*/
public class UnzipFile {
/**
* 解压zip文件
*
* @param targetPath
* @param zipFilePath
...
事务:要么统一完成,要么都不完成
ACID即:事务的原子性、一致性、独立性及持久性
事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成.
事务的一致性是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变.
事务的独立性是指两个以上的事务不会出现交错执行的状态.因为这样可能会导致数据不一致.
事务的持久性是指事务运行成功以后,就系统的更新是永久的.不会无缘无故的回 ...
1.查询的模糊匹配
尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.
解决办法:
其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:
a ...
一、为什么要创建索引呢(优点)?
这是因为,创建索引可以大大提高系统的性能。
第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
第二, 可以大大加快数据的检索速度,这也是创建索引的最主 ...
linux 安装Mysql
- 博客分类:
- Linux
安装过程用到命令:
安装rpm
# rpm -ivh 包名
卸载rpm
# rpm -e 包名
查看机器所有已安装rpm
# rpm -qa
加管道过滤条件
# rpm -qa | grep MySql [区分大小写]
下载:http://downloads.skysql.com/archive/index/p/mysql/v/5.0.45
安装server端:
[root@localhost pub]# rpm -ivh MySQL-server-community-5.0.45-0.rhel4.i386.rpm
warning: MyS ...