
JAVA
包达叔
这个作者很懒,什么都没留下…
展开
-
用java实现的类似.net的DataTable(2)
DataColumn.javapackage com.yihujiu.util.table;import org.json.JSONArray;import org.json.JSONException;import java.util.ArrayList;import java.util.HashMap;import java.util.ListIterator;/** * 列不区分大小写 */public class DataColumn extends ArrayList&l原创 2020-12-06 16:13:55 · 1017 阅读 · 0 评论 -
用JAVA实现类似.net的DataTable(1)
项目中后台是.net开发的,直接用ado取数据,不想再搞ORM那么麻烦,于是直接将取出到DataTable中的数据转换为二维数组通过接口给到安卓.安卓拿到二维数组处理起来太麻烦,想到.net的DataTable那么方便,就自己写了一个Java版本的,在安卓端使用源码如下:DataTable.javapackage com.yihujiu.util.table;import org.json.JSONArray;import org.json.JSONException;import jav原创 2020-12-06 16:02:14 · 2291 阅读 · 0 评论 -
java程序优化的最近实践[转]
[code="java"]本文转载自IBM DeveloperWorks(原文),作者通过经历的一个项目实例,介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,增强了代码的可读性、可扩展性。 一、衡量程序的标准 衡量一个...原创 2013-05-31 13:22:22 · 134 阅读 · 0 评论 -
eclipse 必备 常用 快捷键
[code="java"]eclipse 必备 常用 快捷键 [按使用频率排序]Alt+/ 自动完成,比你想的要智能,输入一个for或者switch试一试Ctrl+Shift+F 代码格式化Ctrl+Shift+O 自动导入包,删除无用的包,并分类Ctrl+D 删除当前行 Alt+Shift+R 智能重命名,[重构必备]Ctrl+1 快速...原创 2012-07-24 09:27:05 · 147 阅读 · 0 评论 -
java 字符串常量 枚举 enum
[code="java"]//字符串常量,枚举public class Test5 { public static enum ItemType { card("1"), meat("0"); final String value; ItemType(String value) { this.value = value; } } pub...原创 2012-07-05 19:41:01 · 1284 阅读 · 0 评论 -
java http post json
[code="java"]import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class Copy_2_of_Post...原创 2012-06-29 17:41:08 · 639 阅读 · 0 评论 -
日期时间格式化
[code="java"]//推荐public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, -1); calendar.add(Calendar.DATE, 1); calendar.add(C...原创 2012-06-25 20:47:59 · 146 阅读 · 0 评论 -
svn 及 VisualSVN Server 和 TortoiseSVN
[code="java"]SVN:最好用,最流行的代码管理工具常见的代码管理工具有svn,cvs,tfs,git,vss等;我认为对于个人开发者或者小团队svn绝对是最好的,即使是分散团队,大型团队svn也是最佳选择.TortoiseSVN 客户端VisualSVN Server 服务端个人开发,在电脑上装一个VisualSVN Server,建立代码库管理代码非常...原创 2012-06-13 09:14:58 · 152 阅读 · 0 评论 -
eclipse_添加_src_doc_jre_源码
[code="java"]Eclipse有直接查看java文档和类库源码的功能,不过得手工添加才行,下面对如何在Eclipse中添加java文档和类库源码进行总结。 1. Window->Pereferences...打开参数选择对话框,展开Java节点,单击“Installed JREs",此时右边窗口会显示已经加载的jre。 2. 选中要设置的jre版本,单击"Edit",...原创 2011-11-22 22:30:12 · 245 阅读 · 0 评论 -
android 三种定时器的写法
[code="java"]一、 使用Timer 和 TimerTaskTimer timer = new Timer();MyTimerTask timerTask = new MyTimerTask();timer.schedule(timerTask, 3000, 1); // 延迟3秒钟,执行1次//timer.cancel();// 取消class MyTi...原创 2012-05-29 16:59:40 · 221 阅读 · 0 评论 -
MD5 JAVA
别人的代码[code="java"]import java.security.MessageDigest;public class Encrypt { /** * MD5 . 发生错误则返回空字符串 * 处理后的值有 32 位 * * @param str * @param runTime * : 运行...原创 2012-05-29 11:00:43 · 129 阅读 · 0 评论 -
eclipse_直接打开资源管理器
[code="java"]右键RUN --> 外部工具 --> 外部工具配置名称: 打开文件夹路径: C:\Windows\explorer.exe参数[表示选择的目录]/select,${resource_loc}然后选中项目,点击运行外部工具按钮,就能打开文件夹了[/code]...原创 2012-05-10 12:35:50 · 549 阅读 · 0 评论 -
rest_wcf_post_带参数时的方法
[code="java"]建一个测试服务rest wcf有个post的方法提供调用,带一个string参数,用jquery一直调不通,经过不断的测试,得到结果:var params = '{"id":"sfs"}';post的参数一定要是个字符串,而且属性名必须要带双引号.以下是大概代码:rest_wcf中的被调用的方法定义: [WebIn...原创 2012-05-04 14:42:00 · 214 阅读 · 0 评论 -
wm 虚拟机成功安装苹果 lion 调整分辨率大小
想要在真机上安装苹果,折腾了很久,最终没能装上;要么安装不了,要么安装完了出现无限灰苹果,蜀黍很伤心。考虑公司的开发机器还算强悍,将就在虚拟机上用了1、准备下载苹果狮子系统,本文附件有种子文件,是10.7.4的(ios开发推荐)先下载一个VMware-8.0.2再弄个unlock-all-v101(百度一下,vm的插件,专门用来虚拟苹果系统的)把本文附件的虚拟机驱动也下...原创 2012-08-04 15:16:01 · 265 阅读 · 0 评论 -
Java代码规范
[code="java"]请严格按照下面的规则命名包(Packages) 一个唯一包名的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(departmen...原创 2013-05-06 17:37:40 · 106 阅读 · 0 评论 -
设计模式的六大原则
一,单一职责原则: 一个类只实现一个功能所谓职责扩散,就是因为某种原因,职责P被分化为粒度更细的职责P1和P2。在职责扩散到我们无法控制的程度之前,立刻对代码进行重构。以契合单一职责原则二,里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。子类中可以增加自己特有的...原创 2014-10-20 17:02:27 · 117 阅读 · 0 评论 -
常用设计模式的理解
[code="java"]1,单例模式: 1,构造方法为私有; 2,有个getInstance()方法返回唯一的实例(整个系统唯一)//a,饿汉式单例,一般java中使用饿汉模式public class Singleton { private static Singleton singleton = new Singleton(); priva...原创 2014-10-17 11:06:59 · 152 阅读 · 1 评论 -
获取javaBean的属性名属性值属性类型
[code="java"]package com.example;import java.lang.reflect.Field;/** * 通用的单据主表 * * @author yi.zhe * @time 2014-9-10 下午6:44:17 */public class BillMaster extends BaseTableBean {...原创 2016-05-13 14:24:59 · 717 阅读 · 0 评论 -
hashmap,hashtable,hashset
[code="java"]关于Hash表: 也叫散列表, 本质是通过对Key进行计算得到Value存放的地址,以达到快速读取的目的, 快速读取是优点, 遍历和排序是缺点.初始化Hash表的时候需要一个确定大小的容量,才能实现地址的匹配, 当容量不够时,需要扩大容量(一半是翻倍)并重新计算全部的地址,性能在此时下降很快, 所以哈希表适合预先知道容量,不需要遍历和排序的, 需要快速查找...原创 2014-10-10 15:24:14 · 120 阅读 · 0 评论 -
java的final
[code="java"]final方法将方法声明为final,那就说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。另外有一种被称为inline的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你...原创 2015-02-11 13:49:20 · 101 阅读 · 0 评论 -
java正则表达式C#
最护眼的颜色 #CFE8CC207 232 204[code="java"]//Java版本//替换字符串s中的所有字母(这里替换为“”)public static String getNumberInfo(StringBuffer s) { String ptn = "[a-zA-Z]+"; Pattern p = Pattern.compile(ptn...原创 2015-01-31 13:05:08 · 137 阅读 · 0 评论 -
code template 介绍
[code="java"]设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍: 文件(Files)注释标签: /** * @Title: ${file_name}* @Package ${package_name}...原创 2013-07-16 14:18:26 · 440 阅读 · 0 评论 -
BigDecimal
[code="java"]import java.math.BigDecimal;/** * 功能描述: * 用于精确的处理常用的数学运算(Arithmetic). * * 推荐使用double保存数据,调用参赛含有double的方法进行计算,避免传入string出现格式化报错的问题 */public class Arith { /* * 小...原创 2013-07-15 17:14:19 · 87 阅读 · 0 评论 -
httpclient4
[code="java"]首先你需要下载httpclient4的jar包,搜索httpclient去apache官网下载吧//demo1: post/** * HttpClient4之post请求,json格式 * * @param strURL * 服务地址 * @param params * js...原创 2013-12-05 10:34:34 · 150 阅读 · 0 评论 -
换行回车应该这样写
[code="java"]换行回车应该这样写:\r\n\n\r或者\n 都会在某些情况下出现问题[/code]原创 2013-07-08 13:33:14 · 135 阅读 · 0 评论 -
八皇后
[code="java"]二维数组中对于a和a[m,n] 如果Abs(i-m)==Abs(j-n)则相互攻击。 static void Main(string[] args) { Program p = new Program(); int i, k, n = 8, r = 8; ...原创 2012-10-15 22:14:51 · 108 阅读 · 0 评论 -
java之访问权限public,private,protected,default
[code="java"]public:所有人可访问private:类内部访问protected:子类可访问default:包内部可访问(这个经常被我们忽略,实际也没什么用)[/code]原创 2013-07-05 11:14:46 · 139 阅读 · 0 评论 -
新项目绑定svn代码库的办法
[code="java"]新开发了一个项目,需要用svn来管理代码:1、安装svn桌面版,不是eclipse插件2、在桌面右键svn-->browser, 打开svn代码库路径3、在svn软件内,在你想要的位置新建目录(create folder),以项目名字命名4、check out 这个目录到桌面5、打开check out得到的目录,复制.svn文件夹到你的项目的...原创 2012-04-27 11:07:17 · 338 阅读 · 0 评论 -
simpleJDBC_笔记
[code="java"]配置文件位置http://code.google.com/p/simplejdbc/wiki/Configuration ...原创 2011-05-09 18:37:36 · 126 阅读 · 0 评论 -
jacob读写excel
[code="java"]//创建excel并写入保存,再打印public class ExcelTest { private static ActiveXComponent xl; private static Object workbooks = null; private static Object workbook = null; private static ...原创 2011-05-09 16:28:16 · 207 阅读 · 0 评论 -
spring最简单demo
[code="java"]将附件解压 导入到myeclipse中右键项目名 ->myEclipse ->Add Spring 添加spring2.5以上需要的包既可以运行[/code]原创 2011-01-22 14:52:28 · 89 阅读 · 0 评论 -
junit单元测试
[code="java"]需要引入库junit.jar一待测试类public class RunTime { public boolean executeRunTime(int str) { /* * try { Process prop = Runtime.getRuntime().exec(str); // Process prop = * Run...原创 2011-01-22 14:23:33 · 101 阅读 · 0 评论 -
jacob打印excel
[code="java"]/** * 功能:实现打印工作 * @param path * @date Oct 29, 2008 * @time 11:40:03 AM */ public static void print(String path){ ComThread.InitSTA(); ActiveXComponent xl ...原创 2011-05-06 10:03:34 · 114 阅读 · 0 评论 -
【转】Servlet中listener和filter的总结
[code="java"]Listener我是这样理解他的,他是一种观察者模式的实现:我们在web.xml中配置listener的时候就是把一个被观察者放入的观察者的观察对象队列中,当被观察者触发了注册事件时观察者作出相应的反应。在jsp/servlet中具体的实现是在web.xml中注册Listener,由Container在特定事件发生时呼叫特定的实现Listener的类。 总...原创 2011-05-04 10:21:01 · 111 阅读 · 0 评论 -
simpleJDBC_有谁知道那个db如何注入,如何配置!!
[code="java"]有谁知道那个db如何注入,如何配置!!SimpleJDBC是一个用于简化JDBC代码的简单框架,需Spring集成。SimpleJDBC让你用简单的SQL语句完成增删改查,同时支持强类型和Java泛型,仅需注入一个Db实例。例如:// query: List users = db.query("select * from User"); U...原创 2011-05-02 12:18:50 · 107 阅读 · 0 评论 -
面向接口编程
[code="java"]用户注册的例子 我们先看看更进一步的需求:实现一个用户注册信息持久化的类。功能:保存用户注册的信息;根据用户的名称获得该注册用户。虽然功能简单,但它对持久化方式的要求却非常的灵活:在内存中持久化,供测试、演示使用。如果用户的数据很少,将用户信息持据化到文本文件中。如果用户信息很多,并需要一些灵活的查询,则需要使用JDBC技术将用将用...原创 2011-01-19 14:44:05 · 126 阅读 · 0 评论 -
SSH需要的包
[code="java"]----------------------------------------hibernate3.3.1-------------------------------在解压缩的hibernate-distribution-3.3.1.GA目录中,把hibernate.jar ,和\lib\required\下的所用jar包 引进到我们项目的lib目录下。...原创 2011-01-18 14:50:06 · 111 阅读 · 0 评论 -
eclipse插件下载--全
[code="java"]要下什么插件,吧这个放进去看看http://download.eclipse.org/releases/europa/例如安装android adt 提示缺少插件的时候,可以添加上这个站点,再安装adt很好用哦!!svn - http://subclipse.tigris.org/update_1.6.xThe Eclips...原创 2011-04-28 22:20:23 · 126 阅读 · 0 评论 -
eclipse最实用快捷键,欢迎提供
[code="java"]最实用的eclipse 快捷键ctrl + shift + f 格式化代码ctrl + shift + r 快速查找资源alt + shift + r 快速重命名alt + -> 下一个编辑处alt + ...原创 2011-04-28 11:08:20 · 109 阅读 · 0 评论 -
修改eclipse的编辑字体
[code="java"]窗口(Window)-首选项(Preferences)-常规(General)-外观(Appearence)-颜色与字体(Colors And Fonts)基本的 :basic --> text font 一般修改为time new roman 12号 java :Java - Java Editor Text Font[/code]...原创 2011-04-21 10:18:12 · 130 阅读 · 0 评论