- 博客(69)
- 资源 (6)
- 收藏
- 关注
原创 Spring OAuth2 JWT
授权服务器配置:创建JwtAccessTokenConverterpackage com.oleka;import java.security.KeyPair;import org.springframework.boot.Banner;import org.springframework.boot.SpringApplication;import org.springframewor...
2018-05-18 22:54:45
607
原创 使用OpenSSL命令从cer文件中导出rsa_public_key.pem文件
openssl x509 -inform der -in certificate.cer -pubkey -noout > rsa_public_key.pemOpenSSL手册
2018-05-03 11:32:05
6961
原创 从pfx文件中读取私钥,供Java调用生成数字签名
1. 提取密钥对(如果pfx证书已加密,会提示输入密码):openssl pkcs12 -in file.pfx -out keypair -nocerts -nodes2. 从密钥对中提取私钥:openssl rsa -in keypair -out rsa_private_key.pem3. 生成pkcs8格式私钥openssl pkcs8 -in rsa_private_key.pem -o...
2018-04-29 00:03:10
3067
1
原创 使用OpenSSL生成RSA公私钥
项目中需要用到公私钥实现数字签名、验签,通过下面的命令生成的:1.openssl genrsa -out rsa_private_key_2048.pem 2048 #生成rsa私钥,X509编码,2048位2.openssl pkcs8 -in rsa_private_key_2048.pem -out rsa_private_key_2048_pkcs8.pem -nocrypt -topk...
2018-04-28 22:57:37
7060
1
翻译 eclipse通过tomcat热部署web项目
怎么配置eclipse热部署本文章将会演示怎么配置eclipse调试器在不重启服务器的情况下支持热部署,热插拔或者热码替换。 环境:Eclipse 4.4(老版本也一样支持)Eclipse Tomcat 插件1. 热部署例子通过这个简单的热部署例子,可以在不用重启tomcat的情况下是代码修改生效。假设一个简单的Spring MVC Web项目已经通过eclipse部署到tomcat里。1.
2015-11-28 20:29:38
30662
5
原创 针对父级元素和相邻元素清除浮动影响
针对父级元素和相邻元素清除浮动影响当父级元素受到子级元素的浮动影响时可以通过“overflow:hidden;”来清除影响邻级元素受到浮动影响时通过“clear:both;”来清除居中排列设置包裹层“wrap”的margin: 0 auto;width: 960;,如果不设置宽度,因为通常包裹层为块级元素,自动占满一行,没有设置宽度导致居中无效。
2014-12-27 22:00:37
2573
原创 Spring配置:用context:property-placeholder替换PropertyPlaceholderConfigurer
有时候需要从properties文件中加载配置,以前的方式是这样的: classpath*:/spring/jdbc.properties 最近发现这样也可以,代码更整洁: 在bean定义中依然可以通过“${}”这种方式来去值:
2013-10-02 14:34:35
9049
原创 Struts2与Spring结合的jar包
Struts2与Spring结合使用Spring来管理Action实例,引入struts2-spring-plugin-x.x.x.x.jar。依然要用Spring来管理Action实例那是不是要在web.xml中加上下面的配置呢:今天发现其实这句都不用加,在struts2-spring-plugin-x.x.x.x.jar包里的struts-plugin.xml文件里发现如下
2013-10-01 17:53:12
4924
1
原创 溢出文本显示省略号,关于text-overflow:ellipsis的那些事
http://leeiio.me/text-overflow-ellipsis/
2013-09-12 16:41:49
953
原创 关闭Window7的休眠功能
由于分区不合理,导致装完Windows7后,系统盘很是吃紧。听说休眠功能会在系统盘的根目录下创建一个叫hiberfil.sys的系统文件,还特别大。于是将系统文件显示出来,我k这么个烂文件竟然快3G了。想了下,平时不怎么用休眠功能,就关掉它。开始-->所以程序-->附件,右击“命令提示符”,单击菜单中的“以管理员身份运行”;输入“powercfg -h off”后,回车。(powerc
2013-05-04 16:37:25
780
原创 CSS定位position
position属性的值可以是:static:元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。“top”、“'right”、“'bottom'”、和“'left”属性不会被应用。relative:相对普通流中正常的位置偏移,本身的形状是不会变化的。而它后面的元素的位置则是以它偏移前的为基准。当对跟table有关的元素设置给值时
2012-12-09 20:43:10
778
原创 Oracle中存中文时的字数问题
一次遇到了这样一个问题:有张表的“description”字段允许用户最多输入2000字,页面上当用户提交时需要用js检查字数是否超过2000。测试时发现eclipse控制台老报类似“值太大(实际值:xx,最大值:xx)”这样的错。于是,抽空专门深究了下这个问题。Oracle中表的字段类型如果是varchar2类型,则最大不允许超过4000字节Oracle中表的字段类型可以定义成以下两种形
2012-12-02 00:21:48
2991
原创 struts2的ModelDriven
public class StudentAction extends BaseAction implements ModelDriven, Preparable { private static final long serialVersionUID = 1L; @Resource private StudentService studentService; @Override
2012-11-25 11:24:15
2594
原创 jndi查找数据源,配置tomcat中
tomcat的context.xml文件的“context”元素下添加如下代码: <Resource name="jdbc/amouse" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:
2012-11-10 10:45:36
914
原创 svn仓库提交监听工具
当你的svn仓库有人提交代码时会得到通知,常见的配置有svn用户名、密码、你要监听的svn仓库或者是具体的项目,通常都不会去监听自己的提交,所以还可以指定那些人的提交不通知。google搜索CommitMonitor。
2012-09-15 16:16:43
2777
原创 Eclipse插件收集
1.Subclipse是eclipse团队提供的一个插件,让开发人员可以在eclipse上使用Subvision(SVN)。官方网站:http://subclipse.tigris.org/2.JInto更容易的编辑和管理国际化文件管服务站:http://www.guh-software.de/jinto_en.html截图:http://i
2012-09-15 16:02:41
645
原创 安装Eclipse插件
以link文件的方式安装,以安装JInto为例。去官网下载插件(google搜索“JInto”)。注意:下载与你的Eclipse版本对应的JInto版本。我下的是“de.guhsoft.jinto-0.13.5.zip”这个版本。将压缩文件解压到"de.guhsoft.jinto-0.13.5"目录,在“de.guhsoft.jinto-0.13.5”目录里建一个叫“eclipse”的目录
2012-09-15 03:02:12
1143
原创 正则表达式
语法参考:正则表达式 - 维基百科,自由的百科全书1.英美式金额的验证:/^(([1-9]{1,3}(,\d{3})*)|[1-9]\d*|0)(\.\d{1,2})?$/示例:var aString = "1.11";var amount = /^(([1-9]{1,3}(,\d{3})*)|[1-9]\d*|0)(\.\d{1,2})?$/;alert(amount.t
2012-07-20 23:45:36
751
原创 Windows 7下arp的绑定和解除绑定
1、首先以管理员身份运行CMD命令行(开始-所有程序-附件-命令提示符 右键选择“以管理员身份运行” )。2、运行“netsh i i show in”命令显示:(电脑中网卡的数量不合,网卡的安装次数会影响以下显示内容)Idx Met MTU 状况 名称1 50 4294967295 connected Loopback Pseudo-Interface 111 25 1500 con
2012-03-11 15:33:34
7510
原创 ubuntu文件权限操作
1.chmodLinux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o),用chmod更改文件的权限。chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实现。 风格一:chmod [-R] mod fileOrDirectory...参数说明:mode 权限设置字符串,格式为[ugoa] [+-=]
2012-01-13 18:49:59
10949
原创 命令行启动XP自带的一些程序
1.磁盘清理-----cleanmgr 清理系统垃圾2.剪贴板查看器-------clipboard Windows XP中的剪贴板查看器较以前的版本新增了共享功能3.控制面板----------control4.ip地址侦测--------nslookup5.添加删除程序------appwiz.cpl6.服务管理-----
2012-01-13 16:01:33
753
原创 Windows上安装svn服务端
下载地址: http://subversion.apache.org/packages.html#windows我这里下载的是Win32Svn(Setup-Subversion-1.7.2.msi) 1.安装就像普通软件一样,假定安装在默认位置C:\Program Files\Subversion 2.用svnadmin建立一个仓库(假设叫Repository)3.
2012-01-11 09:30:57
790
原创 Virtualbox下XP虚拟机反复自动重启
按f8进入安全模式,然后修改注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Processor或HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm将start的键值改为4,重启就应该OK啦。具体解释看:http://blogs.ms
2012-01-05 13:27:10
9412
原创 解决乱码
今天用struts读取.properties文件再在页面上显示时乱码 byte[] bs = null; try { String sourceString = getText("NoticeOfGreateThanMaxAllowUserCount"); System.out.println(sourceString);//乱码 bs = sourceString
2011-12-31 18:40:43
695
原创 Ubuntu英文环境下中文字体的美化
cd /etc/fonts/conf.d/sudo ln -s /etc/fonts/conf.avail/29-language-selector-zh.confsudo ln -s /etc/fonts/conf.avail/69-language-selector-zh-cn.confsudo ln -s /etc/fonts/conf.avail/99-language-sel
2011-12-28 13:48:51
1052
原创 升级ubuntu的内核后导致virtualbox故障
重新编译和安装The vboxdrv kernel modulesudo /etc/init.d/vboxdrv setup
2011-11-27 14:33:54
958
2
翻译 Ubuntu防火墙--the Uncomplicated Firewall (ufw)
今天无意中发现Ubuntu自带了一款防火墙,默认是不开启的,解释是默认没有安装什么开放的网络服务,不需要阻止传入的恶意连接。1.用terminal管理 a。启动/关闭防火墙:sudo ufw enable/disable b。允许/阻止网络活动: 允许/阻止ssh服务:sudo ufw allow/block ssh
2011-10-30 13:03:57
2044
原创 java RMI 示例
1.定义一个远程接口注意:必须继承Remote接口,需要被远程调用的方法必须抛出RemoteException异常。package services;import java.rmi.Remote;import java.rmi.RemoteException;public interface Calculator extends Remote { p
2011-10-27 12:01:00
921
原创 java RMI
背景: 分布式系统要求运行在不同的地址空间、不同的主机,并且能够通信。java提供了sockets来提供最基本的通信,作为最基本的通信机制,它是灵活的、足够的。然而sockets要求client和server工作在应用层协议上,通过编解码消息来通信,而且设计协议弄不好还容易出错。 Remote Procedure Call (RPC)是sockets的一种替
2011-10-17 17:44:00
907
原创 hibernate配置文件和映射文件
hibernate配置文件hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
2011-09-25 20:57:00
7622
原创 遍历ArrayList对象remove掉不需要的元素
1.从test中移除值为“i am 2”的元素@Testpublic void testHaha() { List test = new ArrayList(); test.add("i am 1"); test.add("i am 2");
2011-09-21 16:49:07
7344
原创 ArrayList与数组之间相互转换
1.ArrayList-->数组List list = new ArrayList();String[] array = (String[]) list.toArray();2.数组-->ArrayListList list = null;String[] a
2011-09-21 14:06:27
2325
原创 Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义
2011-09-17 20:42:38
468219
13
原创 一些关于hibernate的东西
hibernate下载地址:http://sourceforge.net/projects/hibernate/files/ hibernate对JPA的支持:Hibernate 3.2之后的版本实现了对JPA的支持
2011-09-17 16:49:57
925
原创 Target runtime Apache Tomcat v7.0 is not defined.
今天整理一个以前做的一个项目时发现项目上有个红叉叉,太不爽了,Problems视图提示"Target runtime Apache Tomcat v7.0 is not defined.",最后Google了一下说要修改这个文件"工程名/.settings/org.eclipse
2011-09-17 01:30:51
38912
2
原创 下了eclipse后需要做的工作
1.设置编码格式 Window-->Preferences-->+General-->Content Types-->+Text-->Java Source File设置Default encoding为UTF-8 Window-->Preference
2011-09-17 01:00:59
985
原创 tomcat
今天去官方网站上下栽tomcat,发现有Core和Deployer两种一时不知道咋下了,后来才知道Deployer只是用来部署web应用的,而Core是开发用的.tomcat环境变量: 1.新建CATALINA_HOME变量: 变量名:CATA
2011-09-16 23:44:32
3316
VirtualPC2007sp1汉化补丁
2010-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人