自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明天会为今天的努力而感到骄傲!

努力学习新的知识,博文中有不足之处欢迎大家指出。

  • 博客(79)
  • 资源 (12)
  • 收藏
  • 关注

原创 2021-01-11

package com.lea.server.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.core.ValueOperations;import org.springframework.web.bind.an.

2021-01-11 19:55:56 105

原创 Java 获取Class对象的三种方式

在Java程序中获取class对象,通常有如下三种方式package com.lea.classLoader;/** * @author Fighting * @version PersonTest, v 0.1 2020/9/23 0:27 Fighting * @Content Java->java.lang.Class 通过class则可以访问JVM中的这个类 * 在Java程序中获取class对象,通常有如下三种方式 */public class PersonTest .

2020-09-23 00:46:33 400

原创 Java JVM终止程序的方式

1.程序正常结束2.程序运行到使用System.exit()或者Runtime.getRuntime().exit();代码处结束程序3.程序执行过程中遇到未捕获的异常或者错误而结束4.程序所在平台强制结束了JVM进程package com.lea.reflect;import javax.naming.AuthenticationException;/** * @author Fighting * @version TestJvmExist, v 0.1 2020/9/22 23:

2020-09-22 23:31:24 1666

原创 4-byte and channel加强细节

1.使用同一个byteBuffer实现内容拷贝package com.netty.bufferandchannel;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * @author Fighting * @version BufferChannelReadWrite, v 0.1 2020/8/12 19:54 Fighting * @Content 使用一个b

2020-08-12 23:36:59 185

原创 3-从文件中使用channel-buffer读取数据

package com.netty.bufferandchannel;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * @author Fighting * @version BufferAndChannelRead, v 0.1 2020/8.

2020-08-12 01:52:44 376

原创 2-nio使用Buffer和channel实现写数据到文件中

package com.netty.bufferandchannel;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * @author Fighting * @version BufferAndChannel, v 0.1 2020/8/11 23:27 Fighting * @C.

2020-08-12 00:02:09 436

原创 1-nio之缓冲区Buffer

package com.netty.buffer;import java.nio.IntBuffer;/** * @author Fighting * @version BufferDemo, v 0.1 2020/8/11 1:13 Fighting * @Content buffer测试 */public class BufferDemo { public static void main(String[] args) { IntBuffer allocate.

2020-08-11 01:48:55 90

原创 08-享元模式 [FlyWeight]

package com.design.flyweight;/** * 内部状态 * @author Fighting * */public enum DbType { ORACLE,MYSQL;}package com.design.flyweight;/** * 外部状态 * @author Fighting * */public class Consumer { private String userName; public Consumer...

2020-08-08 23:44:19 83

原创 07-组合模式

如上图所示,在院系、大学类中都存在一个List,则department、university泛化origination的同时,也将origination聚合到自己本身。package com.design.composite;/** * 所有机构的抽象类 * @author Fighting * */public abstract class Origination { private String name; private String desc; public O..

2020-08-08 17:50:16 105

原创 06-适配者模式 [接口适配器]

Function中具体基于方法的适用于不同的电压的实现package com.design.adapter;/** * 电源电压 * @author Fighting * */public class PowerVoltage { //电源提供220V的电压 public int output220v(){ int powerVolatge = 220; return powerVolatge; }}package com.design.adapter.i..

2020-08-04 00:53:33 121

原创 06-适配者模式 [对象适配器]

区别与类适配器的主要变化,原先接口实现类中如上图所示,具体的实现类会继承实体类,然后调用其方法,现在是将实体类电源作为参数聚合到适配器的实现中,实现了基于对象的适配器。package com.design.adapter;/** * 电源电压 * @author Fighting * */public class PowerVoltage { //电源提供220V的电压 public int output220v(){ int powerVolatge = 220; ...

2020-08-03 23:40:37 153

原创 03-构建者模式

package com.builder;public class Product { private int height; private String purpose; public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public String getPurpose() { return purpose; } ...

2020-08-03 00:47:22 89

原创 06-适配器模式-[类适配器模式]

package com.design.adapter;/** * 电源电压 * @author Fighting * */public class PowerVoltage { //电源提供220V的电压 public int output220v(){ int powerVolatge = 220; return powerVolatge; }}package com.design.adapter.inter;/** * 适配器接口 * @author ...

2020-08-02 23:11:13 80

原创 02-原型模式 [look for myself]

package com.prototype.demo;public class Code { private String ip; private String project;// 项目是什么 public Code(String ip, String project) { this.ip = ip; this.project = project; } public String getIp() { return ip; } public void setIp(S...

2020-08-01 12:26:26 242

原创 01-单例模式 [枚举]

package com.design.patterns;/** * * @author Fighting * 使用枚举 */public class EnumSingleton { public static void main(String[] args) { SingletonEnum instance = SingletonEnum.INSTANCE; SingletonEnum instance2 = SingletonEnum.INSTANCE; System.

2020-08-01 11:01:22 87

原创 01-单例模式 [懒汉 饿汉 {存在商榷} 静态内部类 ]

package com.design.patterns;/** * * @author Fighting *1.类的构造器私有化 *2.静态内部类方式在 SafeInnerSingleton 类被装载时并不会立即实例化,而是在需要实例化时,调用 getInstance 方法,才会装载 SingletonInstance 类,从而完成 SafeInnerSingleton 的实例化。 *3.类的静态属性只会在第一次加载类的时候初始化,所以在这里,JVM 帮助我们保证了线程的安全性,在类进行初.

2020-08-01 10:48:57 188

原创 01-单列模式 [懒汉式 双重检查]

package com.design.patterns;/** * * @author Fighting * 懒汉式加载 线程安全 * 1.将类构造器私有化,防止new对象 * 2.创建类变量 * 3.提供公共获取对象的方法,实现双重检查 */public class DoubleCheckDemo { public static void main(String[] args) { System.out.println("双重检查"); DoubleCheckSing.

2020-08-01 02:50:14 97

原创 01-单例模式 [懒汉式 同步代码块]

package com.design.patterns;/** * 懒汉式 同步代码块加载 线程不安全 * 1.将类构造器私有化,防止new对象 * 2.创建静态常量 * 3.提供公共获取对象的方法,只不过需要判断类对象是否为空,如果对象为空则进行创建对象,否则直接返回 */public class LazyLoadDemo_NotThreadSafe2 { public static void main(String[] args) { LazyNotSafeSingleto.

2020-08-01 02:16:41 208

原创 01-单列模式 [懒汉式 线程安全 synchronized同步方法]

package com.design.patterns;/** * 懒汉式加载 线程安全 * 1.将类构造器私有化,防止new对象 * 2.创建静态常量 * 3.提供公共获取对象的方法(同步方法),只不过需要判断类对象是否为空,如果对象为空则进行创建对象,否则直接返回 */public class LazyLoadDemo_ThreadSafe { public static void main(String[] args) { LazySafeSingleton lazyNotS.

2020-08-01 01:56:09 354

原创 01-单例模式 [懒汉式 线程不安全 ]

package com.design.patterns;/** * 懒汉式加载 线程不安全 * 1.将类构造器私有化,防止new对象 * 2.创建静态常量 * 3.提供公共获取对象的方法,只不过需要判断类对象是否为空,如果对象为空则进行创建对象,否则直接返回 */public class LazyLoadDem0_NotThreadSafe { public static void main(String[] args) { LazyNotSafeSingleton lazyNot.

2020-08-01 01:39:55 128

原创 01-单例模式-[饿汉式 使用静态代码块]

package com.design.patterns;/** *饿汉式使用代码块 * *1)构造器私有化 (防止 new ) *2)类的内部创建对象,只不过现在使用静态代码块进行初始化 *3)向外暴露一个静态的公共方法 * *这种写法实际上和使用静态常量是一致的 */public class NotLazyLoadDemo2 { public static void main(String[] args) { Singleton singleton = Singleton..

2020-08-01 01:07:56 135

原创 01-单例模式- [饿汉式 静态常量 ]

package com.design.patterns;/** *饿汉式使用静态常量加载类 * *1)构造器私有化 (防止 new ) *2)类的内部创建对象 *3)向外暴露一个静态的公共方法 */public class NotLazyLoadDemo01 { public static void main(String[] args) { Singleton singleton = Singleton.getSingleton(); Singleton singlet..

2020-08-01 00:56:01 94

原创 session入门

pom.xml<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>

2020-07-01 02:08:53 145

原创 cookie

父类工程:pom.xml <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope></dependency> 子工程

2020-07-01 00:30:26 5071

原创 redhat创建本地yum源

1.安装virtualBox2.引导redhat.iso文件安装虚拟机3.配置本地的yum源   mkdir /mnt/cdrom   使用xshell工具上传引导的redhat.iso文件到一个目录中    /usr/local/src目录下  查看是否上传成功   ls /usr/local/src    将iso文件挂载到/mnt/cdrom 目录下   monut

2018-01-28 16:55:50 461

原创 Java反射学习(一)

以前不知道为什么安装jdk后,程序就会执行。老土的话说是:安装了Java虚拟机,最近看到相关的文章,说是类加载器实现了类加载。测试代码如下: @Test public void getPerson() throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationT

2018-01-04 21:53:16 151

原创 Java操作Mongodb

Java版本驱动下载地址:驱动下载地址简单查询:package mongoDb;import java.text.MessageFormat;import org.bson.Document;import com.mongodb.MongoClient;import com.mongodb.MongoClientURI;import com.mongodb.client.F

2017-12-21 19:31:39 213

原创 Linux安装mongoDB

后续操作后续补充

2017-12-16 13:04:32 1972

原创 spring和mybatis整合方式一

需要的jar包:传送门(需要花点积分哦)第一种方式:重点在于mybatis的注释映射, SpringMVC的配置和注释映射,spring整合mybatis的配置web.xml<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

2017-12-09 16:42:28 3292

原创 oracle中的exists 和not exists 用法详解

有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;    T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ;

2017-12-06 09:22:26 225

原创 myBatis初步认识(一)

写这篇文章之前,送给自己一句话,并不是自己不会,而是以前学的知识不是自己的。mybatis 官网:  点击打开链接    src/mybatis-config.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-conf

2017-11-11 17:04:04 329 1

原创 getResourceAsStream用法详解

public static void main(String[] args) throws Exception{        //使用绝对路径,否则无法读取config.properties        //InputStream inStream=new FileInputStream("F:\\android\\test\\src\\com\\ljq\\test\\resource

2017-11-03 20:50:40 1733

原创 zookeeper客户端创建节点数据

1.关闭防火墙2.如果防火墙关闭后,任然不能创建节点,则设置的time大一点import java.util.concurrent.CountDownLatch;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.WatchedEvent;import org.apache.zooke

2017-10-21 09:51:48 1008

原创 zookeeper下载

下载地址:zookeeper下载地址点击dowload点击dowload后访问页面我选择的是第一个链接找到对应的版本下载即可

2017-10-15 11:44:23 472

原创 inner join left right full +

SELECT * FROM dept;SELECT * FROM emp;--inner join 意思是内连接 把匹配的信息全部查出来,如果关联字段中主表为空,则不显示select e.empno,e.ename,e.job,d.deptno,d.dnamefrom emp e INNER join dept don e.deptno=d.deptnoOR

2017-10-11 12:54:11 186

原创 vue2.0官方案例测试

demo {{message}} 鼠标悬停此处几秒, 可以看到此处动态绑定的 title! 现在你可以看到我 {{ todo.text }}

2017-09-14 13:29:13 305

原创 html ifram应用

iframe上左右布局       文件结构分为四个,top.html,left.html,content.html,index.html。       (1)top.html就是放logo,用户信息,显示时间等信息的地方啦。       (2)left.html是放导航的地方。       (3)content.html则是内容显示的地方,点击导航的某一项,在content.ht

2017-08-19 10:25:04 1377

原创 JDBC第一版连接数据库测试

package com.cn.test;import org.junit.Test;import java.sql.*;/** * Created by Administrator on 2017/8/12. */public class testConnectOracle { private static String url = "jdbc:oracle:thin:@

2017-08-12 14:52:18 201

原创 Java如何遍历对象的4种方法

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用ent

2017-06-22 11:57:17 9852

原创 ubtun开启22端口

ubuntu15.10允许ssh远程登录(开通22端口)时间:2015-12-21来源:linux网站 作者:dmfrm当我们安装好ubuntu,用ssh远程登录时,会出现如下错误。[c:\~]$ ssh 192.168.142.84Connecting to 192.168.142.84:22...Could not connect to

2017-06-20 16:44:40 9204

spring和Mybatis整合jar包

spring和Mybatis整合jar包,各个jar包的分类已经做好了。

2017-12-09

eclipse使用cvs

CVS使用

2017-08-27

powerDesginer16.5破解

powerDesginer16.5破解

2017-08-19

oracle驱动包

oracle驱动包

2017-08-12

json全部序列化工具

序列化工具

2017-06-09

序列化工具jackson

jackson序列化工具

2017-06-09

python cookbook

python cookbook系列书

2017-03-14

Redis入门指南

Redis入门指南

2017-03-06

PostgreSQL 9从零开始学

PostgreSQL 9从零开始学

2017-03-05

lr_Del_license(regedit).rar

对应版本11.0

2016-10-09

空空如也

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

TA关注的人

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