- 博客(88)
- 资源 (2)
- 收藏
- 关注
转载 Debian/Linux下,如果你忘记了密码怎么办?
最简单使用的方法是进入单用户模式,以下是进入单用户模式的步骤:按下 ”开机“ 按钮,在系统选择菜单下,移动光标到 Single ......这行,按下 'e',编辑,然后在选择 "Kernel....."这行,同样按'e'键,这时进入控制台,输入: single init = /bin/sh 按回车就可以进入单用户模式了。接下来就是挂载硬盘。mount -o remount,r
2014-06-09 14:08:43 7091
转载 linux 静态ip 设置
Linux静态IP设置IP配置:/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticHWADDR=00:26:18:0B:38:C0ONBOOT=yesIPADDR=192.168.0.20NETMASK=255.255.255.0GATEWAY=192.168.0.1I
2014-03-14 17:55:21 958
原创 RBAC 学习
1、用户组和角色的区别是什么,到底用不用 用户组 去做用户和角色之间的中间关联?用户组就是一类角色的统称,比如说用户组“工程监理”,里面的角色包括“无线网工程室监理、传送网工程室监理。。。。。”,看到这句话,恍然大悟。其实,用户组就是将某一类用户的集合。这一类用户
2014-03-05 11:07:35 594
原创 tomcat 下部署的应用出现ava.lang.OutOfMemoryError: unable to create new native thread ,解决方案。
第一:使用tomcat 线程池。请看 tomcat 高并发 这篇文章解决。 <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="4"/> 优化请看 tomcat 高并发 这篇文章解决。第二:加大
2014-02-18 18:49:41 6455
转载 tomcat 高并发
一、容器简化了程序员自身的多线程编程。 各种Web容器,如Tomcat,Resion,Jetty等都有自己的线程池(可在配置文件中配置),所以在客户端进行请求调用的时候,程序员不用针对Client的每一次请求,都新建一个线程。而容器会自动分配线程池中的线程,提高访问速度。 二、Tomcat线程池实现:1、使用APR的Pool技术,使用了JNI。
2014-02-18 18:29:41 24107
转载 java 最大線程數理解
在测试穷尽时采用多线程,报错内容为:Exception in thread "Thread-2" java.lang.OutOfMemoryError: unable to create new native thread ---------------------分割线--------------------------------(MaxProcessMemory -
2014-02-17 15:27:27 2945 1
转载 jconsole tomcat内存监控设置
Jconsole是JDK自带的一个很好的jvm查看工具,免费不用说,而且内存状态刷新的快,垃圾回收也快。由于,需要监控一个即将上线的web应用是否有内存泄露,即需要监控tomcat的jvm内存状况。Jconsole是基于jmx进行通信、信息发送获取的,因此需要对tomcat进行相应设置,jconsole才可监控tomcat。1、windows下,通常是我们的开发环境Windows下
2014-02-17 14:57:04 953
转载 java jvm 内存分配
1)堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是
2014-02-17 13:52:56 1518
转载 java 最大线程数
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。 一、认识问题:首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序:Java代码
2014-02-17 13:48:43 20822 1
转载 探索 ConcurrentHashMap 高并发性的实现机制
简介ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代
2014-02-12 19:31:51 809
原创 struts2 漏洞测试工具
实在是没办法啊,服务器又被黑了。上传了很多木马jsp 文件。尝试了一下,居然可以管理服务器内部文件。我们项目使用的struts2 2.3.12 ,不能幸免的的被黑了。Struts2 远程代码执行漏洞利用工具 bulid 20130720[+] S2-016 CVE-2013-225 支持GetShell/获取物理路径/执行CMD命令[+] S2-013 CVE
2013-11-22 10:08:11 17305
原创 解决itext生成嵌套PdfPtable时,格…
iTextSharp 对表格的操作相对 Word 来说,显得有些笨拙,似乎无法做到单元格跨行或跨列。所以若要创建这一类型的[java] viewplaincopyPdfPTable tItemTable= new PdfPTable(1); PdfPTable tPlanSumTable= new PdfPTable(1); 表格,只能通过在单元格中嵌入
2013-11-22 10:08:09 5758
原创 Mysql 查看session连接数,状态
命令: showprocesslist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 showprocesslist;只列出前100条,如果想全列出请使用showfull processlist; mysql> show processlist; 命令: showstatus;命令:show status like'%
2013-11-22 10:08:07 17162
原创 mysql root 密碼更改
除了使用phpmyadmin、Mysql服务配置工具来修改root密码之外,使用Mysql修改密码命令也可以更改root的密码。 进入Mysql数据库命令行方式有两种方式: 方式一:在Mysql开始菜单里包含Mysql命令行客户端,只要点击输入root的密码即可进入。 方式二:在DOS模式下(CMD模式)定位到Mysql安装目录下在子目录bin,调用mysql.exe进入,即C:\P
2013-11-22 10:08:05 702
原创 对于java web 项目中文乱码的解决…
在 对于java web项目中文乱码的解决心得struts+spring+hibernate中已经说了,request.setCharactEncoding的作用,那么对于 form 提交数据,还是任何的请求,都是浏览器按照指定的编码形成byte[]发送到了server,有些类似于从字符文件中读取字符一样,文件还是二进制的文件,如果你没有制定字符就按照默认的字符进行读取,所以必须要按照指定
2013-11-22 10:08:03 804
原创 对于java web 项目中文乱码的解决…
在java的ssh 项目中,我使用了utf8的字符集,mysql存储同样为utf8。近期由于用到了big5的API,别人返回的数据为big5,让我纠结不已。硬着头皮上吧。 第一个上来思路就错了,没有方向感。也不知道别人回来的数据是什么,就尝试着用在action 中的struts中的Stringbean 进行尝试。例如: Action{private String msg;}get
2013-11-22 10:08:00 935
原创 mysql time_out 时间的更改
使用 show variables like"%timeout%";查看timeout的时间在配置文件中加入如下内如:[mysqld]# The TCP/IP Port the MySQL Server will listen onport=3306wait_timeout=2147483interactive_timeout=2147483其中wait_timeout=2
2013-11-22 10:07:58 889
原创 关于debian 的ssh 安装与通信
本人安装的是debian6.0,在选择安装的时候安装了ssh,但是启动后,putty连接,没有连接上,不知道怎么回事的ssh 安装与通信" TITLE="关于debian 的ssh 安装与通信" />无意间在/etc/network/if-up.d/找到了openssh-server,sh openssh-server,呵呵,成功连接上了,之后reboot,居然还可以用,不知道怎么回事。
2013-11-22 10:07:56 641
转载 vi编輯器的操作-拿来主义:网上找…
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,
2013-11-22 10:07:54 620
原创 关于debian 的笔记本触摸板 不能单…
在系统-〉首选项-〉鼠标中有触摸版的tab,常规中 的 enable mouse clicks with touchpad 勾选即可。
2013-11-22 10:07:52 2542
原创 debian 安装无线网卡驱动
本本的无线网卡型号是broadcom 4421 从broadcom 官方网站上下载linux 版的tar.gz,准备安装。进入cd media/adata ufd/,U 盘所在的位置, 用#tar -zxvfh.......tar.gz,出现问题 安装无线网卡驱动" TITLE="debian 安装无线网卡驱动" />,无权限。。。。。。解決:將h.....tar.gz 拷貝到/oth
2013-11-22 10:07:50 3379
原创 Linux系统下如何查看及修改文件读…
查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(ot
2013-11-22 10:07:47 591
原创 debian linux 中文件操作的命令學…
cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各选项含义如下: - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝
2013-11-22 10:07:45 6017
原创 tomcat中ssh異常1
java.lang.ClassCastException: [Ljava.lang.String; cannot be castto java.lang.StringString 強轉String[] 出現錯誤。
2013-11-22 10:07:40 534
原创 input 表單限制
1: 只能填写数字 <inputtype="text" name="userAge" onkeypress="returnevent.keyCode>=48&&event.keyCode onpaste="var s=clipboardData.getData('text');if(!/\D/.test(s)) value=s.replace(/^0*/,''); retu
2013-11-22 10:07:35 543
原创 hibernate与mysql映射类型对应表与…
一、记录下hibernatemysql映射类型对应表:1.常规Hibernate 映射 integer 或者 intint 或者 java.lang.IntegerINTEGER4 字节longlong LongBIGINT8 字节shortshort ShortSMALLINT
2013-11-22 10:07:33 871
原创 Java ClassLoader机制
JavaClassLoader机制 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap
2013-11-22 10:07:31 556
原创 怎么修改jar包里的xml文件
static Properties readJarProperty() throws IOException { currentJarPath = URLDecoder.decode(com.taisys.ota.util.RunMain.class .getProtectionDomain().getCodeSource().getLocation().getFile(),
2013-11-22 10:07:29 3138
原创 java 获取系统盘符
import java.io.File; public class FileRoots { public static void main(String[] args) { File[] roots = File.listRoots(); for (int i = 0; i roots.length; i++) {
2013-11-22 10:07:27 4533
原创 (转)JavaMail(JAVA邮件服务) API…
一、JavaMail API简介JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另外一个角度来看
2013-11-22 10:07:25 1160
原创 spring 注解 事务,声明事务共存的情况下,先后顺序
首先先看配置文件: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> update true true true true true org.hibernate.diale
2013-03-30 15:55:35 12600 2
原创 Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory
在spring 的HibernateDaoSupport中,setSessionFactory是使用final 修飾的,無法重寫,沒有辦法使用註解的方式注入sessionFactroy。代碼如下:/** * Set the Hibernate SessionFactory to be used by this DAO. * Will automatically create a Hiber
2013-03-26 14:57:36 4229
转载 spring classpath 加载配置文件
Spring加载resource时classpath*:与classpath:的区别Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件classpath*:的出现是为了从多个jar文件中加载相同的文件classpath:只能加载找到的第一个文件.比如 resource1.jar中的packa
2013-03-20 19:55:02 5886
转载 spring 管理N多个hibernate文件 的简便方法
在spring配置文件中如果有多个*.hbm.xml文件的话,无论是项目开发过程中还是维护过程中修改起来都会很麻烦切容易出错这时我们可以把name="mappingResources"改为name="mappingDirectoryLocations",然后只需要配置*.hbm.xml文件所在目录就行了 classpath:/com/crm/en
2013-03-20 16:57:31 732
转载 Spring3 配置datasource 的方法
在Spring3中,配置DataSource的方法有五种。 第一种:beans.xml 在Spring3中,配置DataSource的方法有五种。 第一种:beans.xml Xml代码 bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy
2013-03-20 16:11:47 2547
转载 mysql数据库互为主从配置(二)
mysql数据库互为主从配置mysql主从配置小记:共有四台机器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。配置后结果:A-C互为主从,B为A的slave,D为C的slave。0)准备工作在四台机器上面安装好mysql后,创建用于同步的账号。添加账户:?
2013-03-06 15:25:17 759
转载 mysql 函數大全
mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> s
2013-03-05 18:22:10 663
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人