- 博客(43)
- 资源 (9)
- 收藏
- 关注
转载 java 架构师
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣
2015-09-14 14:28:40
550
转载 hibernate
hibernate缓存:一级缓存和二级缓存 1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就
2015-09-04 20:30:36
281
转载 hibernate
Hibernate继承映射 在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。
2015-09-04 19:52:27
301
转载 MySQL 事件
MySQL5.1.x 版本中引入了一项新特性 EVENT ,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。此功能是对 Oracle 的 Job/Schedule 的模仿, 5.1.X 版本以上才支持。 创建 EVENT 语法如下:CREATE[DEFINER =
2015-08-28 14:28:45
336
原创 gson的简单应用
Gson 类的实例化有两种方法 1. Gson gson = new Gson(); 2. Gson gson = new GsonBuilder.create();Gson 主要有两种方法toJson(),fromJson();这两个字方法,其中toJson是转化成Json格式,而fromJson是转化成功Java对象的。public String toJson(Object src) p
2015-06-30 16:30:10
505
原创 抽象工厂模式
抽象工厂模式 抽象工厂模式是将一个简单东西变为复杂的东西,但是这样的可以方便以后的扩展,实现开闭原则,需要扩展只需要增加代码,不需要需改以前的代码。 抽象工厂类:负责加工产品的工厂,下面还有具体的工厂类 抽象产品类:一个产品的总称 。下面还有具体实现产品类 具体实现类:相当于客户端的调用。 以手机为例: 抽象工厂: 相当于一个手机总产,负责接收订单 public interface
2015-06-24 11:32:35
268
转载 Linux的常用命令
1. 显示当前目录所有的文件和目录信息 > ls //list > ls XX目录 //查看指定目录下边的文件信息2. 显示当前文件目录位置 > pwd3. 目录之间切换 > cd 目录名字 > cd .. 切换到上级目录4. 切换到完全命令模式 > init 3 进入命令模
2015-06-24 11:05:26
253
转载 JSP 的九大内置对象
内置对象特点: 1. 由JSP规范提供,不用编写者实例化。 2. 通过Web容器实现和管理 3. 所有JSP页面均可使用 4. 只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>) 常用内置对象: 1. 输出输入对象:request对象、re
2015-05-13 11:35:57
278
转载 Java 中的引号问题
创建或显示字符串时,其文本必须用双引号括起,以指出字符串的开始和结束。这些双引号不会显示出来,这就提出了一个很好的问题:如果要显示双引号该怎么办呢?在 windows 操作系统中 为显示双引号,Java创建了一个特殊编码\”,可放到字符串中。在字符串中遇到该编码时,将其替换为双引号。例如,请看下面的例子:System.out.println(“Jane Campion directed \” Th
2015-04-23 11:04:14
823
转载 android drawable RotateDrawable
对另一个drawable资源,基于当前的level,进行旋转的drawable。 文件位置: res/drawable/filename.xml 文件名即资源名 编译数据类型: 指向 RotateDrawable的指针。 资源引用: In Java: R.drawable.filename In XML: @[package:]drawable/filename 语法:
2015-04-22 22:38:49
623
转载 android drawable ScaleDrawable
对另一个drawable资源,基于当前的level,进行尺寸变换的drawable。 文件位置: res/drawable/filename.xml 文件名即资源名 编译数据类型: 指向 ScaleDrawable的指针。 资源引用: In Java: R.drawable.filename In XML: @[package:]drawable/filename 语法:
2015-04-22 22:36:21
361
转载 android drawable clipDrawable
ClipDrawable 是对一个Drawable进行剪切操作,可以控制这个drawable的剪切区域,以及相相对于容器的对齐方式,android中的进度条就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小。 需要注意的是ClipDrawable是根据level的大小控制图片剪切操作的,官方文档的note中提到:The drawable i
2015-04-22 22:26:44
321
翻译 android drawable InsetDrawable
InsetDrawable 表示一个drawable嵌入到另外一个drawable内部,并且在内部留一些间距,这一点很像drawable的padding属性,区别在于 padding表示drawable的内容与drawable本身的边距,insetDrawable表示两个drawable和容器之间的边距。当控件需要的背景比实际的边框小的时候比较适合使用InsetDrawable。文件位置: res
2015-04-22 22:21:54
357
翻译 android drawable selector
selector 图像的背景选择EXAMPLE: 简单实例: XML file saved at res/drawable/button.xml:
2015-04-22 21:16:51
418
原创 java 唯一生成码
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标 准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在 生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不
2015-04-20 11:23:12
748
转载 Android 支持指定分辨率的限定词
Android 支持指定分辨率的限定词 同样还支持一下限定词 注意他们是有顺序的note:nodpi 内的图片不会缩放 表:配置限定符名称配置 限定符值 说明 MCC和MNC 例如: mcc310 mcc310-mnc004 mcc208-mnc00 等 MCC是移动国家代码的英文首字母缩写(The mobile country code),它的后面可选择性的跟随来自设备
2015-04-15 21:33:19
1066
转载 jdk 的环境配置
首先安装jdk或者使用压缩包。懒得重装。就是用上次安装之后的包吧打开环境变量。系统变量中添加变量名: 第一步:JAVA_HOME ,变量值(jdk路径,我的jdk是1.6):D:\Program Files\Java\jdk1.6.0_18 第二步:找到变量名为Path的,在变量值前面加上%JAVA_HOME%/bin;用分号隔开,如果 放到后面就是;%JAVA_HOME%/bin 第三步:新
2015-04-14 21:13:29
349
转载 progressDialog
ProgressDialog ProgressDialog和AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力。不同的是,ProgressDialog会在对话框中显示一个进度条,一般是用于表示当前操作比较耗时,让用户耐心地等待。它的用法和AlertDialog也比较相似,修改MainActivity中的代码,如下所示: public class Main
2015-04-14 20:35:30
343
转载 退出所有的Activity
定义一个类收集和finish所有的activitypublic class ActivityCollect{List list = new ArrayList();public static void add(Activity a){ list.add(a);} public static void remove(Activity a){
2015-04-14 20:16:44
310
翻译 activity 的四种启动模式
activity 中的AndroidManifest.xml中通过给标签指定 android:launchMode属性来选择启动模式 1、standard 标准的,每次新建一个activity 调用OnCreate()方法,不管是否在栈顶, 还是在栈中: 2、singTop 栈顶 假如这个activity位于栈顶,也就是说在当前页,新建一个activity 不会调用activity的。 3
2015-04-14 20:06:18
284
转载 activity 的声明周期
Activity类中定义了七个回调方法,覆盖了活动生命周期的每一个环节,下面介绍下这七个方法。 1. onCreate() 这个方法你已经看到过很多次了,每个活动中我们都重写了这个方法,它会在活动第一次被创建的时候调用。你应该在这个方法中完成活动的初始化操作,比如说加载布局、绑定事件等。 2. onStart() 这个方法在活动由不可见变为可见的时候调用。 3. onResume() 这
2015-04-13 21:57:36
508
原创 android startActivityForResult()
第一个页面跳转到第二个页面 ,在正常回到第一个页面 (第二个页面正常结束finish(),不能够再次使用Intent跳转这样就带不回数据) 看代码: package com.example.test3;import android.os.Bundle; import android.app.Activity; import android.content.Intent; import and
2015-04-13 21:36:24
362
原创 android Intent 的简单应用
Intent 好比各个界面之间的通讯员: Intent 有两种意图: 一种显示的,一种是隐式的 ;显示的好比,直接在代码中生成:Intent intent = new Intent(FirstActivity.this,SecondActivity.class); 从一个界面跳转到下一个界面 intent.setClass(FirstAct
2015-04-13 20:58:56
358
转载 android menu 的简单应用
android menu 的简单应用讲解了两种 创建菜单OptionMenu 的方法 1、 利用布局文件 2 、代码动态生成import android.os.Bundle; import android.annotation.SuppressLint; import android.app.ActionBar; import android.app.Activity; import
2015-04-13 20:25:50
358
转载 android OnScrollListener 监听的简单应用
实现OnscrollListening 接口 ,ListView 进行调用package com.example.test;import java.util.ArrayList; import java.util.List;import android.os.Bundle; import android.os.Handler; import android.app.Activity; imp
2015-04-11 17:43:19
464
转载 网络请求的工具类
import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Inp
2015-04-10 21:03:29
261
转载 java 日期的一系列操作
package csdn.shimiso.eim.util;import java.sql.Timestamp; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.
2015-04-10 17:46:53
303
转载 java 日期的一系列操作
package csdn.shimiso.eim.util;import java.sql.Timestamp; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.
2015-04-10 16:37:29
268
转载 android 发短信 和 接收 短信
android中发送短信很简单,首先要在Mainfest.xml中加入所需要的权限: 为了后面测试方便,干脆把SMS的所有权限加上。方法1: 发送短信 需要真机来测试 public class testSms extends Activity {…private void send1(String phone, String message){ PendingIntent pi =
2015-04-10 09:38:14
370
转载 notification 简单应用
直接代码:package com.example.notifiactionrtest;import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; i
2015-04-09 21:05:04
358
翻译 smack·的简单应用
ConnectionConfiguration config =new ConnectionConfiguration(serviceIp, 5222); // serviceIp 是IP地址,5222 是端口号 config.setSASLAuthenticationEnabled(false); //认证设为False config.setS
2015-04-09 14:18:42
317
转载 MYSQl 时间类型(简单应用)
MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 ———— ——— ——————— —————————————– datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31
2015-04-09 10:45:04
319
转载 存储过程的简单应用(四)
存储过加上事务的处理 –表acountmoney –存储过程在MySQL的前后顺序很重要吗?为啥捕获异常不放在在我现在这个位置就没用。 –顺序的摆放必须要这样吗?我换下顺序,或者错开就会错误 –希望有高手解答下 –还有varchar的长度必须声明,否则也会报错DROP PROCEDURE IF EXISTS trade_money;CREATE DEFINER = breezetalk@%
2015-04-08 13:57:18
328
转载 存储过程的简单应用(三)
DROP PROCEDURE IF EXISTS mycanshu;CREATE DEFINER = root@localhost PROCEDURE mycanshu(IN num int) –带参数的输入 IN 输入的参数,缺省时也是。out 输出的参数。inout 可以是输入参数也可是输出参数。 BEGIN #Routine body goes here… DECLAR
2015-04-08 09:49:11
344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人