自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

思维空间

踏歌长行,梦想永在!

  • 博客(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 13732

原创 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 310

原创 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 2420

原创 Linux分配home的磁盘空间给根目录

系统安装完成以后,根目录的磁盘空间只有70G,剩余的大部分空间会分配到/home目录下面。使用过程中很少使用到/home目录,所以我们来把/home目录的磁盘空间分配一些给根目录扩容之前备份查看磁盘使用情况[root@itranCentOS /]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 28G 0 28G 0% /devtmpfs

2021-08-15 22:20:47 6780 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 589

原创 在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 581

原创 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 2481

原创 Java GUI多屏幕的窗口设置

Java GUI多屏幕的窗口设置Java GUI多屏幕的窗口设置第一种方式第二种方式Java GUI多屏幕的窗口设置第一种方式 GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); //获取除去任务栏的剩余区域 java.awt.Rectangle maxi...

2019-01-07 16:05:25 1994 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 1491

原创 RCP启动顺序

在一般的 RCP 应用中,经常要在 Eclipse RCP 的工作台界面出现前,弹出自己的对话框,例如登陆校验框。一般的做法是在 Application.run(Object args) 中,在构造工作台之前启动自己的对话框,这样做的坏处就是 RCP 的工作台没有启动,与工作台相关的数据,参数没有被初始化。如果在对话框中用到这些数据,就会出现问题。

2017-04-10 14:52:10 862 1

原创 获取客户端IP、获取公网IP、验证IP是否内网

获取客户端IP、获取公网IP、验证IP是否内网1、获取客户端IP在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给

2017-03-23 01:54:51 5046 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 659

原创 由@NotNull 注解引出的关于Java空指针的控制

Java 小技巧和在java应用避免NullPonintException的最佳方法。在java应用程序中,一个NullPonintException(空指针异常)是最好解决(问题)的方法。同时,空指针也是写健壮的顺畅运行的代码的关键。“预防好过治疗”这句话也同样适用于令人不爽的NullPonintException。通过应用防御性的编码技术和在遵守多个部分之间的约定,你可以再很大程度上避免空指针异常。

2017-02-28 23:34:34 23564

原创 HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义

HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HTTP请求,服务端返回响应信息,而在这个过程张由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现HTTP协议状态码一共有5中类别,分别是1xx,2xx,3xx,4xx,5xx 用2位数字来表示不同

2017-02-27 21:29:45 1544

原创 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 4616

原创 apache的HttpComponents项目的介绍和简单使用

1、HttpComponents项目的介绍先介绍一下一个开源项目, 这个项目就是Apache开源组织中的HttpComponents,主要是提供对http服务器的访问功能,目前已经是一个单独的项目,可见http服务器的访问绝非易事。    在某些时候可能需要通过程序来访问这别人的网页程序,比如从别人的网页中“偷”一些数据。如果对方仅仅是一个很简单的页面,那我们的程序会很简单

2016-04-10 18:33:31 16586

原创 RMI在外网不能通信的解决

前段时间写了一个全文检索服务,用的是RMI远程调用。在本机上写好后,测试ok.但一部署到服务器上就报找不到服务。在网上找了一大通: 原因如下:     RMI除了注册端口外,其通信端口是服务器随机产生的,因此不容易穿过防火墙。 现将我在网上搜索到的解决方法公布在这里,给其它人需要的人一个方便。也给自己一个方便。一、普通解决:import java.rmi.ser

2015-12-12 01:01:00 3399

原创 关于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 527

原创 用正则在eclipse中搜寻出所有中文字符

eclipse中搜索替换所有中文字符  今天遇到一个需求,要求把项目中的所有中文字符清除。虽然我们平时开发不用中文,但不能保证一定就没有中文字符出现。  一个一个文件查找,此法不可取,原因有2:  1,工作量很大,  2,有些符号字符,中文和英文差别很小,在代码中把":", " :" 这样的符合找出来几乎很难办到。  在网上看到一个兄弟写了一个正则来匹配中文。这帮了我很大的

2015-09-01 16:13:17 4265

原创 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 616

原创 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 64642 11

原创 比较全面的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 444

原创 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 468

原创 jQuery 表单数据序列化为json格式

jQuery是在web应用中使用的脚本语言之一,因其具有轻量级,易学易用等特点,已广泛应用,其中的ajax封装简化了我们的应用,对其表单数据序列化用如下方法:1.serialize()方法  格式:var data = $("#formID").serialize();  功能:将表单内容序列化成一个字符串。  这样在ajax提交表单数据时,就不用一一列举出每一个参

2015-08-17 21:04:50 7040

原创 java bean对象去掉所以属性两边空格

public class BeanHelper{ /** * 去掉bean中所有属性为字符串的前后空格 * @param bean * @throws Exception */ public static void beanAttributeValueTrim(Object bean) throws Exception {

2015-08-17 16:27:01 4817

转载 Struts2 注解中跳转 action

在xml中跳转action我想大家都是会的,那么注解中跳转其实也很类似,废话不多说,直接上代码:@Results({  @Result(name = "toEditFollow", type = "redirect", location = "follow!toEditFollow?baseId=${baseInfo.baseId}&&flag=${flag}")}) 

2015-08-01 22:05:50 426

转载 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 11149

转载 log4j.properties配置详解

在学习spring mvc的同时也对其日志引起了兴趣,由于准备要把log4j更换成logback 其两框架都是同一个作者开发,所以先把log4j做一个详细的了解,以下内容从Google上搜到出来的,关于log4j.properties的详细配置Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml

2015-07-24 22:48:29 8660

原创 Java RMI之HelloWorld程序以及相关的安全管理器的知识

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在RMI基础之上的,现在还有一些开源的远

2015-07-22 16:38:04 2232

原创 使用HttpSessionListener接口监听Session的创建和失效

1.HttpSessionListener Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se); # public void sessio

2015-07-13 00:33:26 507

原创 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 401

转载 JAVA设计模式之单例模式

概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印

2015-06-05 15:27:16 434

转载 Java 自带的加密类MessageDigest类(加密MD5和SHA)

Java 自带的数据加密类MessageDigest(MD5或SHA加密)说明:在网站中,为了保护网站会员的用户名和密码等隐私信息,所以我们在用户注册时就直接进行MD5方式或其他方式进行加密,  即使是数据库管理员也不能查看该会员的密码等信息,在数据库中查看密码效果如:8e830882f03b2cb84d1a657f346dd41a效果。 因为MD5算法是不可逆的,所以被很多网站广泛使

2015-06-04 15:53:12 591

转载 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 516

转载 一个实现了ViewPart和EditroPart的简单RCP例子

这儿结合一个实例来更进一步的了解RCP的一些原理,怎样开发rcp程序,以及在初学RCP时会遇到哪些问题。 示例开发时环境:        ------eclipse3.2        ------jdk1.5.0_08 首先说一下我理解的RCP。一个rcp就是一个应用程序,只是这个应用程序不像大多数我们常用的应用程序。现在经常用的应用程序在发布后想

2015-05-26 17:39:34 4246

原创 Struts2中Action配置

action是struts2的应用核心,从而需要大量的action来完成业务逻辑,因此把action称为业务控制器。在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。也就是,用户的每次请求,都会转到一个相应的Action类里面,由这个Action类来进行处理,因此一个Action类代表了用户的一次请求或

2014-06-12 11:25:48 416

原创 Struts入门基础应用

Struts 是为了规范 MVC 开发而发布的一个框架。类似的框架还有WebWork、SpringMVC 等。Struts2虽然是在Struts1的基础上发展的,但是它以Webwork为核心。Struts2控制器分为核心控制器与业务控制器。Struts2的核心控制器是Filterdispatcher,业务器是Action。其中,核心控制器在Web应用中负责拦截所有的用户请求。Struts2框架提供

2014-06-12 11:22:20 475

原创 servlet过滤器的使用

实现一个过滤器需要两个步骤:实现 3 个方法Ÿ初始化方法:表示的是过滤器初始化时的动作。 public void init(FilterConfig config) ;Ÿ消亡方法:表示的是过滤器消亡时候的动作。 public void destroy() ;过滤函数:表示的是过滤器过滤时的动作。 public voiddoFilter(ServletRequest

2014-06-12 11:06:53 543

原创 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 11411

原创 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 2472

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除