自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

one大白(●—●)的博客

一个有发量的程序员

  • 博客(191)
  • 资源 (2)
  • 收藏
  • 关注

原创 什么是JVM

目录标题JVM内存结构虚拟机的前世今生从虚拟机的发展到未来的技术发展未来的Java技术JVM整体介绍JVM各版本内存区域的变化JVM中的对象垃圾回收算法与垃圾回收器JVM执行子程序JVM性能优化编写高效优雅的JAVA程序深入了解性能优化JVM内存结构虚拟机的前世今生从虚拟机的发展到未来的技术发展Java SE体系架构JDK:Java开发环境JRE:(class)Java运行环境JVM: 解析class翻译成操作系统认识的指令为什么要了解虚拟机?写出更好,更优雅的Java程序

2021-01-20 14:20:50 146

原创 分析数据结构的查找

Hello,你好呀,我是大白(●—●)目录标题查找表静态查找表顺序表的查找折半查找(也称二分查找)索引顺序查找查找表查找表(Search Table) 是由同一类型的数据元素构成的集合,它是一种以查找为"核心",同时包括其他运算的非常灵活的数据结构。静态查找表顺序表的查找顺序查找算法是顺序表的查找方法,以顺序表或线性链表表示静态查找表从表中最后一个记录开始逐个进行记录的关键字和给定值的比较若某个记录比较相等,则查找成功若知道第一个记录都不相等,则查找不成功首先会将要查找的数

2021-01-16 15:24:31 221

原创 设计原则

Hello,你好呀,我是大白(●—●)目录标题设计模式设计原则类加载器设计模式设计原则单一职责原则开闭原则里式替换原则迪米特法则接口隔离原则依赖倒置原则SOLID双亲委派类加载器Java语言支持以下4种类加载器Bootstrap ClassLoader 启动类加载器Extention ClassLoader 标准扩展类加载器Application ClassLoader 应用类加载器User ClassLoader 用户自定义类加载器

2021-01-15 18:18:11 81

原创 算法时间复杂度与数据存储结构

Hello,你好呀,我是大白(●—●)这里写目录标题算法时间复杂度数据的存储结构算法时间复杂度1<log2n<n<n2数据的存储结构数据的存储结构一般有四种方式:1、顺序存储方式2、链式存储方式3、索引存储方式4、散列存储方式计算机图灵奖获得者N.Wirth曾提出一个著名公式:算法+数据结构=程序算法是解决程序问题和流程步骤(顺序结构/分之结构/循环结构),数据结构:将数据按照某种特定结构保存数据结构主要研究的是:数据的逻辑结构,即数据关系之间的逻辑关系;数

2021-01-15 18:15:07 573

原创 总结并发编程常见面试题

Hello,你好呀,我是大白(●—●)目录标题并发编程常见面试题并发编程常见面试题在Java中守护线程和用户线程的区别?线程与进程的区别什么是多线程中的上下文切换死锁与活锁的区别,死锁与饥饿的区别?synchronized底层实现原理什么是线程组,为什么在Java中不推荐使用?什么是Executors框架?为什么使用Executor框架在Java中Executor和Executors的区别?什么是原子操作?在Java Concurrency API中有哪些原子类(atomic cla

2021-01-15 18:07:00 126 2

原创 熟悉JDK8新特性,“Lambda表达式与函数式接口”

Hello,你好呀,我是大白(●—●)菜单lambda表达式函数式接口lambda表达式lambda表达式可以看成匿名内部类的一个简洁写法在语法上,Lambda表达式包含三个部分:参数列表,箭头,主体,比如:(parameters)->expression或(parameters)->{statements}函数式接口Lambda表达式用在函数接口上,所谓函数式接口,是只定义了一个抽象方法的接口(Interface)接口中是否有默认方法,不影响注解@Functional

2021-01-15 17:58:41 122

原创 idea无法登录github,显示显示错误信息invalid authentication data的终极解决办法。

今天在idea上登录github显示错误信息invalid authentication data。网上搜索发现是token的问题,然后就把就把已有的全部删除重新建一个token进入token页面Settings点击Developer settings点击 Personal access tokens删除已有的token,然后重新创建一个token做完之后idea就可以登入了。idea集成github...

2020-12-22 22:19:19 8476 1

原创 多线程与高并发

volatile

2020-12-22 17:46:38 79

原创 30天学习之-自动化测试

数据文件内容为三行三列的简单测试数据通过变量名称一列一列对应。csv中的数据会请求三次登陆请求。添加一个察看结果树用来察看接口请求的接口添加一个断言用来确认数据返回是否正确添加一个JSON提取器用来提取token,用提取到的token访问下一个全部订单接口。点击执行察看结果树中看到三个登录请求,分别为两个错误的,一个正确的。登录接口返回的json数据中的code和数据请求中的数据需要一一对应上,断言才不会显示红色的error颜色。...

2022-07-28 11:31:48 376 1

原创 Redis五种数据结构-常用命令

字符串常用操作原子加减String 应用场景单值缓存set key valueget key对象存储set user value(json数据)mset user1 value1 user2 va

2022-07-05 17:44:13 429 2

原创 Chrom扩展程序的导入与导出

1、进入到扩展程序界面---->选择打包扩展程序2、选择扩展程序根目录默认生成路径就是当前文件目录,与拓展程序根目录同级此时,拓展文件已经导出。方式一、直接拖拽crx到chrom拓展程序页面,(这种方式有时候会出现问题,会提示文件缺失的错误)。不推荐方式二:1、修改crx后缀名为rar,然后解压2、进入chrom拓展程序页面,选择加载已解压的扩展程序,然后选择解压后的文件夹即可。...

2022-06-10 17:01:52 1652

原创 【工作中常用工具类,提升开发效率】

常用开发技巧

2022-06-02 14:36:40 187

原创 SHELL入门学习

SHELLSHELL 入门学习shell 变量shell echoechoshell printfshell testshell if thenshell Whileshell functionSHELL 入门学习shell 变量vim shellViable.sh#! /bin/bash# shell demostring="abcd"echo ${#string}echo $stringecho "Sheel "echo "$0"echo "$1"echo "$2"echo

2022-05-07 11:21:07 117

原创 sheel脚本

sheel脚本sheel脚本sheel脚本sheel脚本的工作方式有两种:交互式和批处理交互式:用户输入一条就立即执行批处理:由用户实现编写好一个完整的sheel脚本,sheel会一次执行脚本中诸多命令脚本中不仅会用到一般的linux命令、管道符、重定向,还需要把内部功能模块后通过逻辑语句进行处理,最终形成日常使用的脚本。2 、编写简单的脚本实际上,使用vim将命令写入到一个文件中,就是一个简单的脚本了。#! /bin/bash# this is a demopwdlssh

2022-05-06 10:00:55 500

原创 查询jdk支持的 tsl协议版本

查询jdk支持的tsl协议版本

2022-04-22 10:48:04 2912

转载 JAVA常见命名规范

常见命名规范Java语言基本命名规范Java语言基本命名规范1、类名需要使用大驼峰命名法(UpperCamelCase) 风格。方法名、参数名、成员变量、局部变量需要使用小驼峰命名法(lowerCamelCase)2、测试方法名、常量、枚举名称需要使用蛇形命名法(snake_case),比如should_get_200_status_code_when_request_is_valid、CLIENT_CONNECT_SERVER_FAILURL.并且,测试方法名称要求全部小写,常量以及枚举

2022-03-03 11:27:23 2200

原创 Windows10电脑线 下hosts文件地址

Windows下hosts文件地址C:\Windows\System32\drivers\etc

2022-03-03 09:51:01 252

原创 信息系统开发与管理(自考)往届题目复习

信息系统开发与管理自考题

2022-02-23 19:57:11 2518

原创 Load error: undefined path variables 记录一次IDEA崩溃

记录一次IDEA崩溃代码写着写着IDEA 内存突然全满了最后的解决办法代码写着写着IDEA 内存突然全满了重启过idea好几次,还是不行,最终网上寻求解决方案。一开始以为是idea内存分配太小了,然后修改idea64.exe.vmoptions 配置文件。修改过后重启还是没生效,内存一下跳到1536M 。最后的解决办法建议删除之前先打一个压缩包备份下…删除这个文件夹,让idea重新加载项目,之后运行正常,内存不会抽风。重新加载的项目 Libraries 库依赖的东西会清空掉,之前有加载

2022-01-14 18:20:03 2047 1

原创 one大白陪你聊聊2021年总结

我的2021工作方面感情方面生理方面心理方面生活方面重要的总结工作方面21年换了一份工作,薪资有了一点提升,技术方面提升有些缓慢。直到21年底才想起,察觉到自己对于技术方面今天没咋进步。开始每周的技术提升计划。一周学习8小时左右。工作内容接触到了以前没有做过的OA方面的工作,在一个现有的OA体系下做二次开发。团队的气氛还不错,每天工作心情不会非常暴躁。感情方面21年结束了一段感情,自己还是有些幼稚,还是被生活鞭策的遍体鳞伤啊。生理方面21年下半年都有在锻炼。跑步就是我健身的主要项目。21

2022-01-11 15:51:32 1814

原创 win10远程计算机或设备将不接收连接?

Internet 选项–>连接局域网设置—>取消代理服务器的勾选

2021-12-13 10:23:00 1795 2

原创 【每日一题】leetcode 二叉树层序遍历 - 介绍

层序遍历遍历顺序为:F B G A D I C E H一层一层遍历代码import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;// 层次遍历class Solution { public List<List<Integer>> levelOrder(TreeNode root) {

2021-11-26 19:01:11 401

原创 【每日一题】Leetcode 刷题 二叉树-树的遍历 介绍

二叉树-树的遍历前序遍历 (根 左 右)中序遍历 (左 根 右)后序遍历 (左 右 根)代码实现前序遍历中序遍历后序遍历前序遍历 (根 左 右)遍历顺序分别为: F B A D C E G I H中序遍历 (左 根 右)中序遍历顺序分别为:A B C D E F G H I后序遍历 (左 右 根)后序遍历顺序分别为:A C E D B H I G F代码实现

2021-11-25 19:17:13 344

原创 通过OKhttp3 访问 https地址

/** * okHttp3添加信任所有证书 * * @return */ public static OkHttpClient getUnsafeOkHttpClient() { try { final TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() {

2021-09-16 14:23:35 826

原创 通过超链接 解析zip压缩包 中的 xml 内容

import com.alibaba.fastjson.JSON;import com.api.zp.documentexchange.OkHttp;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.Response;import org.dom4j.*;import org.xml.sax.SAXException;import selfdev.util.log.LogTool;import javax.

2021-09-16 14:19:40 391

原创 克隆虚拟机后无法连接网络的问题

克隆虚拟机后无法连接网络的问题1、使用VMware 克隆虚拟机打开原虚拟机 可以连接网络打开克隆虚拟机, 无法连接网络2、修改克隆虚拟机的网卡先移除原来的网卡,然后再添加一块新的网卡3、进入到 /etc/sysconfig/network-scripts/ifcfg-eth0 目录中vim /etc/sysconfig/network-scripts/ifcfg-eth0修改网卡,如果ip相同也把ip一起改了...

2021-08-13 11:29:36 5606

原创 Docker 基本操作

基本命令Docker 基本操作容器操作镜像操作Docker 基本操作容器操作docker [run|start|stop|restart|kill|rm|pause|unpause]run/create[镜像名]: 创建一个新的容器并运行一个命令start/stop/restart[容器名]:启动/停止/重启一个容器kill [容器名]: 直接杀掉容器,不给进程响应时间rm[容器名]:删除已经停止的容器pause/unpause[容器名]:暂停/恢复容器中的进程docker [ps|i

2021-08-02 14:57:46 87 2

转载 Win7 Tortoise SVN安装异常--please install the universal crt first.You can .. windows-update(Kb2999226)

一、问题:安装TortoiseSVN时报错:please install the universal crt first.You can install it via windows-update(Kb2999226).or you can manually download it from Microsoft by doing a search for ‘universal crt download’二、处理:在https://www.microsoft.com/zh-cn/download/conf

2021-07-13 16:52:16 962

转载 springboot 整合 Servlet、Filter、Listener、访问静态资源

1、引入pom.xml依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>

2021-07-07 09:34:48 101

原创 Ecology 建模表单 数据库字段与页面字段对应关系显示

Ecology 建模表单 数据库字段与页面字段对应关系显示根据表名查询 billid根据billid 查询出对应关系根据表名查询 billid# 根据表名查询 idselect * from workflow_bill where tablename='formtable_main_16'# 根据查询的id 与billid对应查询select * from workflow_billfield where BILLID=-16根据billid 查询出对应关系# 数据库字段与 页面字段显

2021-07-02 18:07:35 865

原创 IDEA流式处理 Debug Stream Trace 控制面板

IDEA流式处理 Debug Stream Trace 控制面板1、断点代码public static void main(String[] args) { List<Optional<Customer>> customers = Arrays.asList( Optional.of(new Customer("萧炎", 18)), Optional.of(new Customer("林动", 22)

2021-07-01 11:51:11 558 1

转载 itext根据数据生成PDF

前言:使用模板的方式开生成PDF文件1.下载Adobe Acrobat DC,使用正式版(可以试用7天)2.打开模板编辑表单域: 选择工具–>准备表单3.编辑文本域属性根据要求的模板设置文本域-本例只是测试,就放单个4.码代码import com.alibaba.fastjson.JSONObject;import com.itextpdf.text.pdf.*;import org.apache.commons.fileupload.FileItem;import org.

2021-06-22 17:03:21 630

原创 Java原始客户端操作Mongodb 增删改查

Document方式1、导入Pom依赖 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.11.2</version> </dependency> <dep

2021-06-18 20:35:09 97

原创 Mongodb命令操作增删改查

数据结构{"_id" : ObjectId("59f938235d93fc4af8a37114"),"username" : "good","country" : "china","address" : {"aCode" : "邮编","add" : "d11pff"},"favorites" : {"movies" : ["杀破狼2","1dushe","雷神1"],"cites" : ["1sh","1cs","1zz"]},"age" : 18,"salary":Numbe

2021-06-17 17:27:00 124

原创 Mongodb入门安装

MongoDb 概念入门什么是MongoDBMongoDB:是一个数据库,高性能、无模式、文档性,目前nosql 中最热门的数据库,开源产品,基于c++开发。是nosql 数据库中功能最丰富,最像关系数据库的。特性面向集合文档的存储:适合存储Bson(json 的扩展)形式的数据;格式自由,数据格式不固定,生产环境下修改结构都可以不影响程序运行;强大的查询语句,面向对象的查询语言,基本覆盖sql 语言所有能力;完整的索引支持,支持查询计划;支持复制和自动故障转移;支持二进制数据及大型对

2021-06-17 16:28:27 144 2

原创 Collection 属性&ArrayList.add方法内部调用过程

Collection 属性//二进制搜索阈值private static final int BINARYSEARCH_THRESHOLD = 5000;//改变阈值private static final int REVERSE_THRESHOLD = 18;//调整阈值private static final int SHUFFLE_THRESHOLD = 5;//填补阈值private static final int FILL_THRESHO

2021-06-10 17:59:02 103

转载 死磕 18 个 Java 8 的日期处理,工作必用!

简介伴随 lambda表达式、streams 以及一系列小优化,Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、 长短(duration)、日期、时间、时区和周期。同时继承了Joda 库按人类语言和计算机各自解析的时间处理方式。不

2021-05-14 13:46:24 123

转载 List去除重复数据的五种方式

1、使用LinkedHashSet删除Arraylist中的重复数据import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedHashSet;public class ArrayListExample { //linkedHashSet在内部完成两件事 /* * - 删除重复数据 * - 保持添加到其中的数据的顺序 * */ public static void

2021-05-10 09:44:26 216 1

原创 HelloKafka入门 helloKafka

HelloKafka一、启动好zookeeper二、启动好kafka三、代码类一、启动好zookeeper二、启动好kafka三、代码类HelloKafkaProducer.javaimport cn.enjoyedu.config.BusiConst;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerRecord;import ja

2021-05-08 15:46:14 93

原创 idea下载源码出现:Cannot download sources Sources not found for: org.apache.kafka:kafka-clients:2.3.0

解决办法在对应项目pom.xml所在目录下执行以下命令:mvn dependency:resolve -Dclassifier=sources执行效果如图:download完成后在idea反编译的class文件中选择下载的源码jar包:参考:https://blog.csdn.net/qq_37502106/article/details/86771049...

2021-05-06 23:55:10 1429

springboot-1a.rar

其中包含用户微服务模块,课程微服务模块,使用的是最新的springcloud 版本来测试

2019-10-25

SSM框架搭建--适用初学者

简介的一个SSM项目的搭建,非常适用于 初学者。使用的是maven 管理jar 包

2019-10-25

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

TA关注的人

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