自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【设计模式】-访问者模式

访问者模式

2022-08-23 22:28:23 147 1

原创 【设计模式】-桥接模式

桥接模式

2022-08-22 13:56:11 203

原创 【设计模式】-装饰器模式

装饰器模式

2022-08-21 21:31:15 122

原创 【设计模式】--解释器模式

解释器模式

2022-08-20 20:09:37 208 2

原创 【设计模式】-备忘录模式

备忘录模式

2022-08-17 00:32:44 43

原创 【设计模式】-状态模式

状态模式

2022-08-16 17:32:15 125

原创 【设计模式】-观察者模式

观察者模式

2022-08-13 22:17:06 75

原创 【设计模式】迭代器模式

迭代器模式

2022-07-19 00:11:19 61

原创 【动态代理】cglib

cglib

2022-07-17 21:57:09 69

原创 【动态代理】基于接口--JDK

jdk动态代理

2022-07-17 00:31:30 204

原创 【设计模式】适配器模式

适配器模式

2022-07-12 23:46:11 75

原创 【设计模式】原型模式

原型模式--浅拷贝与深拷贝

2022-07-09 12:37:11 86

原创 【设计模式】创建者模式

创建者模式

2022-07-08 09:40:16 167

原创 【设计模式】抽象工厂

抽象工厂

2022-07-06 22:32:06 72

原创 【设计模式】策略模式

策略模式

2022-07-05 23:04:03 56

原创 【设计模式】单例模式

单例模式

2022-07-03 00:44:02 88

原创 【设计模式】简单工厂模式

设计模式--简单工厂模式

2022-07-02 13:47:28 90

原创 element Cascader 级联选择器 树形数据结构封装

优势:比sql层迭代快—hutools public List<Tree<String>> buildCategoryTree(String id) { List<CategoryTree> categoryTrees = xXXMapper.allCategoryData(); TreeNodeConfig treeNodeConfig = new TreeNodeConfig(); treeNodeConfig.

2022-05-10 10:00:56 473

原创 element Select 选择器下拉框被覆盖截断

解决: 在对应下拉框el-select 标签 添加calss属性即可。 popper-class="dropdownbox" .dropdownbox{ z-index: 10001 !important; }

2022-05-10 09:48:33 1081

原创 [问题记录]springboot集成spring data elasticsearch(win)

[问题记录]springboot集成elasticsearch查看springboot与elasticsearch版本对应关系

2021-11-20 20:15:56 1337

原创 【问题记录】java.lang.UnsupportedOperationException

【问题记录】java.lang.UnsupportedOperationException问题描述: 将Array转为List,通常我们会直接使用 Arrays.asList(array) 来实现。但是如果对List继续调用List对应的方法时,神奇的事发生了,报错:java.lang.UnsupportedOperationException源码: //array转list List<String> list = Arrays.asList(array);

2021-10-23 23:05:51 63

原创 JAVA线程池如何优雅关闭

JAVA线程池如何优雅关闭 Effective JAVA 第三版并发部分提起了线程池优雅关闭的问题,意识到之前的线程关闭知识还不完善。讨论如下:1.shutdown()基本意思是:启动有序关闭,其中先前提交的任务将被执行关闭,但不会接受任何新任务。如果已经关闭,调用没有额外的作用。此方法不等待以前提交的任务完成执行。 使用awaitTermination做到这一点。shutdown只负责任务关闭,不负责任务是否执行完毕。比如有线程往数据库写数据,当线程池任务shutdown时,数据未完全写入

2021-10-07 22:35:22 401

原创 【记录】 java +selenium+tess4j自动化测试环境搭建

【记录】 java +selenium+tess4j自动化测试环境搭建1.前言尽量不要搭建java测试工程。最近项目接近尾声,公司没有专业的测试人员,只能点点点,点的贼烦,就想着搭建一下自动化测试环境。在起初跟着b站的视频搭建java工程,发现java工程坑一个接着一个,搭建过程坎坷,就转而创建maven工程,直接去maven仓库载依赖就好了。2.依赖:<!--maven仓库-->https://mvnrepository.com/<!--依赖:具体根据浏览器选择。--&gt

2021-08-02 09:40:58 103

原创 多线程文件下载2

多线程文件下载21.文件名解析部分有改进2.把普通io,改为管道操作package com.example.demo.test;import com.example.demo.io.github.viscent.mtia.util.Debug;import org.apache.commons.io.FilenameUtils;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr

2021-07-18 22:59:27 64

原创 根据http请求url获取文件名

#根据http请求url获取文件名面对复杂的url,简单的截取不合适了。URL url1 = new URL(url);String fileName = FilenameUtils.getName(url1.getPath());依赖commons-io<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <versio

2021-07-12 14:01:07 1521

原创 多线程文件下载

多线程文件下载(1)后续会用到通道技术优化:package com.example.demo.test;import com.example.demo.io.github.viscent.mtia.util.Debug;import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.

2021-07-12 00:26:00 128

原创 文件下载初级程序

[记录]文件下载初级程序//程序很简单,入门好程序 mdf from《java多线程编程实战指南(核心篇)》package com.example.demo.io.github.viscent.mtia.ch1;import com.example.demo.io.github.viscent.mtia.util.Debug;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFil

2021-06-28 21:49:51 108

原创 2021-06-24

[记录]执行多条SQL语句后台使用的mybatis,执行语句块时,会报莫名其妙的错误。后发现需要在mysql连接添加参数如下: allowMultiQueries=true 作用: 1.开启多语句执行 2.开启批处理

2021-06-24 14:51:14 40

原创 Navicat自动备份不生效解决办法(win10)

Navicat自动备份不生效解决办法1.设置自动备份流程--参考地址2.如果第一步设置完成后任务不生效,需要到windows里面的 任务计划程序 应用查看具体的任务计划3.双击打开具体任务,在对应的常规、操作、设置下查看是什么设置阻止任务执行修改保存即可1.设置自动备份流程–参考地址https://blog.csdn.net/sinat_40770656/article/details/1056908722.如果第一步设置完成后任务不生效,需要到windows里面的 任务计划程序 应用查看具体

2021-05-14 13:59:11 2776 1

原创 【笔记】netty客户端发数据到服务端

【笔记】netty 客户端往服务端发数据服务端端口绑定、通道注册、事件监听import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;import java.util.Set;import java.lang.String;/** 1. 服务器代码 */public class SelectorServer {

2021-05-07 23:15:40 1830 2

原创 javassist 方法增强----外部增强

原方法类:package util;public class StringUtilTest { public String addString(int length){ StringBuilder sb=new StringBuilder(); for (int i = 0; i <length ; i++) { sb.append(i % 26 + "a"); } System.out.prin

2021-01-17 22:45:32 321 3

原创 javassist实现接口方法

接口:package javassist;public interface IHello { public void sayHello(String name);}实现:package javassist;/** *ClassPool.get(String className):返回类名对应编译时的类 * Class.class.getName():获取Class类的全类名 */public class MakeClassTestInterface { /*对接口-

2021-01-14 23:57:47 687 2

原创 FileUtils maven配置

<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.8.0</version></dependency>

2021-01-12 20:49:16 3357

原创 maven项目ali仓库配置

<repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository> </...

2021-01-04 23:09:05 236

原创 随机数的获取

【JAVA基础–随机数】1./** * 1.java7后推荐使用--ThreadLocalRandom--线程安全 * 2.高质量随机数--速度相对Random更快*/ *3.可直接获取[a,b)范围随机数 * 4.推荐使用 */ThreadLocalRandom.current().nextInt(a,b);2./** *1.获取[0,n)范围的随机数 */Random rand=new Random();rand.nextInt(n);3./** *1.获取[0,n

2021-01-03 12:13:27 148

原创 Objects.requireNonNull参数Null值检查

【JAVA-2021-01-02】Objects.requireNonNull(obj, message)是java7新增的特性,用于替代手工null值检查。具体实现如下:public static <T> T requireNonNull(T obj, String message) { if (obj == null) throw new NullPointerException(message); return obj; }...

2021-01-02 20:26:33 360

原创 [安装问题]anaconda 在win10上安装问题

[安装问题]anaconda 在win10上安装问题正常安装后,出现如下报错: this application failed to start because it could not find or load ...windows in "".解决:1.搜索qt.conf配置文件,将之放置到与python.exe(anaconda包下)同级目录。2.修改qt.conf如下:(D:\python\ana\anaconda为anaconda安装路径安装)...

2020-12-07 21:44:11 102

原创 【记录】《JAVA机器学习》--Zoo数据库animal表

【记录】《JAVA机器学习》–Zoo数据库animal表一、创建animal表?CREATE TABLE IF NOT EXISTS `animal`(`name` VARCHAR(32) NOT NULL,`hair` Boolean,`feathers` Boolean,`eggs` Boolean,`milk` Boolean,`airborne` Boolean,`aquatic` Boolean,`predator` Boolean,`toothed` Boolean,`b

2020-11-30 22:58:56 578

原创 jvisualvm启动提示“无法监视本地Java应用程序”

jvisualvm启动提示“无法监视本地Java应用程序”【环境问题】【win10 专业版】jvisualvm作为jdk的配套工具,集成了一系列命令行工具。在加载jdk信息时,会在%TMP%\下创建hsperfdata_xxxx类似于如此的文件名来装线程信息。在用户user是英文的前提下:即 计算机管理—>本地用户和组–>用户 查看当前登录用户信息。如果当前登录用户用户名username为大写英文,则启动jvisualvm时会报此提示信息。更改username,重启计算机。

2020-07-19 23:43:19 616

空空如也

空空如也

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

TA关注的人

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