自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

转载 策略模式

 策略模式  由于最近在研究学习设计模式,我会用自己的理解方式来表述对设计模式的学习和认识,通过最常用、好记的案例来记住和使用设计模式,希望对设计代码方面有所提高和改进。一.应用背景     在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据应用场景的不同选择不同的算法或者策略来完成该功能。把一个类(A)中经常改变或者将来可能改变的部分提取出来,作为一个接口(B...

2018-08-07 16:08:29 187

转载 数组协变

在某些情况下,即使某个对象不是数组的基类型,我们也可以把它赋值给数组元素。这种属性叫做协变(covariance)。在下面的情况下可以使用协变:数组是引用类型数组。在赋值的对象类型和数组基类型之间有隐式转换或显式转换。由于在派生类和基类之间总是有隐式转换的,因此总是可以将一个派生类的对象赋值给为基类声明的数组。只有数组存在协变,此功能有利也有弊,相对于List 是支持泛型 不支持协...

2018-08-07 15:46:52 1211

原创 mac下java开发环境配置

1.下载并安装jdk,配置环境变量:jdk1.8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html配置jdk环境变量:终端输入 vim ~/.bash_profile 按回车,进入编辑模式后输入以下内容: JAVA_HOME=/Library/Java/J...

2018-07-26 17:49:16 411

原创 浅度克隆和深度克隆

克隆:就是复制一个对象的复本.若只需要复制对象的字段值(对于基本数据类型,如:int,long,float等,则复制值;对于复合数据类型仅复制该字段值,如数组变量则复制地址,对于对象变量则复制对象的引用。)   如果对象中引用了其他对象,一般克隆后会导致引用对象的内容改变。浅拷贝:使用clone()即为浅拷贝,默认的拷贝方式是复制一个新的原对象,并赋予原对象相同的全局对象的值和引用。即原对

2017-12-12 16:01:54 373

转载 String的inturn()的运用

先明确一个概念:String s = new String("1");  jvm的处理如下:"newString("1")" 将在java 堆中生成,同时"1"在字符池中生成,堆对象生成s(对象的引用)存在虚拟机栈。s.inturn():     jdk1.6 下调用s.intern(),此时返回值还是字符串"SEU_Calvin",表面上看起来好像这个方法没什么用处。

2017-12-07 15:16:29 1203

原创 小程序与java的session问题

一般web开发中,我们需要通过session将数据用户重要数据存储到session中,而由于html自带cookie,能够帮助我们存储从服务器端发送jsessionid到客户端浏览器,客户端发送请求的时候,顺带着这个jsessionid到服务器端,我们通过request.getSession()获取回session,并取到其中存储的重要信息,从而完成一个用户是否登录的判断。但是,微信小程序不支持r

2017-11-30 10:44:46 2961 2

转载 io补充

//1. 这是从键盘读入一行数据,返回的是一个字符串 BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter a line:"); System.out.

2017-11-23 10:31:55 160

转载 JAVA字符串格式化-String.format()的使用

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale,

2017-11-22 14:15:03 953

转载 javax.mail 发送邮件工具类

package com.thinkgem.jeesite.common.email;import java.io.UnsupportedEncodingException;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;impo

2017-11-22 12:01:15 1321

原创 进制转换

十进制转16进制System.out.println(Integer.toHexString(255));16进制转10进制 System.out.println(Integer.parseInt("ff",16));十进制转八进制 System.out.println(Integer.toOctalString(10));八进制转十进制System.out

2017-11-22 11:01:23 192

转载 String的按值传递,java传参都是传值

看完绝对清晰~java中对象作为参数传递给一个方法,到底是值传递,还是引用传递?pdd:所谓java只有按值传递:基本类型  值传递;引用类型,地址值传递,所以叫值传递。    当主函数的变量,对象(主本)传递到副函数时,传递的变量、对象(方法中的形参)其实都是副本,而副本的改变不会影响主  本。基本类型:传递的是值的拷贝,也就是说传递后就互不相关了,也就是说,不过

2017-11-18 22:12:44 1330 1

原创 plsql 导出表和表数据

导出数据表结构打开pl/sql客户端Tools——》Export User Objects(工具——》导出用户对象)按图选择自己需要导出的表,在选择导出文件位置。导出表数据Tools——》Exports Tables(工具——》导出表)按步骤导出数据即可。

2017-11-01 14:38:24 25992 1

原创 pl/sql 下载安装

一. 目录结构    D:\install\PLSQL        |-- instantclient_11_2            |-- tnsnames.ora        |-- PLSQL Developer        |-- readme.txt二. 环境变量    NLS_LANG = SIMPLIFIED CHINESE

2017-10-30 09:27:36 887

原创 jdbc 总结 + 完整代码

记: 平时用惯了ssm,简化了数据库操作,现在回顾下:1、什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,是用Java语言编写的类和接口组成的,可以为多种关系型数据库提供统一访问的接口。JDBC提供了一种基准,说白了,也就是sun公司为各大数据库厂商的关系型数据库连接java所制定的规范,因此

2017-10-27 15:45:51 662

转载 网络编程二

原传送门:http://www.cnblogs.com/dongguacai/p/5747603.htmlJava网络编程二:Socket详解Socket又称套接字,是连接运行在网络上两个程序间的双向通讯的端点。一、使用Socket进行网络通信的过程服务端:服务器程序将一个套接字绑定到一个特定的端口,并通过此套接字等待和监听客户端的连接请求。客户端:客户端程

2017-10-21 22:29:19 191

转载 网络编程一

原传送门 :http://www.cnblogs.com/dongguacai/p/5747397.htmlJava网络编程一:基础知识详解网络基础知识1、OSI分层模型和TCP/IP分层模型的对应关系这里对于7层模型不展开来讲,只选择跟这次系列主题相关的知识点介绍。2、七层模型与协议的对应关系       网络层   ------------  

2017-10-21 22:27:40 187

转载 几个线程题目

java多线程--几个多线程面试题小结  自学了一段时间的多线程知识,尝试了做了几个编程题,发现想象中很简单的功能,自己真写起来要花费远超自己想象的功夫,知识点易学,不易用啊.面试题1:编写程序实现,子线程循环10次,接着主线程循环20次,接着再子线程循环10次,主线程循环20次,如此反复,循环50次.package com.wang.reflect;//

2017-10-15 20:51:26 339

原创 myeclipse常见问题

myeclipse   如果不想控制台一直弹出框打扰你写代码,勾选console中的scroll lock 即可 myeclipse noclassdeffounderror  错误   重新设置下jdk

2017-10-15 20:49:20 334

原创 陷阱题目

陷阱题目1、   int i = 0; int j = i++;                         结果:   i=1;j=0   分析 i++:先运算后自增往后会增加内容的    ——2017-10-15

2017-10-15 20:48:19 189

原创 jeesite 多数据源的使用

jeesite多数据源spring多数据源 1.jeesite.properties 添加数据源信息,(url2,username2,pawwword2) #mysql database setting  jdbc.type=mysql  jdbc.driver=com.mysql.jdbc.Driver  jdbc.url=jdbc:mysql://localhost

2017-10-15 20:45:22 2105

转载 getByte()用法小结

在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同情况下,返回的东西不一样!     String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:Java代码  byte[] b_gbk = "深".getBytes("G

2017-10-15 20:16:06 12521

转载 axis1.4生成webservice客户端代码

1、下载axis1.4,解压出来。2、在C盘下建一个文件夹ws,在ws下建一个bat文件,内容如下:set Axis_Lib=D:\axis-bin-1_4\axis-1_4\lib set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%  set Axis_Servlet=http://127.0.0.1:8080/WsProje

2017-10-15 20:12:33 484

转载 枚举类型

传送门:http://blog.csdn.net/qq_27093465/article/details/52181860JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static f

2017-10-15 20:09:23 237

转载 io流小结

IO流1.概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流与字符流。  字节流可以操作任何数据,字符流只能操作纯字符数据,比较方便。2.IO流常用父类字节流的抽象父类:InputStream ,OutputStream字符流的抽象父类:R

2017-10-15 20:06:27 210

原创 类加载-杂

Class c=class.forName("com.pdd")           //获取类引用实例.getClass();类.class;                            c.newInstance();                                      //获取类对象(1).通过反射来创建类的对象. 通过反射来创建对象有以下

2017-09-24 15:58:57 245

转载 类加载+获取方法的方法总结

类ReflectionDemo@Deprecated public class ReflectionDemo {     private String pri_field;     public String pub_field;     public ReflectionDemo(){}     public ReflectionDemo(String name)

2017-09-24 15:57:21 201

转载 动态代理代码段

class MethodSelector implements InvocationHandler{ private Object proxied; public MethodSelector(Object proxied) { super(); this.proxied = proxied; } @Override public Object invoke(

2017-09-24 15:55:19 169

转载 sql之left join、right join、inner join的区别

sql之left join、right join、inner join的区别传送门 :http://www.cnblogs.com/pcjim/articles/799302.htmlleft join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连

2017-09-20 10:31:19 232

转载 jeesite 如何读取属性文件

通过读取.properties配置文件中的键值来实现动态添加注解内容例如@Controller @RequestMapping(value = "${adminPath}/act/model")参考:http://blog.csdn.net/sunhuwh/article/details/38945445这配置好像必须是spring4以上通过读取.propert

2017-09-18 22:49:36 1959

原创 通过properties类 读取文件内容

java项目中Classpath路径到底指的是哪里?1、src不是classpath, WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问。2、WEB-INF/classes目录存放src目录java文件编译之后的class文件,xml、properties等资源配置文件,这是一个定位资源的入口。

2017-09-18 22:37:13 474

转载 RTTI学习及四个实现方法

原地址传送门:http://blog.csdn.net/acm_lkl/article/details/46547481Java的RTTI RTTI(Run-Time Type Identification,通过运行时类型识别)的含义就是在运行时识别一个对象的类型.运行时类型信息可以使得你在程序运行时发现和使用类型信息.通俗的来讲就是我们能够在程序运行时判断一个对象是属于那个类的。

2017-09-17 16:08:49 308

原创 页面上获取当前时间,并一秒增加

jsp中获取当前时间代码如下:1:   //获取系统时间必须导入的  //获取系统时间必须导入的 String datetime=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); //获取系统时间 %>2:

2017-09-17 15:51:01 2652

原创 list.set.map 补充说明

set//使用散列算法set t=new HashSet();//SortedSet 是一个接口TreeSet是它的唯一实现类//TreeSet 将元素存储在红-黑树结构中//可以实现排序 升序(0,1,2)SortedSet t=new TreeSet();set t=new TreeSet();map 通过计算出现的次数Map map

2017-09-17 15:48:58 173

原创 jeesite中的ztree应用

话不多说,直接开始一二三。jeesite页面上通过以自定义jstl 方式引入树形选择1、title="公司" url="/sys/office/treeData?type=1" cssClass="input-small" allowClear="true"/>     首先通过sys:treeselect(taglib.jsp) 找到web-inf/tags/sys/tr

2017-09-11 14:31:56 3595 1

原创 list,set的使用

public static void main(String[] args) { Set set=new HashSet(); set.add("abc"); set.add("cde"); set.add("efg"); set.add("fgh"); set.add("abc"); //重复的abc,set会自动将其去掉

2017-09-09 22:29:15 240

原创 linkedList具有栈的所有功能。换言之栈的实现可以用linkedList。

linkedList具有栈的所有功能。换言之栈的实现可以用linkedList。

2017-09-09 22:20:17 225

原创 oracle 数据库 order by 排序的使用

oracle 数据库 order by的使用

2017-09-07 09:52:28 1119

原创 当你碰到javax.el.PropertyNotFoundException: Property xx not found on的时候

当你碰到javax.el.PropertyNotFoundException: Property xx not found on的时候

2017-08-31 14:53:29 1531

原创 当数组遇到mybatis in 的时候

我想实现  “多个id 传入sql 语句“的操作。

2017-08-31 09:24:26 1020 1

原创 多态机制

最近在做项目,好久没有更新看书了,《think in java》继续看起。没有多态机制的情况1、final型和static型没有多态机制    (private 属于final型)2、类的属性也是没有多态机制的针对2.      书里是这么描述的:当子类转型成父类的引用时,任何域访问操作都将由编译器解析,因此不是多态的。子类和父类的属性分别分配了不同的存储空间。

2017-08-26 16:36:25 197

oracle客户端

plsql,免安装,解压即可 步骤http://blog.csdn.net/pddzming/article/details/78389968

2017-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除