- 博客(47)
- 收藏
- 关注

原创 tomcat下的4个xml配置文件的作用
context.xml文件的作用:Context.xml是Tomcat公用的环境配置。tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。context.xml的三个作用范围:1. tomcat server级别:在/conf/context.xml里配置2. Host级别:在/conf/Catali
2014-03-02 19:36:11
13981
原创 word预览转PDF文件的离线镜像Dockerfile编写
docker-compose.yml:version: "3.7"services: word-view: build: context: . dockerfile: Dockerfile image: word-view container_name: word-view environment: RUN_MODEL: --spring.profiles.active=prod JAVA_OPTS: -Xms200m
2021-11-04 22:01:18
437
原创 oracle导出序列的几种办法
方法一:select 'create sequence ' ||sequence_name|| ' minvalue ' ||min_value|| ' maxvalue ' ||max_value|| ' start with ' ||last_number|| ' increment by ' ||increment_by|| ( case when cache_size= 0 then
2021-08-17 11:23:48
2642
原创 Linux分配home的磁盘空间给根目录
系统安装完成以后,根目录的磁盘空间只有70G,剩余的大部分空间会分配到/home目录下面。使用过程中很少使用到/home目录,所以我们来把/home目录的磁盘空间分配一些给根目录扩容之前备份查看磁盘使用情况[root@itranCentOS /]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 28G 0 28G 0% /devtmpfs
2021-08-15 22:20:47
8129
7
原创 Maven项目生成idea项目文件
Maven项目生成idea项目文件简单说明生成iml文件对.project和.iml的思考(仅供参考)扩展简单说明IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的.project文件性质是一样的。并且这些文件不同的设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件都需要忽略掉。生成iml文件方法一(建议):刷新一下Maven Project就会自动生成.iml文件。点击下图红框标记的按钮即可。完成后就会自动生成.iml
2020-06-01 14:50:30
826
原创 在Windows下快速删除大量文件
快速删除node_modules使用rimraf 快速删除大量文件清除缓存使用rimraf 快速删除大量文件npm install rimraf -grimraf node_modules清除缓存npm cache cleannpm5之后执行npm cache clean报错npm 5 使用了新的包管理模式,所以在升级之后,要先清空一下本地缓存npm cache clean --force...
2020-05-17 14:39:58
691
原创 GIT撤销本地commit但是未push的代码
GIT操作GIT撤销本地commit但是未push的代码使用reset --soft --hard命令操作使用ID号重置还有如下方法GIT撤销本地commit但是未push的代码Reset Type:mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息soft:回退到某个版本,只回退了commit的信息,...
2020-04-29 09:44:43
2709
原创 Java GUI多屏幕的窗口设置
Java GUI多屏幕的窗口设置Java GUI多屏幕的窗口设置第一种方式第二种方式Java GUI多屏幕的窗口设置第一种方式 GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); //获取除去任务栏的剩余区域 java.awt.Rectangle maxi...
2019-01-07 16:05:25
2155
1
原创 快速切换jdk1.6、jdk1.7与jdk1.8的bat
新建一个bat文件把下面这段粘贴进去jdk的路径自己改成自己电脑的路径以管理员方试运行选择与目标JDK版本对应的菜单完成切换@echo OFF rem 修改背景/字体颜色为黑/绿 color 0A rem 自动设置JDK环境变量,本程序不会对 [系统环境变量] 造成破环!不需要重启!! rem 没有%%JAVA_HOME%%变量值则设置%%JAVA_HOME%%,%%CLASSPAT
2017-09-18 16:26:11
1551
原创 RCP启动顺序
在一般的 RCP 应用中,经常要在 Eclipse RCP 的工作台界面出现前,弹出自己的对话框,例如登陆校验框。一般的做法是在 Application.run(Object args) 中,在构造工作台之前启动自己的对话框,这样做的坏处就是 RCP 的工作台没有启动,与工作台相关的数据,参数没有被初始化。如果在对话框中用到这些数据,就会出现问题。
2017-04-10 14:52:10
972
1
原创 获取客户端IP、获取公网IP、验证IP是否内网
获取客户端IP、获取公网IP、验证IP是否内网1、获取客户端IP在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给
2017-03-23 01:54:51
6073
1
转载 DB_NAME、DB_UNIQUE_NAME、SERVICE_NAME和INSTANCE_NAME等的区别
搭建DG时,突然想起oracle这些为数众多的name,以下是概念整理,仅代表个人观点DB_NAME:①是数据库名,长度不能超过8个字符,记录在datafile、redolog和control file中②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同③在RAC环境中,各个节点的DB_NAME 都相同,但是INSTANCE_NAME不同
2017-03-13 00:43:55
747
原创 由@NotNull 注解引出的关于Java空指针的控制
Java 小技巧和在java应用避免NullPonintException的最佳方法。在java应用程序中,一个NullPonintException(空指针异常)是最好解决(问题)的方法。同时,空指针也是写健壮的顺畅运行的代码的关键。“预防好过治疗”这句话也同样适用于令人不爽的NullPonintException。通过应用防御性的编码技术和在遵守多个部分之间的约定,你可以再很大程度上避免空指针异常。
2017-02-28 23:34:34
23703
原创 HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义
HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HTTP请求,服务端返回响应信息,而在这个过程张由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现HTTP协议状态码一共有5中类别,分别是1xx,2xx,3xx,4xx,5xx 用2位数字来表示不同
2017-02-27 21:29:45
1626
原创 js操作节点,ID,name,calssname,tag,style
1.访问节点document.getElementById(id);返回对拥有指定id的第一个对象进行访问document.getElementsByName(name);返回带有指定名称的节点集合注意:Elementsdocument.getElementsByTagName(tagname);返回带有指定标签名的对象集合注意:Elementsdocument.getEl
2016-08-11 21:40:59
4682
原创 apache的HttpComponents项目的介绍和简单使用
1、HttpComponents项目的介绍先介绍一下一个开源项目, 这个项目就是Apache开源组织中的HttpComponents,主要是提供对http服务器的访问功能,目前已经是一个单独的项目,可见http服务器的访问绝非易事。 在某些时候可能需要通过程序来访问这别人的网页程序,比如从别人的网页中“偷”一些数据。如果对方仅仅是一个很简单的页面,那我们的程序会很简单
2016-04-10 18:33:31
17408
原创 RMI在外网不能通信的解决
前段时间写了一个全文检索服务,用的是RMI远程调用。在本机上写好后,测试ok.但一部署到服务器上就报找不到服务。在网上找了一大通: 原因如下: RMI除了注册端口外,其通信端口是服务器随机产生的,因此不容易穿过防火墙。 现将我在网上搜索到的解决方法公布在这里,给其它人需要的人一个方便。也给自己一个方便。一、普通解决:import java.rmi.ser
2015-12-12 01:01:00
3483
原创 关于struts2中default-action-ref的一些问题及首页设置
相信在ssh2项目中首页都是需要调用action转向jsp页面迭代上一层传过来的List,Set等集合,这样问题就来了,在web.xml中,welcome-file是不能配置action的, 如 index.jsp 不能写成 indexAction 这样肯定报404错误那么首页该怎样调用action呢,如 www.wjrong.com 直接能访问 ww
2015-09-18 16:46:06
565
原创 用正则在eclipse中搜寻出所有中文字符
eclipse中搜索替换所有中文字符 今天遇到一个需求,要求把项目中的所有中文字符清除。虽然我们平时开发不用中文,但不能保证一定就没有中文字符出现。 一个一个文件查找,此法不可取,原因有2: 1,工作量很大, 2,有些符号字符,中文和英文差别很小,在代码中把":", " :" 这样的符合找出来几乎很难办到。 在网上看到一个兄弟写了一个正则来匹配中文。这帮了我很大的
2015-09-01 16:13:17
4330
原创 javascript Date format(js日期格式化)
方法一:这个很不错,好像是 csdn 的 Meizz 写的:// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yy
2015-08-28 20:29:32
649
原创 Math.round()什么作用?
题目大概是问Math.Round(11.5);和Math.Round(-11.5);返回值是多少?原来不是四舍五入这么简单,其实是四舍六入,但是五是很有讲究的。要是遇到五则取离前一位最近的偶数。比如,这条题目,11.5返回值就是12.0;-11.5返回值就是-12.0; 但是这里其实也不是这么简单:看下面的例子:Math.Round(3.44, 1); //Returns 3.4.Ma
2015-08-24 11:01:02
64801
3
原创 比较全面的JS验证
比较全面的JS验证~~~~~~~~~~~~/*用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false; */ function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则
2015-08-19 16:29:55
470
原创 java.util.Date和java.sql.Date的区别和相互转化
java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedSt
2015-08-18 16:50:38
504
原创 jQuery 表单数据序列化为json格式
jQuery是在web应用中使用的脚本语言之一,因其具有轻量级,易学易用等特点,已广泛应用,其中的ajax封装简化了我们的应用,对其表单数据序列化用如下方法:1.serialize()方法 格式:var data = $("#formID").serialize(); 功能:将表单内容序列化成一个字符串。 这样在ajax提交表单数据时,就不用一一列举出每一个参
2015-08-17 21:04:50
7141
原创 java bean对象去掉所以属性两边空格
public class BeanHelper{ /** * 去掉bean中所有属性为字符串的前后空格 * @param bean * @throws Exception */ public static void beanAttributeValueTrim(Object bean) throws Exception {
2015-08-17 16:27:01
4907
转载 Struts2 注解中跳转 action
在xml中跳转action我想大家都是会的,那么注解中跳转其实也很类似,废话不多说,直接上代码:@Results({ @Result(name = "toEditFollow", type = "redirect", location = "follow!toEditFollow?baseId=${baseInfo.baseId}&&flag=${flag}")})
2015-08-01 22:05:50
456
转载 ORACLE各种常见java.sql.SQLException归纳
java.sql.SQLException错误! ORA-00904: --invalid column name 无效列名 ORA-00942: --table or view does not exist 表或者视图不存在 ORA-01400: --cannot insert NULL into () 不能将空值插入 ORA-0093
2015-07-29 11:35:37
11616
转载 log4j.properties配置详解
在学习spring mvc的同时也对其日志引起了兴趣,由于准备要把log4j更换成logback 其两框架都是同一个作者开发,所以先把log4j做一个详细的了解,以下内容从Google上搜到出来的,关于log4j.properties的详细配置Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml
2015-07-24 22:48:29
8701
原创 Java RMI之HelloWorld程序以及相关的安全管理器的知识
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在RMI基础之上的,现在还有一些开源的远
2015-07-22 16:38:04
2284
原创 使用HttpSessionListener接口监听Session的创建和失效
1.HttpSessionListener Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se); # public void sessio
2015-07-13 00:33:26
546
原创 SWT常用组件
1按钮组件(Button) (1)Button组件常用样式 SWT.PUSH按钮 SWT.CHECK多选按钮 SWT.RADIO单选按钮 SWT.ARROW箭头按钮 SWT.NONE默认按钮 SWT.CENTER文字居中与SWT.NONE SWT.LEFT左对
2015-06-19 14:45:44
444
转载 JAVA设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印
2015-06-05 15:27:16
466
转载 Java 自带的加密类MessageDigest类(加密MD5和SHA)
Java 自带的数据加密类MessageDigest(MD5或SHA加密)说明:在网站中,为了保护网站会员的用户名和密码等隐私信息,所以我们在用户注册时就直接进行MD5方式或其他方式进行加密, 即使是数据库管理员也不能查看该会员的密码等信息,在数据库中查看密码效果如:8e830882f03b2cb84d1a657f346dd41a效果。 因为MD5算法是不可逆的,所以被很多网站广泛使
2015-06-04 15:53:12
629
转载 Eclipse 安装插件(aptana、svn 、git、Java EE、JSHint)
1、安装 aptana 插件: * 依次点击:Help -> Install New Software... -> Add * 输入:http://download.aptana.com/studio3/plugin/install * 选择:Aptana Studio 3 Plugin,并进行安装 * 重启 eclipse2、安装 svn 插件
2015-05-28 10:35:57
545
转载 一个实现了ViewPart和EditroPart的简单RCP例子
这儿结合一个实例来更进一步的了解RCP的一些原理,怎样开发rcp程序,以及在初学RCP时会遇到哪些问题。 示例开发时环境: ------eclipse3.2 ------jdk1.5.0_08 首先说一下我理解的RCP。一个rcp就是一个应用程序,只是这个应用程序不像大多数我们常用的应用程序。现在经常用的应用程序在发布后想
2015-05-26 17:39:34
4298
原创 Struts2中Action配置
action是struts2的应用核心,从而需要大量的action来完成业务逻辑,因此把action称为业务控制器。在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。也就是,用户的每次请求,都会转到一个相应的Action类里面,由这个Action类来进行处理,因此一个Action类代表了用户的一次请求或
2014-06-12 11:25:48
469
原创 Struts入门基础应用
Struts 是为了规范 MVC 开发而发布的一个框架。类似的框架还有WebWork、SpringMVC 等。Struts2虽然是在Struts1的基础上发展的,但是它以Webwork为核心。Struts2控制器分为核心控制器与业务控制器。Struts2的核心控制器是Filterdispatcher,业务器是Action。其中,核心控制器在Web应用中负责拦截所有的用户请求。Struts2框架提供
2014-06-12 11:22:20
511
原创 servlet过滤器的使用
实现一个过滤器需要两个步骤:实现 3 个方法Ÿ初始化方法:表示的是过滤器初始化时的动作。 public void init(FilterConfig config) ;Ÿ消亡方法:表示的是过滤器消亡时候的动作。 public void destroy() ;过滤函数:表示的是过滤器过滤时的动作。 public voiddoFilter(ServletRequest
2014-06-12 11:06:53
597
原创 jsp中的JSTL与EL表达式用法
JSTL (JSP Standard Tag Library ,JSP标准标签库)JSTL标签库分为5类:JSTL核心标签库、JSTL函数标签库、数据库标签库、I18N格式化标签库、XML标签库。JSTL的核心标签库主要包括:表达式操作、流程控制、迭代操作和URL操作。以下是JSTL常用标签的用法总结: 一、表达式操作 1、作用:用于显示数据的内容。
2014-06-12 10:39:28
11484
原创 application、session和request的计数器
session计数器: <% Integer counter=(Integer)session.getAttribute("counter"); if(counter==null){ counter=1; }else{ counter++; } session.setAttribute("counter", count
2014-06-12 10:02:55
2544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人