自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兴趣是最好的老师

http://www.cnblogs.com/ZHOUVIP/

  • 博客(72)
  • 收藏
  • 关注

原创 将List中的数据组成用逗号分隔的字符串,如'a','b','c'

/** * 将List中的数据组成用逗号分隔的字符串,如'a','b','c' * @param strList * @return */public static String getStr(List strList) { String resultStr = ""; if (strList != null && strList.size() > 0) { for (int

2017-06-22 13:41:32 1321

原创 将List元素拼装成逗号分隔的字符串

/** * 将List元素拼装成逗号分隔的字符串 */public static String list2String(List arr){ StringBuilder sb = new StringBuilder(); for(Object obj : arr){ sb.append(obj).append(","); } return sb

2017-06-22 11:48:41 2633

原创 判断对象值是否为空

/** * 判断对象值是否为空: * 若对象为字符串,判断对象值是否为null或空格; * 若对象为数组,判断对象值是否为null,或数组个数是否为0; * 若对象为List,判断对象值是否为null,或List元素是否个数为0; * 其他类型对象,只判断值是否为null. * * @param value * @return true */public

2017-06-21 09:33:34 2661

原创 html的头标签

html的头标签的使用 * html两部分组成 head和body ** 在head里面的标签就是头标签 ** title标签:表示在标签上显示的内容 ** 标签:设置页面的一些相关内容 - //早期没有竞价排名会这样做 //页面的定时跳转,3秒后跳转 ** base标签:设置超链接的基本设置 - 可以统一设置超链接的打开方式 ** link标签:引入外

2017-06-18 13:57:34 480

原创 html中的其他的常用标签

html中的其他的常用标签的使用 b : 加粗 HTML5 s :删除线 HTML5 u :下划线 HTML5 i :斜体,实际作用就是倾斜 HTML5 q : 双引号 HTML5 pre :原样输出 sub : 下标 sup : 上标 p :段落标签 比br标签多一行 ====明天css时候一直使用 div :自动换行 span:在一行显示,不

2017-06-18 13:47:53 360

原创 html中常用的标签-表单标签

表单标签(****今天最重要的标签****) * 可以提交数据到开心网的服务器,这个过程可以使用表单标签实现 * : 定义一个表单的范围 - 属性 ** action: 提交到地址,如果不写默认提交到当前的页面 ** method: 表单提交方式 - 常用的有两种 get和post,默认是get请求 ** 面试题目: get和post区别 1、g

2017-06-18 13:36:38 1141

原创 html中常用的标签-表格标签

表格标签(****重要的标签*****) * 可以对数据进行格式化,使数据显示更加清晰 * : 表示表格的范围 - border:表格线 - bordercolor:表格线的颜色 - cellspacing:单元格直接的距离 - width:表格的宽度 - height:表格的高度 ** 在table里面 - 设置对齐方式 align: left center

2017-06-18 12:48:00 846

原创 html中常用的标签-超链接标签

超链接标签(******) * 链接资源(******) - 显示在页面上的内容 例如:点击百度 ** href: 链接的资源的地址,href 是必须属性,否则元素就变成空元素了。如果属性值是http://开头的URL,意味着点击跳转到指定的外部网站。 ** target:设置打开的方式 ,默认是在当前页打开 -- _blank : 在一个新窗

2017-06-17 15:41:01 1560

原创 html中的路径的介绍:绝对路径和相对路径

路径的介绍    * 分类:两类    ** 绝对路径:就是直接从磁盘符开始的完整路径        - C:\Users\asus\Desktop\0413\day01\code\a.jpg        - http://www.baidu.com/b.jpg    ** 相对路径:        - 一个文件相对于另外一个文件的位置        - 三种:

2017-06-17 15:04:49 6285

原创 html中常用的标签

html中常用的标签 文字标签和注释标签 * 文字标签:修改文字的样式 - - 属性: * size: 文字的大小 取值范围 1-7,超出了7,默认还是7 * color:文字颜色 - 两种表示方式 ** 英文单词:red green blue black white yellow gray...... ** 使用十六进制数

2017-06-17 14:23:57 376

原创 html的简介

html的简介* 什么是html? - HyperText Markup Language:超文本标记语言,同时它也是网页语言 ** 超文本:超出文本的范畴,使用html可以轻松实现这样操作 ** 标记:html所有的操作都是通过标记实现的,标记就是标签,* 第一个html程序 - 创建java文件.java ** 先编译,然后再运行(jvm) - html文件后缀是 .htm

2017-06-17 10:57:09 296

原创 程序员的成长阶梯

程序员的成长阶梯:https://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=2650610534&idx=1&sn=653dbd5b54b32f232dc86f973b30e983&scene=21#wechat_redirect

2017-06-16 16:27:24 498

原创 设计模式-装饰模式概述和使用-IO流

装饰设计模式概述装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案优点使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能缺点正因为可以随意组合,所以就可能出现一些不合理的逻辑package cn.itcast_02;public interface Phone {

2017-06-15 22:02:05 325

原创 惠安惠达sql优化:已出车后,待命车数量明细中该车最好显示为0,用户体验较好

描述:执法车已经出车了,在待命车明细中看不到了,最好显示为0,方便用户查看修改sql,用左连接,结合Oracle的nvl()函数,查询结果可以看到执法车的数量为0select t1.item_name hostVehType,nvl(t2.hostVehTypeCount,0) hostVehTypeCount from DICTIONARY_ITEM t1 lef

2017-06-13 10:44:08 533

原创 惠安惠达新需求-费用结算管理模块里对起始里程进行修改

描述:代码:

2017-06-12 11:10:20 494

原创 设计模式-模版设计模式概述和使用-抽象类

模版设计模式概述模版方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现优点使用模版方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求缺点如果算法骨架有修改的话,则需要修改抽象类package cn.itcast_01;import java.io.BufferedInputStream;import java.io.Buf

2017-06-11 15:58:57 292

原创 反射-动态代理的概述和实现

动态代理:在程序运行过程中产生的这个对象而程序运行过程中产生对象其实就是刚才反射讲解的内容,所以,动态代理其实就是通过反射来生成一个代理。在Java中java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口,通过使用这个类和接口就可以生成动态代理对象。JDK提供的代理只能针对接口做代理。我们有更强大的代理cglib,和后面要学的框架有关。

2017-06-11 15:07:54 341

原创 反射-通过反射写一个通用的设置某个对象的某个属性为指定的值

package cn.itcast.test;import java.lang.reflect.Field;public class Tool { public void setProperty(Object obj, String propertyName, Object value) throws NoSuchFieldException, SecurityException,

2017-06-11 14:05:32 423

原创 反射-通过反射越过泛型检查

package cn.itcast.test;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;/* * 我给你ArrayList的一个对象,我想在这个集合中添加一个字符串数据,如何实现呢? */public c

2017-06-11 13:51:10 393

原创 反射-通过反射运行配置文件内容

package cn.itcast.test;public class Student { public void love() { System.out.println("爱生活,爱Java"); }}package cn.itcast.test;public class Teacher { public void love() { System.out.pr

2017-06-11 13:43:07 512

原创 反射-通过反射获取无参无返回值成员方法、带参带返回值成员方法并使用

package cn.itcast_04;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class ReflectDemo { public static void main(String[] args) throws Exception { // 获取字节码文件对象 Cl

2017-06-11 13:26:14 880

原创 反射-通过反射获取成员变量并使用

package cn.itcast_03;import java.lang.reflect.Constructor;import java.lang.reflect.Field;/* * 通过发生获取成员变量并使用 */public class ReflectDemo { public static void main(String[] args) throws Exceptio

2017-06-11 13:09:37 722

原创 反射-通过反射获取私有构造方法并使用

package cn.itcast_02;import java.lang.reflect.Constructor;/* * 需求:通过反射获取私有构造方法并使用 * private Person(String name){} * * Person p = new Person("风清扬"); * System.out.println(p); */public class

2017-06-11 12:55:48 585

原创 反射-通过反射获取带参构造方法并使用

package cn.itcast_02;import java.lang.reflect.Constructor;/* * 需求:通过反射去获取该构造方法并使用: * public Person(String name, int age, String address) * * Person p = new Person("林青霞",27,"北京"); * System.ou

2017-06-11 12:43:18 627

原创 反射-通过反射获取无参构造方法并使用

package cn.itcast_02;import java.lang.reflect.Constructor;import cn.itcast_01.Person;/* * 通过反射获取构造方法并使用。 */public class ReflectDemo { public static void main(String[] args) throws Exception

2017-06-11 11:21:22 2251

原创 反射-获取class文件对象的三种方式

package cn.itcast_01;/* * 反射:就是通过class文件对象,去使用该文件中的成员变量,构造方法,成员方法。 * * Person p = new Person(); * p.使用 * * 要想这样使用,首先你必须得到class文件对象,其实也就是得到Class类的对象。 * Class类: * 成员变量 Field * 构造方法 Cons

2017-06-11 10:55:11 918

原创 反射-类加载器的概述和分类

类加载器:负责将.class文件加载到内在中,并为之生成对应的Class对象。虽然我们不需要关心类加载机制,但是了解这个机制我们就能更好的理解程序的运行。类加载器的组成:Bootstrap ClassLoader 根类加载器  也被称为引导类加载器,负责Java核心类的加载  比如System,String等。在JDK中JRE的lib目录下rt.jar文件中

2017-06-11 10:23:02 386

原创 反射-类的加载概述和加载时机

1.类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载:就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接:验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值

2017-06-11 10:06:56 349

原创 jQuery的基本使用

jQuery的基本使用min:它是压缩过的版本区别:我们开发过程中,会用未压缩的版本,或者压缩的。           项目上线的时候,我们要用压缩过的版本。版本问题:1.xxx 版本      jQuery-1.11.1.js2.xxx 版本      不再支持IE6、7、8-----------------------------------------

2017-06-10 16:11:35 234

原创 基础核心

1.代码风格在jQuery程序中,不管是页面元素的选择、内置的功能函数,都是美元符号“$”来起始的。而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象,所以我们在页面元素选择或执行功能函数的时候可以这么写:$(function () {}); //执行一个匿名函数$(‘#box’); //进行执行的ID元素选择$(‘#box’).css(‘colo

2017-06-10 12:59:03 187

原创 jQuery入门

1.什么是jQueryjQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一整套定义好的方法。它的作者是John Resig,于2006年创建的一个开源项目,随着越来越多开发者的加入,jQuery已经集成了JavaScript、 CSS、 DOM和Ajax于一体的强大功能。 它可以用最少的代码,完成更多复杂而困难的功能,从而得到了开发者的青睐。2.

2017-06-10 12:23:36 189

原创 解决惠安惠达Bug:待命车数量明细不对

描述:待命车数量为168-7=161,而明细中加起来是168,数量不对我以前写的SQL:select m.item_name hostVehType, count(m.item_name) hostVehTypeCount from(select cc.hostid, cc.HOST_VEH_TYPE, cc.owner_appsysid, cc.owner_appde

2017-06-09 16:23:46 381

原创 Java中常见的异常

//算术异常 ArithmeticExecption //空指针异常类 NullPointerException //类型强制转换异常 ClassCastException //数组负下标异常 NegativeArrayException //数组下标越界异常 ArrayIndexOutOfBoundsException //违

2017-06-06 21:37:42 329

原创 设计模式-单例模式的Java代码体现Runtime类

package cn.itcast_03;import java.io.IOException;/* * Runtime:每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。 * exec(String command) 可以执行dos命令 */public class RuntimeDemo { public static void main(

2017-06-04 16:16:57 476

原创 设计模式-单例模式之懒汉式-多线程

package cn.itcast_03;/* * 单例模式: * 饿汉式:类一加载就创建对象 * 懒汉式:用的时候,才去创建对象 * * 面试题:单例模式的思想是什么?请写一个代码体现。 * * 开发:饿汉式(是不会出问题的单例模式) * 面试:懒汉式(可能会出问题的单例模式) * 思想: * A:懒加载(延迟加载),用的时候才

2017-06-04 16:09:54 338

原创 设计模式-单例模式之饿汉式-多线程

单例设计模式概述:单例模式就是要确保类在内存中只有一个对象,该实例必须自动创建,并且对外提供。优点:在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。缺点:没有抽象层,因此扩展很难。职责过重,在一定程序上违背了单一职责。package cn.itcast_03;public class Stud

2017-06-04 15:40:10 300

原创 设计模式-工厂方法模式的概述和使用-接口

工厂方法模式概述:工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现。优点:客户端不需要再负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可,不影响已有的代码,后期维护容易,增强了系统的扩展性。缺点:需要额外的编写代码,增加了工作量package cn.itcast_02

2017-06-04 15:07:01 371

原创 设计模式-简单工厂模式概述和使用-接口

package cn.itcast_01;public abstract class Animal { public abstract void eat(); }package cn.itcast_01;public class Cat extends Animal { @Override public void eat() { System.out.pri

2017-06-04 14:38:15 329

原创 多线程-多线程常见的面试题

1:多线程有几种实现方案,分别是哪几种?    两种。        继承Thread类    实现Runnable接口        扩展一种:实现Callable接口。这个得和线程池结合。2:同步有几种方式,分别是什么?    两种。        同步代码块    同步方法3:启动一个线程是run()还是start()?它们的区别?

2017-06-04 14:12:21 407

原创 多线程-定时删除指定的带内容目录

package cn.itcast_12;import java.io.File;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;/* * 需求:在指定

2017-06-04 14:10:45 355

空空如也

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

TA关注的人

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