- 博客(242)
- 收藏
- 关注
转载 字节数截取字符串
public class ByteSub { public static void subString(String str, int a) { int bytes = 0; String result = ""; for (int x = 0; x < str.length(); x++) { ...
2017-01-07 18:44:00
177
转载 JAVA 内部静态类--解析静态内部类的使用目的与限制
JAVA 内部静态类--解析静态内部类的使用目的与限制转载于:https://www.cnblogs.com/LZL-student/p/6035845.html
2016-11-06 18:10:00
185
转载 Java集合框架学习总结
Java集合框架学习总结转载于:https://www.cnblogs.com/LZL-student/p/6035672.html
2016-11-06 17:00:00
161
转载 JDBC中的Statement和PreparedStatement的区别
JDBC中的Statement和PreparedStatement的区别转载于:https://www.cnblogs.com/LZL-student/p/6035510.html
2016-11-06 15:52:00
148
转载 java jdbc的优化之BeanUtils组件
1.BeanUtils组件1.1简介程序中对javabean的操作很频繁, 所以apache提供了一套开源的api,方便对javabean的操作!即BeanUtils组件。 BeanUtils组件, 作用是简化javabean的操作!用户可以从www.apache.org下载BeanUtils组件,然后再在项目中引入jar文件!使用BenUt...
2016-11-05 10:10:00
107
转载 jdbc java数据库连接 11)中大文本类型的处理
1.Jdbc中大文本类型的处理Oracle中大文本数据类型, Clob 长文本类型 (MySQL中不支持,使用的是text) Blob 二进制类型MySQL数据库, Text 长文本类型 Blob 二进制类型需求: jdbc中操作长文本数据。设计: 测试表编码: 保存大文本数据类型 读取大文...
2016-11-05 10:01:00
157
转载 jdbc java数据库连接 10)批处理
批处理 很多时候,需要批量执行sql语句! 需求:批量保存信息! 设计: AdminDao Public void save(List<Admin list){ // 目前用这种方式 // 循环 // 保存 (批量保存) } Public void save(Admi...
2016-11-01 22:03:00
80
转载 jdbc java数据库连接 9)事务编程
1.事务基本概念:事务使指一组最小逻辑操作单元,里面有多个操作组成。 组成事务的每一部分必须要同时提交成功,如果有一个操作失败,整个操作就回滚。事务ACID特性: l原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 l一致性(Consistency 事务必须使数据库从一个...
2016-11-01 21:57:00
74
转载 jdbc java数据库连接 8)防止sql注入
回顾下之前jdbc的开发步骤: 1:建项目,引入数据库驱动包 2:加载驱动 Class.forName(..); 3:获取连接对象 4:创建执行sql语句的stmt对象; 写sql 5:执行sql a)更新 delete/insert/update !:executeUpdate(); b)...
2016-10-31 21:12:00
136
转载 jdbc java数据库连接 7)获取插入数据的自增长值
我们创建一个sql表,里面的数据往往都会有自增长值。那么,我们用jdbc插入数据的时候,要想同时获得这个增长值。 代码:/** * * 这是插入一条数据的同时,获取该数据的则增长列的值(该例子的自增长列是id) * * @author LZL * */public class Auto_Increment { pr...
2016-10-30 20:55:00
136
转载 jdbc java数据库连接 6)类路径读取——JdbcUtil的配置文件
之前的代码中,以下代码很多时候并不是固定的:1 private static String url = "jdbc:mysql://localhost:3306/day1029?useUnicode=true&characterEncoding=GB2312";2 // 数据库的用户名和密码3 private static Strin...
2016-10-30 20:01:00
171
转载 jdbc java数据库连接 5)CallableStatement 接口
CallableStatement执行存储过程(也是预编译语言)首先在sql中执行以下带有输入参数的代码:1 DELIMITER $2 CREATE PROCEDURE pro_findById(IN sid INT)3 BEGIN4 SELECT * FROM perso...
2016-10-30 17:20:00
137
转载 MySql 存储过程、触发器和权限问题
存储过程1.1 什么是存储过程存储过程,带有逻辑的sql语句之前的sql没有条件判断,没有循环存储过程带上流程控制语句(if while)1.2 存储过程特点1)执行效率非常快!存储过程是在数据库的服务器端执行的!!!2)移植性很差!不同数据库的存储过程是不能移植。1.3 存储过程语法-- 创建存储过程DELIMITER $...
2016-10-30 16:19:00
188
转载 jdbc java数据库连接 4)PreParedStatement接口 之 区别和例子
Statement 和 PreparedStatement 的区别: 1)语句不同 PreparedStatement需要预编译以及需要参数 2)由于PreparedStatement有缓存区,所以效率更高 3)由于PreparedStatement有缓存区,所以更安全,防止了注入(1=1) PreparedStatement接口(推荐使用):...
2016-10-30 13:34:00
83
转载 jdbc执行Statement接口的步骤
jdbc执行Statement接口的步骤如下: 1)驱动注册程序:Class.forName(com.mysql.jdbc.Driver); 2)获取连接对象: Connection conn = DriverManager.getConnection(url,user,password); 3)创建Statement对象:...
2016-10-30 11:27:00
219
转载 jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化
上一章的代码中,可以发现,jdbc执行DDL和DML有几个步骤都是一样的: 1)执行语句开始时,创建驱动注册对象、获取连接的数据库对象、创建Statement对象1 // 创建驱动注册对象2 Class.forName("com.mysql.jdbc.Driver");3 4 // ...
2016-10-30 11:16:00
507
转载 jdbc java数据库连接 3)Statement接口之执行DDL、DML、DQL
|-Statement接口: 用于执行静态的sql语句 |-int executeUpdate(String sql) : 执行静态的更新sql语句(DDL,DML) |-ResultSet executeQuery(String sql) :执行的静态的查询sql语句(DQL) |-PreparedStatement接口(Statement接口...
2016-10-29 22:56:00
246
转载 jdbc java数据库连接 2)jdbc接口核心的API
JDBC接口核心的API java.sql.* 和 javax.sql.*(java2.0以后更新的扩展) |- Driver接口: 表示java驱动程序接口。所有的具体的数据库厂商要来实现此接口。 |- connect(url, properties): 连接数据库的方法。 url: 连接数据库的URL URL语法...
2016-10-29 22:51:00
170
转载 jdbc java数据库连接 1)jdbc入门
之前操作数据1)通过mysql的客户端工具,登录数据库服务器 (mysql -u root -p 密码)2)编写sql语句3)发送sql语句到数据库服务器执行什么是jdbc? 使用java代码(程序)发送sql语句的技术,就是jdbc技术!!!!使用jdbc发送sql前提登录数据库服务器(连接数据库服务器)数据库的IP地址...
2016-10-29 22:43:00
57
转载 MySQL 笔记2
5 -- *************一、数据约束********************---- 6 -- 1.1 默认值 7 CREATE TABLE student( 8 id INT, 9 NAME VARCHAR(20), 10 address VARCHAR(20) DEFAULT '广州天河' -- 默认值...
2016-10-28 09:06:00
95
转载 MySQL 基础语句的练习2
1 CREATE TABLE student 2 ( 3 id INT, 4 NAME VARCHAR (10), 5 Chinese FLOAT, 6 English FLOAT, 7 Math FLOAT 8 ); 9 10 INSERT INTO student VALUE...
2016-10-27 09:53:00
82
转载 MySQL 基础语句的练习
1 -- *** ①、对数据库的操作 *** -- 2 3 4 -- 查看所有的数据库 5 SHOW DATABASES; 6 7 -- 创建数据库 8 CREATE DATABASE day1026 9 DEFAULT CHARACTER SET utf8; 10 11 -- 查看该数据库的所有表 12 SH...
2016-10-26 22:00:00
83
转载 MySQL sql语言的笔记
3 MySQL数据库3.1 mysql数据存储结构先数据库,再表,再有数据4 数据库管理4.1 查询所有数据库mysql>show databases;+--------------------+| Database |+--------------------+| information_schema |...
2016-10-26 19:41:00
848
转载 自己给自己的假条。。
看书复习几天以及这几天满课。。从早到晚都上课转载于:https://www.cnblogs.com/LZL-student/p/5982933.html
2016-10-20 22:36:00
115
转载 java 关于多线程高并发方面
转有关的文章链接:Java 高并发一:前言:http://www.jb51.net/article/92358.htmJava 高并发二:多线程基础详细介绍http://www.jb51.net/article/92360.htmJava 高并发三:Java内存模型和线程安全详解http://www.jb51.net/article/92361.htmJ...
2016-10-18 22:59:00
71
转载 java 28 - 7 JDK8的新特性 之 接口可以使用方法
JDK8的新特性: http://bbs.itcast.cn/thread-24398-1-1.html其中之一:接口可以使用方法 1 interface Inter 2 { 3 //抽象方法 4 public abstract void show(); 5 6 //defau...
2016-10-17 20:24:00
70
转载 java 28 - 6 JDK7的新特性
JDK7的新特性:二进制字面量数字字面量可以出现下划线switch 语句可以用字符串泛型简化异常的多个catch合并try-with-resources 语句二进制字面量JDK7开始,终于可以用二进制来表示整数(byte,short,int和long)。使用二进制字面量的好处是,可以使代码更容易被理解。语法非常简单,只要在二进制数值前面加 0b...
2016-10-17 20:17:00
103
转载 java 28 - 5 JDK5的新特性 之 枚举的使用
上一章,自定义了枚举类,超级麻烦。。所以,JAVA给了一个枚举类:类 Enum<E extends Enum<E>> 注意事项 定义枚举类要用关键字enum 所有枚举类都是Enum的子类 枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如果枚举类有其他的东西,这个分号就不能省略。建议不要省略 枚举类可...
2016-10-17 18:54:00
76
转载 java 28 - 4 JDK5的新特性 之 枚举的概述和自定义枚举类
枚举枚举概述 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。 回想单例设计模式:单例类是一个类只有一个实例 那么多例类就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例。这才能是枚举类。自定义枚举类。 第一版:无参构造 1 public class Direction...
2016-10-17 18:10:00
70
转载 java 28 - 3 设计模式之 装饰设计模式
装饰设计模式 装饰设计模式概述 装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案 优点 使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能 缺点 正因为可以随意组合,所以就可能出现一些不合理的逻辑装饰设计模式,就是继承的替代方案。例子:...
2016-10-17 17:39:00
54
转载 java 28 - 2 设计模式之 模版设计模式
模版设计模式 模版设计模式概述 模版方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现 优点 使用模版方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求 缺点 如果算法骨架有修改的话,则需要修改抽象类例子: 如果我想知道一个程序运行所花费的时间,那么为了程序更符合面向对象思想设计原则。就...
2016-10-17 16:25:00
64
转载 java 28 - 1 设计模式 之 面向对象思想设计原则和模版设计模式概述
在之前的java 23 中,了解过设计模式的单例模式和工厂模式。在这里,介绍下设计模式面向对象思想设计原则 在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则单一职责原则开闭原则里氏替换原则依赖注入原则接口分离原则迪米特原则单一职责原则 其实就是开发人员经常说的”高内聚,低耦合”...
2016-10-17 15:57:00
59
转载 java 27 - 10 反射之 动态代理的代码实现
为什么要写动态代理类?例子: 如果现在想做个登陆注册的功能。用户可以执行登陆、注册、添加、删除这些功能。但是,有些功能是要有一定权限才可以执行的。 而现在已经有了个用户类的接口和该类的实现类了,但里面没有添加 “权限查询”和“日志记录”这两个功能。这个时候我不可能去改动这两个类,而且,我以后遇到类似的情况,也不想重复改动。(不想原来的类做,让别的类帮它们做) ...
2016-10-16 20:11:00
58
转载 java 27 - 9 反射之 动态代理的概述和实现
代理:本来应该自己做的事情,却请了别人来做,被请的人就是代理对象。 举例:春季回家买票让人代买动态代理: 在程序运行过程中产生的这个对象 而程序运行过程中产生对象其实就是我们刚才反射讲解的内容,所以,动态代理其实就是通过反射来生成一个代理在Java中java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口,通...
2016-10-16 18:11:00
77
转载 java 27 - 8 反射之 通过反射来设置某个对象的某个属性为指定值
标题的意思是: 通过反射写一个类,类中有个方法。该方法可以设置某个类中的某个属性(构造方法,成员变量,成员方法)为特定的值代码: 1 // 该方法的参数列表是一个类的 类名、成员变量、给变量的赋值 2 public void setProperty(Object obj, String PropertyName, Object valu...
2016-10-16 17:41:00
188
转载 java 27 - 7 反射之 通过反射越过泛型检查
之前学过的集合里面都有泛型,规定了泛型的类型以后,就不能往这个集合添加除了这个类型之外的类型数据了。那么,有什么方法可以越过这个泛型,添加特定类型以外的类型数据么? 例子: 往ArrayList<Integer>集合中添加一个字符串String类型的数据 分析: 通过查看ArrayList的add()方法,可以知道,add(E ...
2016-10-16 17:08:00
99
转载 java 27 - 6 反射之 通过配置文件运行类中的方法
在以前,如果我们想要调用一个类中的方法,只能这样子:例: 有Cat和Dog两个类,里面有eat和run两个成员方法: 1 public class Dog { 2 3 public void eat() { 4 System.out.println("狗吃肉"); 5 } 6 7 public ...
2016-10-16 17:04:00
141
转载 java 27 - 5 反射之 通过反射获取成员方法并使用
类Method:提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。 A:获取所有方法 数组 1、getMethods 获取该类包括其父类的公共成员方法 2、getDeclaredMethods 获取该类的所有的成员方法B:获取单个方法 1、getMethod 获取该类所有的公共类单个成员方法 2、getDeclaredMethod...
2016-10-16 12:51:00
95
转载 java 27 - 4 反射之 通过反射获取成员变量并使用
类Field:提供有关类或接口的单个字段的信息,以及对它的动态访问权限。A:获得类的成员变量 数组: 1、getFields(公共类的) 2、getDeclaredFields(所有类型的)B:获得类的单个成员变量: 1、getField (公共类的) 2、getDeclaredField (所有类型的) A.1:获得类的公共成员变量:...
2016-10-16 11:25:00
112
转载 java 27 - 3 反射之 通过反射获取构造方法并使用
类 Constructor<T>:提供关于类的单个构造方法的信息以及对它的访问权限。通过反射的方法获取构造方法并使用 ps:先忽略泛型 A.1:获取构造方法的数组: public Constructor<?>[] getConstructors():获得所有公共构造方法 public Constructor<?>[...
2016-10-16 09:53:00
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人