随笔分类 -  java

摘要:博客地址: http://blog.csdn.net/wangchsh2008/article/details/8812857 阅读全文
posted @ 2016-07-27 16:38 oftenlin 阅读(1565) 评论(0) 推荐(0)
摘要:利用Maven的appassembler-maven-plugin插件,就可以实现自动打包可运行的脚本,还可以跨平台。 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artif 阅读全文
posted @ 2016-07-27 14:07 oftenlin 阅读(9619) 评论(0) 推荐(0)
摘要:publicclassDistance{ privatestaticfinaldoubleEARTH_RADIUS=6378137; privatestaticdoublerad(doubled) { returnd*Math.PI/180.0; } /** *根据两点间经纬度坐标(double值... 阅读全文
posted @ 2015-01-22 11:01 oftenlin 阅读(2695) 评论(0) 推荐(0)
摘要:包依赖比较麻烦,找了好久,我用的CDH5.0 现将所依赖的包的列表清单如下:public class EmployeeDao { /** * @param args */ public static Configuration configuration; static { con... 阅读全文
posted @ 2014-10-22 15:07 oftenlin 阅读(5216) 评论(1) 推荐(0)
摘要:使用 Properties 文件配置简单的数据格式,操作起来非常的方便,Properties 文件存储最简单的键值对。如建立一个jdbc.properties 文件,内容如下:jdbcUrl = jdbc:mysql//testdriverClass = driver.mysql.testuserName = abcpassWord =123使用方法也比较简单public UserDaoImpl() {String resources = "jdbc.properties";// 将配置文件加载单独写成一个函数,将异常处理进行封装,使代码整洁Properties prope 阅读全文
posted @ 2013-05-30 12:42 oftenlin 阅读(8649) 评论(1) 推荐(0)
摘要:普通代理的缺点是要针对每个接口和实现类写一个代理类,动态代理从代码上简化了此项工作。在JDK中通过继承InvocationHandler 实现动态代理,根据一个实现类自动生成一个继承了该实现类接口的实现对象,并可以自定义在接口方法执行前后的操作。一、接口定义package com.casic.test.JdkProxy;public interface UserService { // 添加用户 public void addUser(); // 删除用户 public void deleteUser(); // 查询用户 public void queryUsers();}二、实现类定义pa 阅读全文
posted @ 2013-05-24 13:09 oftenlin 阅读(178) 评论(0) 推荐(0)
摘要:代理一般用于给多个的类实现相同的方法,如记录日志、权限控制等等。普通代理的实现步骤如下:一、定义接口package com.casic.test.proxy;public interface UserService { /** * 添加用户 */ public void addUser(); /** * 删除用户 */ public void deleteUser(); /** * 查询用户 */ public void queryUsers();}二、接口实现public class UserServiceImpl implements UserService { public void a 阅读全文
posted @ 2013-05-24 13:03 oftenlin 阅读(195) 评论(0) 推荐(0)
摘要:一、Bean 工厂的定义package com.casic.test;import java.util.Properties;public class BeanFactory { // 声明配置属性 private static Properties props; // 模拟加载配置文件信息 static { props = new Properties(); // UserDao 的实现方法定义 props.put("UserDao", "com.casic.test.spring.UserDaoImpl"); } /** * 获取Bean 工厂的实例 阅读全文
posted @ 2013-05-24 13:01 oftenlin 阅读(140) 评论(0) 推荐(0)
摘要:单例就是保证类只有一个实例,创建方法:1. 声明一个类自身的实例(不进行初始化—懒汉式);2. 创建类的私有无参构造方法,保证外部无法创建;3. 创建一个公有静态方法,返回当前静态实例,注意保证线程安全。package com.casic.test;public class MyFactory { // 一、必须使用静态声明当前类的私有化实例 private static MyFactory instance; /** * 二、懒汉式单例模式创建 * @return */ public static MyFactory getInstance() { // 如果为空,开始创建实例 if(ins 阅读全文
posted @ 2013-05-24 12:58 oftenlin 阅读(128) 评论(0) 推荐(0)
摘要:说明:一个部门对应多个员工,部门中有个员工的集合,并指定集合的名称为数据库表的名称,部门与多个员工的对象是关联的,通过员工的departmentId 与 部门对象的id进行关联department 映射文件配置(一)<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping pac 阅读全文
posted @ 2013-03-29 16:28 oftenlin 阅读(5548) 评论(0) 推荐(1)
摘要:<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping> <class name="cn.itcast.f_hbm_component.User" table=" 阅读全文
posted @ 2013-03-29 16:12 oftenlin 阅读(11852) 评论(0) 推荐(0)
摘要:一、数据库基本配置信息主要包括5项:数据库方言、数据库连接字符串、数据用户名、数据库密码、驱动 具体不同数据库的配置可以参考如下:二、其他信息主要包括3项:是否显示sql语句(showsql) 是否格式化sql语句(format_sql)及是否有Hibernate生成数据库创建脚本(DDL)三、导入一些对象与表的映射文件具体的配置样例如下:<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hiberna 阅读全文
posted @ 2013-03-29 15:29 oftenlin 阅读(3448) 评论(0) 推荐(1)
摘要:package com.casic.test;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; public class AudioServer implements Runnable { DatagramSocket socket; DatagramPacke.. 阅读全文
posted @ 2013-03-19 06:55 oftenlin 阅读(892) 评论(0) 推荐(0)
摘要:1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre 阅读全文
posted @ 2012-12-19 10:15 oftenlin 阅读(210) 评论(0) 推荐(0)
摘要:1、在Tomcat 6.0的安装目录的webapps目录下新建一个目录,起名叫myapp。2、在myapp目录下新建一个目录WEB-INF,注意,目录名称是区分大小写的。3、WEB-INF下新建一个文件web.xml,内容如下: <?xml version="1.0" encoding="gb2312"?><web-app> <display-name>My Web Application</display-name> <description> An application for test. 阅读全文
posted @ 2012-12-19 06:01 oftenlin 阅读(9014) 评论(0) 推荐(0)
摘要:1.Ctrl+/:单行注释或取消单行注释2.Ctrl+Shift+/:添加/* */注释3.Ctrl+Shift+\:消除/* */注释4.Ctril+Shift+O:自动引入所需要得包5.Alt+Up/Down:上下移动选中的行6.Ctrl+D:删除行7.Alt+/:单词补全 阅读全文
posted @ 2012-12-13 17:07 oftenlin 阅读(160) 评论(0) 推荐(0)
摘要:server 端import java.io.*; import java.net.*; public class Server2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ServerSocket s = null; try{ s= new ServerSocket(5432); } catch(IOException ... 阅读全文
posted @ 2012-12-13 13:17 oftenlin 阅读(11342) 评论(0) 推荐(0)