自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

原创 IOC (控制反转) DI(依赖注入)

2018-04-22 08:11:22 167

转载 java中判断list是否为空的用法

1、如果想判断list是否为空,可以这么判断:if(null == list || list.size() ==0 ){  //为空的情况}else{  //不为空的情况}2、list.isEmpty() 和  list.size()==0  有啥区别呢    答案:没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素 建议用isEmpty()方法...

2018-04-22 00:11:58 346

原创 类加载器从哪里拿到类?配置文件放在哪里?通过配置文件连接数据库

类加载器通过bin目录下拿到类类加载器获得一个流,类加载器就从bin目录下找文件写好的配置文件放在src下,又会自动在bin下生成一个配置文件而我们给用户的工程不包含src,所以当我们加载配置文件时,要通过类加载器,让他去bin下找配置文件。package com.usc.property;import java.io.FileInputStream;import java.io.Input...

2018-04-19 16:38:39 1212

原创 JDBCUtils类的编写(创建连接,关闭连接)

package com.usc.jdbcutil;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/* * 实现JDBC的工具类 * 定义方法,直接返回...

2018-04-19 15:35:58 526

转载 JDBC原理(插入数据,详尽注释)

package com.usc.demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import com.mysql.jdbc.Driver;/* * JDBC操作数据库的步骤1.注册驱动. 告...

2018-04-19 14:20:28 257

原创 使用PrepareStatement接口预编译SQL语句,防止SQL注入攻击

package com.usc.demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import java.util.Scanner;/*...

2018-04-19 14:03:08 1328

转载 JDBC的原理(代码涉及查询结果集)

package com.usc.demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/* * JDBC技术,查询数据表,获取结果集 */publ...

2018-04-19 08:58:59 249

原创 通过反射的方式得到泛型的实际参数类型代码

package generic;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.Date;import java.util.HashMap;import java.util.Map;import java...

2018-04-18 15:30:34 182

原创 ArrayList与HashSet的区别以及java中的内存泄漏

集合ArrayList 可以存储重复元素HashSet   不可以存放重复元素    通过equals方法判断是否相等  通常是通过内存地址换算 可以自己修改hashcode和equals方法hashcode有价值,存储集合必须是是哈希算法的集合一但对象被存储到hashset集合中,通过字段换算得到hashcode值,存储到特定的内存位置一旦修改对象中字段的值,重新换算hashcode,hashc...

2018-04-18 15:25:44 657

转载 正则表达式

正则表达式: 专门用于操作字符串。作用于字符串的一个正确的规则的表达式。 跟之前的代码有什么区别呢? 好处:用了一些符号来代表这些代码。书写起来更为简单。 弊端:因为都是一些符号组成的表达式,所以阅读起来可读性不高。而且先要把符号学完。1,了解一下正则符号。  1.1 中括号:[判断字符位上内容]  1.2 预定义字符:都带着反斜线 . : 任意字符。 \d : 数字。[0-9] \D : ...

2018-04-15 17:58:19 130

转载 编码和流

编码表:其实就是生活中文件和计算机二进制的对应关系表。1,ascii: 一个字节中的7位就可以表示。对应的字节都是正数。0-xxxxxxx2,iso8859-1:拉丁码表 latin,用了一个字节用的8位。1-xxxxxxx  负数。3,GB2312:简体中文码表。6,7仟的中文和符号。用两个字节表示。两个字节都是开头为1 两个字节都是负数。   GBK:目前最常用的中文码表,2万的中文和符号。用...

2018-04-10 22:41:44 250

原创 乱码的简单理解

乱码的简单理解:以汉字为例,将你指定的汉字通过指定的编码(将字符串通过特定的编码方式转换为字节)存储到硬盘中,例如:指定汉字“你”,UTF-8编码方式将你,转换为3个字节,“你好“也就是六个字节存储到硬盘,下次你用工具打开时(也就是解码),可能不以你编码的方式解开,而以GBK的方式对硬盘中的6个字节进行解码,而GBK是将2个字节解码为一个对应的汉字,这样就意味着,6个字节被解码成了3个汉字,能不乱...

2018-04-10 13:10:34 332

原创 日期转换

package date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateDemo { public static void main(String[] args) throws P...

2018-04-08 14:34:45 160

原创 引入C标签

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

2018-03-26 14:10:50 376

原创 允许使用被禁止的类,例如Sun.misc.BASE64Encoder

2018-03-26 01:06:20 171

原创 JDBC数据库操作

package cn.itcast.demo2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.junit.Test;public class Dem...

2018-03-18 16:14:34 165

原创 Oracle12C安装配置 Navicat Premium 12获取与激活

Oracle下载地址:www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlNavicat Premium 12.0.18 获取:https://www.jianshu.com/p/42a33b0dda9cNavicat Premium 12.0.18破解激活:http://blog.csdn.net/...

2018-03-15 00:01:35 1965

原创 Day09 Servlet ServletContext

Day09 Servlet 生命周期方法: *void int(ServletConfig):出生之后(1次) *void Service(ServletRequest,ServletResponse response):每次请求时都会被调用 *void destory():临死之前(1次) 特性: *单例,一个类只能有一个对象,当然可能存在多个servlet类! *线程是不安...

2018-03-10 23:46:31 135

原创 DAY08 web的一点知识

Day08 软件体系结构 1.常见的软件体系结构 B/S ,C/S 1.1  C/S * C/S结构即客户端/服务器(Client/Server),例如QQ; *需要编写服务器端程序,即客户端程序,例如我们安装的就是QQ的客户端程序 *缺点:软件更新时,需要同时更新客户端和服务器两端,比较麻烦 *优点:安全性比较好 1.2 B/S(**********) *B/S结构即浏览器/服务器(...

2018-03-10 11:17:40 157

原创 Day 07 debug调试 junit单元测试 jdk5.0新特性 泛型,枚举,静态导入,拆装箱,增强for,可变参数 反射

day071.myeclipse的安装和使用 *eclipse:是一个免费的开发工具 *myeclipse:是一个收费的插件,破解myeclipse **安装目录的要求,不能有中文和空格 **安装完成之后,选择一个工作空间,这个工作空间不能有中文和空格 **破解myeclipse **运行run.bat文件,但是运行之前,必须安装jdk,通过配置环境变量 *myeclipse的使用 *创建...

2018-03-09 10:48:14 362

原创 Schema,SAX,dom4j

day061.schema约束 dtd语法 :<!ELEMENT 元素名称 约束> ** schema符合xml语法,xml语句 ** 一个xml中可以有多个schema,多个schema使用名称空间区分(类似于java包名) ** dtd里面有PCDATA类型,但是在schema里面可以支持更多数据类型 ***比如  年龄 只能是整数类型,在schema可以直接定义一个整数类型 *...

2018-03-08 13:40:43 166

原创 Day 05 表单提交方式,xml,DTD约束,xml解析技术之一dom

1.表单的提交方式  *使用submit提交  <form>   ....   <input type="submit" />  </form>    *使用button提交表单   <body>   <form id="form1">    <input type="text" name=&qu

2018-03-06 13:45:37 193

原创 day04 元素对象 Node对象 操作DOM树及案例

day041.案例一:在末尾添加节点 第一步:获取到ul标签 第二部:创建li标签 document.createElement("标签名称")方法 第三部:创建文本 document.createTextNode("文本内容"); 第四步:把文本添加到li的下面 使用appendChild方法 第五步:把li添加到ul的末尾 使用appendchild方法 function add1(...

2018-02-23 20:34:39 263

原创 day03-js的对象,bom,dom

1.js的String对象 **创建一个String对象 ***var str = "abc"; **方法和属性(文档) ***属性 length: 字符串的长度 ***方法 (1)与html相关的方法 -bold():加粗 -fontcolor():设置字符串的颜色 -fontsize():设置字体的大小 -link():将字符串显示为超链接 ***document...

2018-02-12 22:50:57 206

原创 Day02 css和javascript内容

1.javascript简介 * 基于对象和事件驱动的语言,应用于客户端。 -基于对象: **提供好了很多的对象,可以直接拿过来使用 -事件驱动: **html做网站静态效果,javascript动态效果 -客户端:专门指的就是浏览器 *js的特点 (1)交互性 -信息的动态交互 (2)安全性 -js不能访问本地磁盘的文件 (3)跨平台性 -java里面的跨平台性,虚拟机 ...

2018-02-09 16:13:49 196

原创 Day01 html笔记

-html后缀是 .html   .htm**直接通过浏览器可以运行-代码**这是我的<font size = "5" color = "red">第一个html程序!</font>*html的规范(遵循)1.一个html文件开始标签和结束标签<html> </html>  -定义一个java方法  {}2.html包含两部分内容(1)<hea

2018-02-03 19:13:16 209

AForge.Net Framework-2.2.5(源码+DLL+Demo).zip

帮助公司网络不能访问、下载官方源码的朋友。内含AForge.NET Framework-2.2.5全部资料

2019-08-26

中文完整W3CSchool.chm

中文完整W3CSchool.chm压缩文件,只需要解压即可,如果打开的chm文件无内容显示,请右键点击chm文件,点击属性,解除锁定即可,谢谢下载

2018-03-11

(完整压缩)dom4j-1.6.1

来源于dom4j官网的dom4j-1.6.1压缩文件,只需要解压即可,谢谢

2018-03-10

(完整)J2EE5.0API chm(解压即可)

完整的J2EE5.0API 帮助文档,有需要的朋友自行下载,如果下载该chm文件打开为空白,请右键该文件,点击属性然后看下方,点击解除锁定即可,谢谢

2018-03-10

空空如也

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

TA关注的人

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