
爪哇编程
单人_旅途
为我的程序梦而努力
展开
-
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 · 421 阅读 · 0 评论 -
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 · 499 阅读 · 0 评论 -
关于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 阅读 · 0 评论 -
apache的HttpComponents项目的介绍和简单使用
1、HttpComponents项目的介绍先介绍一下一个开源项目, 这个项目就是Apache开源组织中的HttpComponents,主要是提供对http服务器的访问功能,目前已经是一个单独的项目,可见http服务器的访问绝非易事。 在某些时候可能需要通过程序来访问这别人的网页程序,比如从别人的网页中“偷”一些数据。如果对方仅仅是一个很简单的页面,那我们的程序会很简单原创 2016-04-10 18:33:31 · 17335 阅读 · 0 评论 -
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 · 64795 阅读 · 11 评论 -
由@NotNull 注解引出的关于Java空指针的控制
Java 小技巧和在java应用避免NullPonintException的最佳方法。在java应用程序中,一个NullPonintException(空指针异常)是最好解决(问题)的方法。同时,空指针也是写健壮的顺畅运行的代码的关键。“预防好过治疗”这句话也同样适用于令人不爽的NullPonintException。通过应用防御性的编码技术和在遵守多个部分之间的约定,你可以再很大程度上避免空指针异常。原创 2017-02-28 23:34:34 · 23689 阅读 · 0 评论 -
RCP启动顺序
在一般的 RCP 应用中,经常要在 Eclipse RCP 的工作台界面出现前,弹出自己的对话框,例如登陆校验框。一般的做法是在 Application.run(Object args) 中,在构造工作台之前启动自己的对话框,这样做的坏处就是 RCP 的工作台没有启动,与工作台相关的数据,参数没有被初始化。如果在对话框中用到这些数据,就会出现问题。原创 2017-04-10 14:52:10 · 970 阅读 · 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 · 1539 阅读 · 0 评论 -
Java GUI多屏幕的窗口设置
Java GUI多屏幕的窗口设置Java GUI多屏幕的窗口设置第一种方式第二种方式Java GUI多屏幕的窗口设置第一种方式 GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); //获取除去任务栏的剩余区域 java.awt.Rectangle maxi...原创 2019-01-07 16:05:25 · 2148 阅读 · 1 评论 -
log4j.properties配置详解
在学习spring mvc的同时也对其日志引起了兴趣,由于准备要把log4j更换成logback 其两框架都是同一个作者开发,所以先把log4j做一个详细的了解,以下内容从Google上搜到出来的,关于log4j.properties的详细配置Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml转载 2015-07-24 22:48:29 · 8699 阅读 · 0 评论 -
java bean对象去掉所以属性两边空格
public class BeanHelper{ /** * 去掉bean中所有属性为字符串的前后空格 * @param bean * @throws Exception */ public static void beanAttributeValueTrim(Object bean) throws Exception {原创 2015-08-17 16:27:01 · 4900 阅读 · 0 评论 -
一个实现了ViewPart和EditroPart的简单RCP例子
这儿结合一个实例来更进一步的了解RCP的一些原理,怎样开发rcp程序,以及在初学RCP时会遇到哪些问题。 示例开发时环境: ------eclipse3.2 ------jdk1.5.0_08 首先说一下我理解的RCP。一个rcp就是一个应用程序,只是这个应用程序不像大多数我们常用的应用程序。现在经常用的应用程序在发布后想转载 2015-05-26 17:39:34 · 4296 阅读 · 0 评论 -
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 · 544 阅读 · 0 评论 -
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 · 439 阅读 · 0 评论 -
Java 自带的加密类MessageDigest类(加密MD5和SHA)
Java 自带的数据加密类MessageDigest(MD5或SHA加密)说明:在网站中,为了保护网站会员的用户名和密码等隐私信息,所以我们在用户注册时就直接进行MD5方式或其他方式进行加密, 即使是数据库管理员也不能查看该会员的密码等信息,在数据库中查看密码效果如:8e830882f03b2cb84d1a657f346dd41a效果。 因为MD5算法是不可逆的,所以被很多网站广泛使转载 2015-06-04 15:53:12 · 628 阅读 · 0 评论 -
JAVA设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印转载 2015-06-05 15:27:16 · 465 阅读 · 0 评论 -
使用HttpSessionListener接口监听Session的创建和失效
1.HttpSessionListener Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se); # public void sessio原创 2015-07-13 00:33:26 · 540 阅读 · 0 评论 -
Struts2 注解中跳转 action
在xml中跳转action我想大家都是会的,那么注解中跳转其实也很类似,废话不多说,直接上代码:@Results({ @Result(name = "toEditFollow", type = "redirect", location = "follow!toEditFollow?baseId=${baseInfo.baseId}&&flag=${flag}")})转载 2015-08-01 22:05:50 · 455 阅读 · 0 评论 -
Java RMI之HelloWorld程序以及相关的安全管理器的知识
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在RMI基础之上的,现在还有一些开源的远原创 2015-07-22 16:38:04 · 2278 阅读 · 0 评论 -
Java基础知识的三十个经典问答
1、面向对象的特点抽象:抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是数据抽象。继承继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法。对象的一个新类可以从现有的类中派生,这叫做类的继承。心累继承了原始类的特性,新类转载 2014-03-07 22:01:43 · 800 阅读 · 0 评论