随笔分类 -  JAVA编程

JAVA编程方面的技巧
摘要:本篇是《ThreadLocal 那点事儿》的续集,如果您没看上一篇,就就有点亏了。如果您错过了这一篇,那亏得就更大了。 还是保持我一贯的 Style,用一个 Demo 来说话吧。用户提出一个需求:当修改产品价格的时候,需要记录操作日志,什么时候做了什么事情。 想必这个案例,只要是做过应用系统的小伙伴 阅读全文
posted @ 2017-05-04 11:50 齐心 阅读(227) 评论(0) 推荐(0)
摘要:1 import java.io.BufferedReader; 2 import java.io.File; 3 import java.io.FileNotFoundException; 4 import java.io.FileReader; 5 import java.io.FileWriter; 6 import java.io.IOException; 7... 阅读全文
posted @ 2017-04-08 09:56 齐心 阅读(185) 评论(0) 推荐(0)
摘要:概述 一般情况下,企业级应用都对应着复杂的业务逻辑,为了保证系统的健壮,必然需要面对各种系统业务异常和运行时异常。 不好的异常处理方式容易造成应用程序逻辑混乱,脆弱而难于管理。应用程序中充斥着零散的异常处理代码,使程序代码晦涩难懂、可读性差,并且难于维护。 一个好的异常处理框架能为应用程序的异常处理 阅读全文
posted @ 2017-03-31 23:11 齐心 阅读(687) 评论(0) 推荐(0)
摘要:不同于SQL Server的是,Oracle中插入数据的时候,没有自增列或者是标识列,但是,我们又不想显式的进行主键的插入,这里,必须在Oracle数据库中指定一个标识列,或者说是一个序列。具体方法如下: 阅读全文
posted @ 2017-03-15 14:22 齐心 阅读(262) 评论(0) 推荐(0)
摘要:session超时跳出iframe并跳到登陆页面 在网页编程时,我们经常需要处理,当session过期时,我们要跳到登陆页面让用户登陆,由于我们可能用到IFrame框架,所以我们我登陆页面需要显示在整个页面,而不是一个IFrame中,大部分的网友是用下面的代码进行实现的。 在过滤器中写如下代码: p 阅读全文
posted @ 2017-03-14 13:42 齐心 阅读(1813) 评论(1) 推荐(0)
摘要:两种方式实现 URL FileReader Index.jsp文件 common.css文件 URL.revokeObjectURL方法Opera不支持,FileReader除IE9及以下不支持,其它浏览器都支持。 阅读全文
posted @ 2017-02-01 09:41 齐心 阅读(2799) 评论(0) 推荐(0)
摘要:package com.example.io; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListe 阅读全文
posted @ 2016-02-25 08:14 齐心 阅读(6939) 评论(0) 推荐(0)
摘要:Servlet3.0学习总结(三)——基于Servlet3.0的文件上传 在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不需要借助任何第三方上传组件 阅读全文
posted @ 2016-02-24 19:37 齐心 阅读(803) 评论(0) 推荐(0)
摘要:// DataInputStream类实现了DataInput接口,要想从文件中读入二进制数据, // 你需要将DataInputStream与某个字节源相结合,例如FileInputStream // 与此同时,要想写出二进制数据,可以使用实现了DataOutput接口的DataOutputStr 阅读全文
posted @ 2016-02-24 09:51 齐心 阅读(968) 评论(0) 推荐(0)
摘要:// 示例程序:将一个Employee记录数组存储成一个文本文件,其中每个记录都保存在单独的一行中, // 而实例的域彼此之间使用分隔符分离开。 // 众所周知: // 以二进制格式写出数据,需要使用DataOutputStream // 以文本格式写出数据,需要使用PrintWriter // 你 阅读全文
posted @ 2016-02-23 09:42 齐心 阅读(1122) 评论(0) 推荐(0)
摘要:package com.example.io; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class NewClass4 阅读全文
posted @ 2016-02-21 11:18 齐心 阅读(1608) 评论(0) 推荐(0)
摘要:以往的Eclipse、NetBeans等开发工具不同,IDEA的Project相当与Eclipse的Workspace,而Module相当于Project。下边就给出Eclipse与IDEA的概念的对应关系:我们的目标是:创建工作空间,然后在它下面建立至少2个项目(就2个吧),即 工作空间JavaW... 阅读全文
posted @ 2015-07-03 16:21 齐心 阅读(21053) 评论(0) 推荐(0)
摘要:创建Web项目1、File -> New Project,进入创建项目窗口2、在WEB-INF目录下点击右键,New -> Directory,创建classes和lib两个目录3、File -> Project Structure,进入 Project Structure窗口4、点击Modules... 阅读全文
posted @ 2015-07-02 18:22 齐心 阅读(7050) 评论(0) 推荐(0)
摘要:Eclipse配色方案插件 真漂亮!最近发现了一个Eclipse配色方案插件,这回给Eclipse配色太方便了。插件主页:http://eclipsecolorthemes.org/插件提供了上万种配色方案,非常漂亮,上图看下:安装很简单,打开Eclipse Marketplace查找Eclipse... 阅读全文
posted @ 2015-06-15 11:24 齐心 阅读(245) 评论(0) 推荐(0)
摘要:Java连接SqlServer2008数据库首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599下载 完成后,是个exe文件,点击运行,会提示你选择解压目录.解压完成后,进入 \sqljdbc_3.0\... 阅读全文
posted @ 2014-12-10 23:51 齐心 阅读(22926) 评论(0) 推荐(2)
摘要:1用JAVA自带的函数publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i>=0;){if(!Character.isDigit(str.charAt(i))){returnfalse;}}returntrue;}2用正则... 阅读全文
posted @ 2014-04-21 09:15 齐心 阅读(242) 评论(0) 推荐(0)
摘要:本文大致整理了如何从一台无任何与项目相关配置的机器中让一个JavaEE项目在JBOSS服务器下成功运行的步骤和注意事项,其中包括JDK安装、JBOSS安装、Java环境变量配置和JBOSS环境变量的配置等,以下为详细内容。准备工作:用JBOSS部署JavaEE项目需要准备以下几个内容:JDK安装包、JBOSS及项目war部署包;在启动JBOSS之前,我们还需要配置Java的环境变量及JBOSS的环境变量,分别为JAVA_HOME及JBOSS_HOME,以下为详细步骤:1 JDK安装安装JDK时主要需注意以下几点:(1)安装时需记住JDK的安装目录,用于配置环境变量;(2)注意JDK的版本,目前 阅读全文
posted @ 2012-11-12 15:47 齐心 阅读(13450) 评论(0) 推荐(1)
摘要:第一步 充分理解Socket    1.什么是socket    所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。    Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。    重要的Socket API:    java.net.Socket继承于java.lang.Object,有八个构造器,其方法并不多,下面介绍使用最频繁的三个方法,其它方法大家可以见JDK文档。    . Accept方法用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语 阅读全文
posted @ 2011-12-05 19:52 齐心 阅读(437) 评论(0) 推荐(0)
摘要:import java.util.*;/** * This program demonstrates the equals method. * @version 1.11 2004-02-21 * @author Cay Horstmann */public class EqualsTest{ public static void main(String[] args) { Employee alice1 = new Employee("Alice Adams", 75000, 1987, 12, 15); Employee alice2 = alice1; Employe 阅读全文
posted @ 2011-05-16 11:45 齐心 阅读(272) 评论(0) 推荐(0)
摘要:存入图片 import java.sql.*; import java.io.*; public class InsertImg { public static void main(String args[]) { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnecti... 阅读全文
posted @ 2010-09-01 11:05 齐心 阅读(6176) 评论(1) 推荐(0)