![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 69
Y1986810913
这个作者很懒,什么都没留下…
展开
-
改变struts2配置路径要做的几步工作
最近开始学习struts2,准备用struts2做项目,按照以往的习惯喜欢把配置文件之类的放到/WEB-INF/config目录下,结果写的Demo运行时就出问题了。几经测试发现只有放到src下面才能正常运行,但是本人是属于那种固执(:-D也就是那种不撞南墙不死心)的人,查找了3、4个小时,翻阅无数同仁的文章,虽然没有直接找到解决办法,看一些回帖时也得到了启示,最后总算是解决了这个问题,下面就...2011-09-06 14:03:15 · 106 阅读 · 0 评论 -
ApkUtil+aapt读取APK软件包信息
经常需要程序去读取APK的信息,网上很多介绍类似于Zip解压缩之类的方法去获取Androidmanifest.xml里面的信息,但是这种方法并不可取,因为里面取到的有可能是“引用ID”。我们可以用ApkUtil工具类。1.下载ApkUtil和aapt工具ApkUtil下载地址列表https://code.google.com/p/cfuture09-apkutil/download...原创 2013-10-11 23:36:55 · 319 阅读 · 0 评论 -
Nginx安装配置
下面假设相关的软件及模块的压缩包都在/home/soft目录下:1. 解压nginxcd /home/softtar -zxvf nginx-1.2.0.tar.gz2. 准备nginx_upstream_jvm_route模块的包cd /nginx-1.2.0patch -p0 < ../nginx_upstream_jvm_route/jvm_route.pa...原创 2015-05-18 21:48:54 · 115 阅读 · 0 评论 -
Apache+Subversion安装配置
以前笔记本硬盘坏了,上面的SVN等也没办法恢复了,不过幸亏还没啥重要的东西,用自己的一个mini-pc装了个linux,顺便温习、记录下安装配置SVN的过程~方便自己,也方便需要的童鞋一、安装配置SVN1. 安装Subversionyum install subversion y安装成功,可以通过“svn --version”查看SVN的版本信息 2. 建立仓库mk...原创 2015-05-19 23:51:40 · 221 阅读 · 0 评论 -
Nginx获取真实IP
通过Nginx作为前端服务器转发后,获取到的并不是真实的IP,需要通过下面一段才能获得真实的IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forward...原创 2016-08-01 22:00:06 · 132 阅读 · 0 评论 -
Quartz-2.2.3动态创建任务简单示例
简单记录一下基于Quartz-2.2.3动态创建任务的示例:1.首先,pom.xml引入相关依赖(例子中日志用了log4j2)<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <versio...原创 2016-09-28 16:42:59 · 290 阅读 · 0 评论 -
常用排序算法的Java实现
最近在看一些代码优化相关的东西,下午看到排序这块,常用的排序方式有冒泡排序、选择排序、快速排序等,这里记录下这三种排序的Java实现。最后附有2个测试这几种排序方式的时间的代码一、几种常用排序方式介绍1.冒泡排序以升序排序为例,将序列看成一排竖着的气泡,最后一个元素与倒数第二个元素进行比较,小的往前移,再将倒数第二个元素与倒数第三个元素比较,依次类推,第一轮比较后,最小的就到了位置...原创 2017-03-22 22:22:57 · 126 阅读 · 0 评论 -
Java线程-同步与锁
1.线程简介线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏 2.锁的原理Java中每个对象都有一个内置锁。当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。关于锁和同步,有一下几个要点:每个对象只有一个锁,提到同...原创 2017-03-23 23:35:56 · 125 阅读 · 0 评论 -
Java线程-线程生命周期&相关方法
一、线程的生命周期线程的生命周期大致分为下面几种1.新建状态一个线程对象创建后,该线程就处于新建状态,处于新生状态的线程有自己的内存空间。 2.就绪状态新建状态的线程通过start()进入就绪状态。处于就绪状态的线程已经具备了运行条件,但还没有分配到CPU,处于线程就绪队列(尽管是采用队列形式,事实上,把它称为可运行池而不是可运行队列。因为cpu的调度不一定是按照先...原创 2017-03-24 22:46:03 · 154 阅读 · 0 评论 -
Web项目中使用Freemarker
FreeMarker是一款模板引擎:一种基于模板的、用来生成输出文本的通用工具。Web项目中,有时用其作为视图层技术来生成响应的html,其实下载的freemarker压缩包中已经有很多例子介绍如何在项目中使用。如图,有jsp的、struts中使用的等等,很详细。 下面还是就简单介绍一下如何使用,方便以后回忆:准备:添加freemarker.jard到项目fmk ...原创 2013-02-21 10:21:33 · 639 阅读 · 0 评论 -
Freemarker常用指令
下面是一些Freemarker常用的指令,方便自己记忆条件:if,else,elseif指令,如<#if x == 1> x is 1<#if y == 1> and y is 1 too<#else> but y is not</#if>分支:switch,case,default,...原创 2013-02-20 13:25:37 · 192 阅读 · 0 评论 -
Freemarker一些常用知识
1. Freemarker中的宏,可以看成Java中的方法,语法如下:定义: <#macro print msg_m=123> <h3>测试宏的内容,消息:${msg_m}</h3> <#nested> </#macro>调用: <@print msg_m="Hello">原创 2013-02-19 17:01:17 · 117 阅读 · 0 评论 -
用Tomcat时碰到了个蛋疼的问题~~~纠结2个小时
今天使用MyEclipse时碰到了一个极为蛋疼的问题,害得我纠结了2个小时,中午都没有休息~~~~(>_<)~~~~ 今天使用MyEclipse写了一个Demo,结果发布的时候悲剧了,选择了服务器后没注意它多出的一堆消息提示,直接点了“完成”,结果杯具了,新Demo直接把Tomcat里面的Manager应用覆盖了(发布到了WEB-INF/ROOT文件夹下),结果可想而知,Ma...原创 2011-09-06 14:29:41 · 111 阅读 · 0 评论 -
Eclipse下开发常用快捷键
Eclipse开发时常常用到,使用一些快捷方式也可以加快代码编写速度,记住一些常用功能也不用从一长条的下拉菜单中去找自己需要的item了。 下面是我一些常用的快捷方式:【Alt + ↑/↓】移动一行【Ctrl + Alt + ↑/↓】复制一行【Ctrl + D】删除一行【Ctrl + O】显示类中方法和属性的大纲【Alt + /】内容辅助【Ctr...原创 2011-11-18 14:24:20 · 103 阅读 · 0 评论 -
不修改配置启动英文版Eclipse
再次使用一个以前使用的Eclipse,发现装上了中文语言包,但新建class、设置Perference的时候都很不方便,又不想删除汉化包(太麻烦了,万一以后想用又要配^_^)。于是就想起了以前的做法: “右键桌面Eclipse快捷方式->属性->快捷方式->目标”内容后面添加“ -nl en”(即英文启动)。启动默认的中文版只需“删除”上面的参数或者将参数中的“e...原创 2011-11-23 14:47:55 · 159 阅读 · 0 评论 -
原有Apache添加模块,ProxyPass转发和Tomcat监听地址
忙了一天发布,也算是对Apache+Tomcat的搭建有一点点心得,至于为什么花了一整天,种种原因,就此按下不表了.....记录一下其中的一些问题,也方便以后查找。这里我Apache的安装目录是/usr/local/apache 1.给已安装的Apache编译、添加模块(方法1)新申请的一台机器,上面原来有一个Apache2.0.59在Running,现在要在上面部署一个Tom...原创 2012-03-29 18:55:28 · 215 阅读 · 0 评论 -
Eclipse添加maven依赖找不到maven库中的jar
开发中,经常需要添加第三方jar到maven库,添加jar的方法,这里不多介绍,网上很多,下面就以添加dana 的memcached客户端jar的例子来说明这次遇到的问题与解决的方法。 1. 安装第三方jar 进入cmd, F:\java_memcached-release_2.6.6>mvn install:install-file -Dfile=java_memc...原创 2012-11-08 22:48:38 · 1483 阅读 · 0 评论 -
Struts2一直返回input页面
昨天弄了个简单的注册,出现一个小问题,今天记录下来,下次再出现也好查找。这个工程基于Struts2+Spring+Hibernate,问题如下: 1. 注册页面直接访问/user/regist.jsp,出现异常org.apache.jasper.JasperException: org.apache.jasper.JasperException: The Struts disp...原创 2012-11-19 20:35:10 · 295 阅读 · 0 评论 -
Properties中文注释乱码
有时文件打开乱码,大体上有几种解决方式:1、修改工程编码 导入的工程和你的Eclipse默认编码不一样可能出现,修改工程编码即可"工程 -> 右键'属性' -> Resource -> 右边的编码设置为工程的编码"。 2、文件编码 如果只是复制文件过来的那么打开也有可能乱码。解决:文件 -> 右键'属性' -> 修改“Text file ...原创 2013-11-06 16:25:01 · 552 阅读 · 0 评论 -
Freemark常用函数
下面是freemarker中一些常用的内建函数字符串处理:substring:取子串2.3.7,版本后开始可用,包含需start_index,end_index(非必须)2个参数cap_first:首字母大写upper_case、lower_case:字符串的大小写形式trim:去掉字符串首尾的空格capitalize:每个单词首字母大写,如"Hello! what'...原创 2013-02-19 16:51:14 · 199 阅读 · 0 评论 -
Java集合类-简介
一、简介1.Java集合框架在Java中有一套设计优良的接口和类组成了Java集合框架,使程序员操作成批的数据或对象元素极为方便。所有的Java集合都在java.util包中。Collection接口,这个集合接口体系下主要包括List、Set、Queue接口,主要实现类有Vector、ArrayList、LinkedList、HashSet、TreeSet等Map接口,这个...原创 2017-03-25 23:20:44 · 150 阅读 · 0 评论