- 博客(26)
- 资源 (4)
- 收藏
- 关注
转载 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
373
原创 类加载器从哪里拿到类?配置文件放在哪里?通过配置文件连接数据库
类加载器通过bin目录下拿到类类加载器获得一个流,类加载器就从bin目录下找文件写好的配置文件放在src下,又会自动在bin下生成一个配置文件而我们给用户的工程不包含src,所以当我们加载配置文件时,要通过类加载器,让他去bin下找配置文件。package com.usc.property;import java.io.FileInputStream;import java.io.Input...
2018-04-19 16:38:39
1234
原创 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
558
转载 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
279
原创 使用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
1351
转载 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
269
原创 通过反射的方式得到泛型的实际参数类型代码
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
198
原创 ArrayList与HashSet的区别以及java中的内存泄漏
集合ArrayList 可以存储重复元素HashSet 不可以存放重复元素 通过equals方法判断是否相等 通常是通过内存地址换算 可以自己修改hashcode和equals方法hashcode有价值,存储集合必须是是哈希算法的集合一但对象被存储到hashset集合中,通过字段换算得到hashcode值,存储到特定的内存位置一旦修改对象中字段的值,重新换算hashcode,hashc...
2018-04-18 15:25:44
683
转载 正则表达式
正则表达式: 专门用于操作字符串。作用于字符串的一个正确的规则的表达式。 跟之前的代码有什么区别呢? 好处:用了一些符号来代表这些代码。书写起来更为简单。 弊端:因为都是一些符号组成的表达式,所以阅读起来可读性不高。而且先要把符号学完。1,了解一下正则符号。 1.1 中括号:[判断字符位上内容] 1.2 预定义字符:都带着反斜线 . : 任意字符。 \d : 数字。[0-9] \D : ...
2018-04-15 17:58:19
141
转载 编码和流
编码表:其实就是生活中文件和计算机二进制的对应关系表。1,ascii: 一个字节中的7位就可以表示。对应的字节都是正数。0-xxxxxxx2,iso8859-1:拉丁码表 latin,用了一个字节用的8位。1-xxxxxxx 负数。3,GB2312:简体中文码表。6,7仟的中文和符号。用两个字节表示。两个字节都是开头为1 两个字节都是负数。 GBK:目前最常用的中文码表,2万的中文和符号。用...
2018-04-10 22:41:44
268
原创 乱码的简单理解
乱码的简单理解:以汉字为例,将你指定的汉字通过指定的编码(将字符串通过特定的编码方式转换为字节)存储到硬盘中,例如:指定汉字“你”,UTF-8编码方式将你,转换为3个字节,“你好“也就是六个字节存储到硬盘,下次你用工具打开时(也就是解码),可能不以你编码的方式解开,而以GBK的方式对硬盘中的6个字节进行解码,而GBK是将2个字节解码为一个对应的汉字,这样就意味着,6个字节被解码成了3个汉字,能不乱...
2018-04-10 13:10:34
364
原创 日期转换
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
174
原创 引入C标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
2018-03-26 14:10:50
393
原创 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
176
原创 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
2003
原创 Day09 Servlet ServletContext
Day09 Servlet 生命周期方法: *void int(ServletConfig):出生之后(1次) *void Service(ServletRequest,ServletResponse response):每次请求时都会被调用 *void destory():临死之前(1次) 特性: *单例,一个类只能有一个对象,当然可能存在多个servlet类! *线程是不安...
2018-03-10 23:46:31
148
原创 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
171
原创 Day 07 debug调试 junit单元测试 jdk5.0新特性 泛型,枚举,静态导入,拆装箱,增强for,可变参数 反射
day071.myeclipse的安装和使用 *eclipse:是一个免费的开发工具 *myeclipse:是一个收费的插件,破解myeclipse **安装目录的要求,不能有中文和空格 **安装完成之后,选择一个工作空间,这个工作空间不能有中文和空格 **破解myeclipse **运行run.bat文件,但是运行之前,必须安装jdk,通过配置环境变量 *myeclipse的使用 *创建...
2018-03-09 10:48:14
376
原创 Schema,SAX,dom4j
day061.schema约束 dtd语法 :<!ELEMENT 元素名称 约束> ** schema符合xml语法,xml语句 ** 一个xml中可以有多个schema,多个schema使用名称空间区分(类似于java包名) ** dtd里面有PCDATA类型,但是在schema里面可以支持更多数据类型 ***比如 年龄 只能是整数类型,在schema可以直接定义一个整数类型 *...
2018-03-08 13:40:43
182
原创 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
208
原创 day04 元素对象 Node对象 操作DOM树及案例
day041.案例一:在末尾添加节点 第一步:获取到ul标签 第二部:创建li标签 document.createElement("标签名称")方法 第三部:创建文本 document.createTextNode("文本内容"); 第四步:把文本添加到li的下面 使用appendChild方法 第五步:把li添加到ul的末尾 使用appendchild方法 function add1(...
2018-02-23 20:34:39
283
原创 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
228
原创 Day02 css和javascript内容
1.javascript简介 * 基于对象和事件驱动的语言,应用于客户端。 -基于对象: **提供好了很多的对象,可以直接拿过来使用 -事件驱动: **html做网站静态效果,javascript动态效果 -客户端:专门指的就是浏览器 *js的特点 (1)交互性 -信息的动态交互 (2)安全性 -js不能访问本地磁盘的文件 (3)跨平台性 -java里面的跨平台性,虚拟机 ...
2018-02-09 16:13:49
236
原创 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
238
AForge.Net Framework-2.2.5(源码+DLL+Demo).zip
2019-08-26
中文完整W3CSchool.chm
2018-03-11
(完整)J2EE5.0API chm(解压即可)
2018-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人