自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BarryLee的博客

每一个优秀的人背后都有一段默默努力的时光

  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

原创 简单介绍BASE64Encoder的使用

BASE64Encoder 其实是在jkd中的,但是默认不开放,在API中也是找不到的所以先看看怎么将其导入:右击项目--build path-->>configure build path-->>双击Access rules-->>edit-->>edit-->>修改为accessible,Rule Patter...

2018-09-29 16:37:22 28533

原创 设计模式 -- 监听者

监听者设计模式有三要素:被监听者、监听者、事件对象大体的过程就是:被监听者提供一个添加监听的方法,监听者要 监听 被监听者 的时候就得提供一个接口的实现。1.被监听者:被监听者至少有一个行为是他可以被别人监听到的,这个方法就是下面的talk( ),当执行到这个方法的时候便会通知所有的监听者他执行了这个方法。package listernDemo2;import java.ut...

2018-09-27 17:58:35 1600

原创 dbutils的基本使用方法

我这里使用到了c3p0的连接池,可以参考这个链接:c3p0的基本使用方法dbutils只是一个工具类,如果不使用hibernate这种大型的框架,可以考虑使用.。因为他可以大大的简化我们的代码jar包可以到官网下载,也可以在这里下载:Java连接数据库的工具类 主要使用到QueryRunner、ResultSetHandler<T>这两个类而QueryRunner主要使...

2018-09-24 00:23:36 2359

原创 c3p0的基本使用方法

c3p0应该说是十分常用的连接池了,很常用的dao层框架hibernate都是用c3p0的他的用法相当简便,当然,要懂一点连接数据库的知识作为前提,直接上代码了。至于jar包,可以直接百度,也可以到这里下载:Java连接数据库的工具类下面是基本用法package cn.bl.v4_DataSource.c3p0;import java.sql.SQLException;i...

2018-09-24 00:12:57 14226 1

原创 DBCP连接池基本使用方法

无非就两种,一种用配置文件,一种不用配置文件。建议是用配置文件,灵活一些使用dbcp就要先导入jar包,可以到官网下载,也可以在这里下载:java连接数据库的相关工具类连接相当简单package cn.bl.v4_DataSource.dbcp;import java.sql.SQLException;import java.util.Properties;import j...

2018-09-24 00:05:37 824

原创 线程局部变量 - ThreadLocal

做事务处理的时候会有一个问题,就是两个不同的模块,都需要同一个connection(为了统一的事务处理,回滚或者提交),然后又不能在参数中传递connection,ThreadLocal正好可以解决这个问题。ThreadLocal其实就是一个池Map<Thread,Object>,每一个线程过来都可以拿到当前线程的Value,可以穿透不同的类,只与线程有关。package t...

2018-09-22 15:13:06 466

原创 设计模式 -- 动态代理

动态代理的技术入口就是java.lang.reflect.Proxy类按照我目前的了解,动态代理是一种AOP编程技术,比如过滤器Filter就是这样的,spring的AOP思想的具体技术就是动态代理,最最主要的就是玩类反射  。代理其实有静态和动态之分,显然动态的更好啦。比如框架中的框架Sprin里面最为核心的拦截器就是将动变代理成了可配置的方式方便使用。使用动态代理,需要一个接口,和...

2018-09-20 16:36:20 136

原创 Blob和Clob的使用

笔记/*1.LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据量非常大的业务领域(如图象、档案等)。2.LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适用于存贮非文本的字节流数据(如程序、图象、影音等...

2018-09-19 17:38:56 1685

原创 CallableStatement的使用(存储过程)

使用的是MySQL现在数据库中添加几个存储过程如下#创建存储过程#1.空参DELIMITER $$CREATE PROCEDURE p1( )BEGIN INSERT INTO pp(NAME)VALUES('x1'); INSERT INTO pp(NAME)VALUES('x2'); SELECT * FROM pp;END $$DELIMITER ;#...

2018-09-19 17:04:30 8397

原创 MySQL批处理 - executeBatch方法使用

1.假设使用事务: (1)不使用批处理而是一条一条的SQL语句发送给MySQL的方式,如果有很多语句这样执行,每次到要和MySQL通讯,开销太大;另一方面,这样执行的SQL语句如果中间有一条发送错误,后面的SQL语句是不会执行的,理解为抛出异常,后面的语句当然就不执行了 (2)使用批处理方法,一次过将要执行的SQL语句发送给MySQL,MySQL的机制是:中间有语句错误,后面正确的语句还是...

2018-09-18 23:53:49 5727

原创 MySQL的datetime数据类型如何在Java中添加

简单,就转换为String就欧克了@Test public void test1() throws Exception { Connection conn = DBUtil.getConnection(); String sql = " insert into pp values(?,?,?)"; PreparedStatement pst = conn.prepareStat...

2018-09-18 23:14:45 3232

原创 java获取MySQL自动增长数据

@Test public void test1() throws Exception { Connection connection = DBUtil.getConnection(); Statement st = connection.createStatement(); String sql = " insert into pp(name) values('香蕉') "; ...

2018-09-18 23:11:25 1582

原创 Java读取配置文件

两种:一种是配置文件在当前类同一个包下的;一种是在src下的,使用类加载器1.     2.代码:以读mysql配置信息为例1.创建对象2.load( )加载3.读取package cn.bl.v1;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;i...

2018-09-18 17:16:54 187

原创 错题 - 关于继承

public class Test { public static void main(String [] args){ System.out.println(new B().getValue()); } static class A{ protected int va...

2018-09-15 15:23:32 291

原创 布隆过滤器

本来只是作为笔记的,还是和大家分享下吧 O.O简单写下听课记录,没有具体的实现。如果面试官问道这种分布式抗压问题,可以先扯一下hash分流,如果他说太耗内存,然后可以问他可不可以允许一部分的失误率,如果可以,就可以讲布隆过滤器了。前导知识:进来一个url,现在需要检查它是否在黑名单中存在,存在就返回true假设有个黑名单url有100亿个url,假设每个url有64个字节,...

2018-09-14 16:52:57 153

原创 隐藏帧技术(Ajax底层原理)

举个栗子,用户注册的时候填写了表单信息,希望能及时看到用户名是否可用并且如果用户名要是不可用的话,表单不提交,原来的信息还在页面中,这时就需要隐藏帧技术了,也就是Ajax的底层原理。写一个简单的注册页面     步骤大概是这样的:然后就是代码:1.注册页面<%@ page language="java" contentType="text/html; chars...

2018-09-08 09:06:19 581

原创 多个servlet之间跳转的一些笔记

    1、servlet中的两个输出流:字节流(response.getOutputStream()) 和字符流(response.getWriter())      1)用字节流输出时,中文要采用out.write("中文".getBytes()),不能用print("中文")。 对于字节流,用response.setCharacterEncoding("utf-8")设了也不行。    ...

2018-09-03 23:17:42 300

jdk8中文帮助文档.rar

这个文档是java8的中文帮助文档,由google翻译进行翻译的。个人决定还OK

2019-05-31

winrar 5.61 32位 64位 破解版

winrar5.61经典解压缩软件,包含32位,64位的中文版,经过本人测试,win7,8,10都是支持的,注意,解压后的 .key 文件与安装路径一致

2019-02-09

jquery中英文手册、js

有些同学确实不会怎么找到jQuery的中文手册,这里分享一下。当然这里还有英文的手册,还有js源码:jquery-1.4.4.js、jQuery1.6-apiEN、jquery1.7CH.chm、jquery-1.8.1.js、jquery-3.3.1.js、就不一 一列举了

2018-10-15

spring-security-core-3.1.0.RELEASE

spring-security-core-3.1.0.RELEASE,使用这个工具包可以不用自己写MD5加密了

2018-10-01

贪吃蛇源码

一个简单的贪吃蛇小程序,提供源码、素材及解析,值得注意的是,需要修改包名和代码中的图片的位置

2017-11-13

Java连接数据库的工具类

本资源是java开发的常用工具类,包括01.DTD约束文档,02.Schema约束文档,c3p0,commons-dbutils-1.6,commons-io-2.4,commons-pool-1.5.6,mysql-connector-java-5.1.37

2017-11-10

2016年软件设计师真题及答案

本资源为2016年软件设计师考试真题及答案,包括上半年下半年的上午题及下午题。答案有比较详尽的解析,可以作为考前复习之用

2017-11-09

java 基本功训练题及参考答案

如果你在学java的路上,那么这些题目会让你走的更快。

2017-10-03

课程设计之推箱子

你可能需要一个完整的推箱子源码来进行学习,这个源码具有十分完整的注释,还有经过优化的界面和背景音乐

2017-10-03

空空如也

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

TA关注的人

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