3 HollowKnight

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 29w+

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

2018-04-22 08:11:22

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

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

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

2018-04-19 16:38:39

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

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

使用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

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

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

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

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

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

2018-04-18 15:25:44

正则表达式

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

2018-04-15 17:58:19

编码和流

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

2018-04-10 22:41:44

乱码的简单理解

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

2018-04-10 13:10:34

日期转换

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

引入C标签

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

2018-03-26 14:10:50

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

2018-03-26 01:06:20

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

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

Day09 Servlet ServletContext

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

2018-03-10 23:46:31

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

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

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

2018-03-09 10:48:14

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!