自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 观察者模式之-监听事件

观察者模式 监听 event事件

2022-07-27 01:12:46 175

原创 驼峰/下划线/中划线互转工具类

CaseFormat 下划线转驼峰 驼峰转下划线

2022-07-27 00:44:55 509

原创 请求参数驼峰转下划线工具类

驼峰下划线入参互转

2022-07-19 00:29:25 603

原创 徒手撸设计模式-门面模式

设计模式 门面模式

2022-07-14 15:15:34 175

原创 徒手撸设计模式-模板方法模式

设计模式 模板方法

2022-07-14 11:48:41 343

原创 徒手撸设计模式-策略模式

设计模式 策略模式

2022-07-12 01:31:29 101

原创 集成mybatis后启动报错,mapper找不到的解决方法

mybatis集成 mapper找不到

2022-07-12 01:23:39 815

原创 徒手撸设计模式-抽象工厂模式

设计模式 抽象工厂模式

2022-07-06 17:45:40 135

原创 徒手撸设计模式-单例模式

设计模式 单例模式

2022-07-06 17:27:02 161

原创 徒手撸设计模式-工厂模式

设计模式 工厂模式

2022-07-06 17:26:27 128

原创 徒手撸设计模式-访问者模式

设计模式 访问者模式

2022-07-02 18:49:23 116

原创 徒手撸设计模式-空对象模式

设计模式 空对象模式

2022-07-02 17:35:28 74

原创 徒手撸设计模式-状态模式

设计模式 状态模式 工厂模型

2022-07-02 16:31:43 101

原创 多线程查询,效率翻倍

多线程查询

2022-07-02 02:06:24 640

原创 徒手撸设计模式-备忘录模式

设计模式 备忘录模式

2022-07-01 01:31:39 95

原创 徒手撸设计模式-中介者模式

设计模式 中介者模式

2022-07-01 00:50:02 77

原创 徒手撸设计模式-迭代器模式

设计模式 迭代器模式

2022-06-30 00:58:13 86

原创 徒手撸设计模式-解释器模式

设计模式 解释器模式

2022-06-29 01:15:49 87

原创 徒手撸设计模式-命令模式

设计模式 命令

2022-06-28 01:10:05 75

原创 徒手撸设计模式-责任链模式

设计模式 责任链模式

2022-06-26 19:36:57 139

原创 徒手撸设计模式-代理模式

设计模式 代理模式

2022-06-26 17:31:36 77

原创 徒手撸设计模式-享元模式

设计模式 享元模式

2022-06-26 01:23:18 76

原创 徒手撸设计模式-装饰器模式

设计模式 装饰器模式

2022-06-25 01:12:27 56

原创 徒手撸设计模式-组合模式

设计模式 组合模式

2022-06-24 01:27:08 117

原创 徒手撸设计模式-过滤器模式

设计模式 过滤器模式

2022-06-22 01:41:41 79

原创 徒手撸设计模式-桥接模式

设计模式 桥接模式 测试代码

2022-06-20 02:00:53 68

原创 介绍一个好用的dao层与mybatis互跳的idea插件MyBatisCodeHelperPro

idea mybatis xml跳转插件接下来看效果,点击小企鹅就可以相互跳转了

2022-06-20 01:56:58 358

原创 徒手撸设计模式-观察者模式

设计模式-观察者模式

2022-06-19 12:04:33 77

原创 徒手撸设计模式-建造者模式

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。......

2022-06-17 01:04:17 80

原创 CSRF跨站请求伪造与XSS跨域脚本攻击讨论

今天和朋友讨论网站安全问题,聊到了csrf和xss,刚开始对两者不是神明白,经过查阅与讨论,整理了如下资料,与大家分享.CSRF(Cross-site request forgery):跨站请求伪造。从上图可以看出,要完成一次CSRF攻击,受害者必须满足两个必要的条件:(1)登录受信任网站A,并在本地生成Cookie。(如果用户没有登录网站A,那么网站B在诱导的时候,请求网站A的api接口时,会提示你登录)(2)在不登出A的情况下,访问危险网站B(其实是利用了网站A的漏洞)。案例:G

2020-05-10 07:44:34 329

原创 JVM学习笔记-从底层了解程序运行

1:JVM基础知识什么是JVM 1. java虚拟机,跨语言的平台,实现java跨平台 2. 可以实现多种语言跨平台,只要该语言可以编译成.class文件 3. 解释执行.class文件java是跨平台的语言,JVM是跨语言的平台  JVM运行流程1. preparation 默认值=>初始值=> 2. 类加载器(jv...

2020-05-02 23:21:59 122

原创 多线程高并发整套学习笔记(含源码)

一,基础概念 什么是线程 进程里最小的执行单元,程序里不通的执行路径 线程实现 继承thread 实现runnable 实现callable 用过线程池创建 ExecutorServices=Executors.newCachedThreadPool(); s.exe...

2020-05-02 23:20:49 257

原创 求一个范围内的质数或判断一个数是不是质数

package com.koukay.test;import java.util.ArrayList;import java.util.List;/** * 质数大于1的自然数,并且只能被1和它本身整除 */public class T100_TestPrime { public static void main(String[] args) { Lis...

2020-05-02 23:20:07 242

原创 观察者模式

个人理解,观察者模式就是在一个事件触发之后观察者们做系列操作1.定义一个接口,多个观察者都实现该接口重写其方法2.在被观察的对象里定义一个观察者容器,当事件触发,一次执行每个观察者的操作方法3.测试类里面测试,实例化孩子类(Child1),调用孩子醒了的方法(wakeUp()),运行结果dad feeding ...mum huging ...dog wang ...pa...

2020-05-02 23:19:07 138

原创 mysql调优学习笔记

性能监控 使用show profile查询剖析工具,可以指定具体的type 此工具默认是禁用的,可以通过服务器变量在绘画级别动态的修改 set profiling=1; 当设置完成之后,在服务器上执行的所有语句,都会测量其耗费的时间和其他一些查询执行状态变更相关的数据。 select * from emp; 在mysql的...

2020-05-02 23:17:50 417 4

原创 springboot执行流程

Springboot启动流程 加载配置 初始化 加载监听 实例化

2020-01-08 00:04:40 1145

原创 zookeeper

一,前言与redis的联系redis 单实例,数据在内存-读取快鉴于雪崩击穿等问题 ->复制到集群 HA sentinel 哨兵实现高可用不是绝对的实时同步,可能连最终一致性都算不上集群模式 分片完成分布式 协调分布式锁二,zookeeper(不要把zk当做数据库用)主从集群 主是单点的(zk运行状态,1.可用状态,有主模型2.不可用状态,无主模型3.不可用状...

2020-01-08 00:03:58 229

原创 redis击穿,穿透,雪崩,分布式锁,api(jedis,luttuce)

击穿:(redis做缓存用,肯定发生了高并发,到达数据库查询)设置key 的过期时间,过期后没有这个key,找不到了,就穿过了(其中一个key过期导致并发访问数据库)LRU (LRU,即:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的页面。)LFU (LFU,即:最不经常使用淘汰算法(Least Frequently Used)。LFU是淘汰...

2020-01-08 00:03:08 200

原创 Java创建数据库新建表及初始化表

Java创建数据库 新建表 初始化表

2020-01-08 00:02:37 4711

原创 generatorConfig.xml自动生成实体类,dao和xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_...

2020-01-08 00:02:01 204

空空如也

空空如也

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

TA关注的人

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