自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hanzl1的博客

记录成长的脚印

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

原创 idea新建maven工程完整过程(完整图文)

1.file->new-projectmaven工程生成,但是缺少src/main/java 和src/main/resources   还有src/test/java   、src/test/resources   、还有target也没有。我这实现的方式是手动添加手动添加maven未生成的文件夹  具体方式如下添加src/main/java创建src/main/resource  同理同...

2018-05-19 20:35:50 47771 3

原创 知识整理(五)

1.B+树和b-树的区别b-树是一个多路自平衡的的搜索树,她类似于普通的平衡二叉树,不同的一点是b-树允许每个节点有更多的子节点,b-树具有如下特点1.所有的键值分布再整棵树中(索引值和data都在每个节点里)2.任何一个关键字出现只出现在一个节点中3.搜索有可能在非叶子节点结束(最好O(1))就能找到数据4.在关键字全集里做一次查找,性能逼近二分查找b-树的应用:b-树是专门为外部存储器设计的,如磁盘,它对于读取和写入大块数据有良好的性能,所以一般用在文件系统及数据

2022-03-05 18:06:10 651

原创 zkSync节点部署

#ZKSYNC 节点部署安装依赖1.docker 安装2.node3.yarn4.apt-get install axel2.16.1axel --version5. rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrustc --version6.lld配置就行7.psqlsudo apt-get install postgresql-clien.

2021-10-28 11:15:08 1324

原创 scp 命令上传

scp -P3352 mainnet_26389_3NLpjtws4rsxWW9gvyBZVEdZuQpAhph1jiXS1XMwQ77VVv66wXpC.json [email protected]:/data2/mina2

2021-06-11 18:26:15 387

原创 docker命令总结

1. 查看镜像docker images java2.下载镜像docker pull java3.下载镜像 带tagdocker pull java:1.84.构建镜像docker build -t go .5.使用镜像 启动容器docker run -t -i ubuntu:15.10 /bin/bash docker run -it ubuntu /bin/bash6.查找镜像docker search httpd7.删除镜像d...

2021-04-25 15:56:52 219

原创 mybatis原理的一些知识

分三个阶段1.初始化阶段:读取xml文件的配置信息,sql信息,根据这些信息初始化一些模块2.代理阶段:mapper接口开发的初始化工作3.sql执行:通过sqlsession完成对sql的解析,参数的映射,SQL的执行和结果到实体的映射...

2021-02-02 15:36:24 110

原创 java反射机制

反射的定义:将类的各个组成部分封装成为其他对象java类进行的三个阶段反射的好处:1.可以在程序运行的过程中操作这些对象2.可以解耦,提高程序 的可扩展性获取Class对象的方式:1.class.forName("全类名") 多用于配置文件2.类名.class 多用于参数传递3.对象.getClass Class对象功能:1.获取成员变量2.获取构造方法3.获取成员方法4.获取类名...

2021-02-01 21:49:54 109

原创 JDK动态代理知识的一些理解

使用代理的好处:功能增强,控制访问1.静态代理代理类是自己手工实现,自己创建一个java类,表示代理类,同时所要代理的目标对象是确定的特点:实现简单,容易理解缺点:当目标类增加了,代理类也需要成倍的增加(类爆炸),当接口功能增加了会影响众多的实现类举例:定义方法--创建一个接口 UsbSell 定义一个sell方法package com.example.demo.proxy.staticproxy;/** * @author hanzl * @date 202...

2021-01-31 21:36:06 153

原创 Mac下Jdk默认安装位置(以jdk1.8为例)

/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

2020-12-08 15:37:00 1528

原创 knife4j基于Spring Cloud Gateway搭建demo

1.参看地址(官网)https://doc.xiaominfo.com/solution/ui-front-gateway.html#eureka%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%832.基本目录结构(官网)|-----service-doc //文档聚合中心,是所有微服务文档的出口|-----service-order //订单服务,包含所有与订单业务模块相关的接口|-----service-server //eureka 注册中心|-----serv

2020-11-20 16:07:49 893

原创 idea启动出现无效的源发行版:11

目录1.首先检查pom文件里的2.file-project-structure-project 修改正确的sdk3.file-project-structure-module 找到要改的module3.1 source tab页 修改language level3.2 dependencies tab页 修改module sdk4.IntelliJ Idea-->Preferences--->java compiler 修改 project byt...

2020-11-20 14:12:42 6611 1

原创 JMeter安装 使用

地址参考https://www.jianshu.com/p/bce9077d883c

2020-11-17 14:33:04 92

原创 lamda 表达式的一些运用

1.list中筛选某个属性最大值的对象返回teamid最大的那个对象Optional<VirtualFleetSettlement > maxTeamId= allAwarList.stream().filter(Objects::nonNull).filter(item -> item.getTeamId() != null).max(Comparator.comparingInt(VirtualFleetSettlement ::getTeamId));VirtualFl.

2020-11-17 14:00:45 163

原创 linux查看机器硬件信息常用命令

系统  # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源  # free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用

2020-10-30 17:13:44 579

原创 通过java连接并处理数据库的脚本代码样例

1.测试主类package com.example.demo.utils;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.R

2020-10-28 14:53:55 544

原创 java中List通过lamda按属性值进行groupby, 相关属性相加

VirtualFleetSettlementDetail virtualFleetSettlementDetail = new VirtualFleetSettlementDetail(); virtualFleetSettlementDetail.setUserId(1L); virtualFleetSettlementDetail.setActivityId(1); virtualFleetSettlementDetail.setTeamId(1); virtualFl.

2020-10-28 14:40:11 1671

原创 java lamda表达式去重

/**** * 去重 * @param virtualFleetSettlementListPre * @param virtualFleetSettlementListAll * @return */ public List<VirtualFleetSettlement> notInVirtualFleetSettlementS (List<VirtualFleetSettlement> virtualFleetSettlementListPre.

2020-10-28 14:29:26 378

原创 java内存分页工具类

package com.fp.coupon.utils;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;/** * @author hanzl * @date 2020/9/14 10:01 上午 * 内存分页 */public class RAMPagerUtils<T> { private List<T>.

2020-10-28 14:23:14 551

原创 leecode算法(java版)(二)

34.【108】将有序数组转换为二叉搜索树//将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 //// 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 //// 示例: //// 给定有序数组: [-10,-3,0,5,9],////一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树://// 0// / \// -3 9// / ///

2020-09-27 19:48:33 177

原创 leecode算法(java版)1-33

1.两数之和//给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。// // 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。// // // // 示例: // // 给定 nums = [2, 7, 11, 15], target = 9 // //因为 nums[0] + nums[1] = 2 + 7 = 9 //所以返回 [0, 1]// // Related Topics 数组 哈希

2020-09-21 10:41:38 500

原创 linux环境下安装jenkins

1.安装jdk2.maven下载https://mirrors.aliyun.com/apache/maven3.安装jekinshttps://pkg.jenkins.io/redhat-stable/按着下面操作完成jekins的安装sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pk

2020-09-06 19:57:43 169

原创 IntelliJ IDEA 报错:找不到包或者找不到符号(特殊情形jar包冲突导致)

1.普通场景解决方法 能解决大部分问题:https://blog.csdn.net/u013985664/article/details/796366382.jar包冲突idea 先下载插件 Maven helperhttps://www.jianshu.com/p/62c67860f677我遇到的场景是pom加入一个jar包后一直报找不到包或者找不到符号,去掉就好,加上就报错,用1中的方法得不到解决,就联想到了jar包冲突,已新加入的jar包入手...

2020-08-25 18:50:28 366

原创 知识总结(四)

1.如何停止一个线程标志位,stop() 基本不用了,interrupt2.创建线程有几种方式。如何启动一个线程继承Thread类,实现runnable接口,实现Callable接口来创建, excutor3.object有哪些方法,equals和hashcode的区别public boolean equals(Object obj) { return (this == obj); }:用以判断变量参数与当前实例是否相等,JDK默认实现是基于对象内存地址是否相同,如果两个对象内存地址相同

2020-08-13 20:17:39 181

原创 知识整理(三)

目录1.java数组实现队列2.java数组实现栈3.java交替打印AB4.java交替打印ABC5.java常见算法的复杂度6.mysql索引7.红黑树8.秒杀系统设计9.dubbo的调用过程10.java主内存和工作内存11,各个收集器12.zk的工作原理https://blog.csdn.net/yanxilou/article/details/844005621.java数组实现队列class MyQueue{ private.

2020-08-13 20:16:47 319

原创 阿里云java运行环境搭建

目录前言:阿里云服务版本号: uname -a1.安装jdk112.安装mysql 8.02.1yum安装mysql8.02.2 更新yum源2.3 开 始安装MySQL,中间有几次要确认输y2.4 安装完成登录mysql2.5 修改密码2.6 测试正常的话就可以使用navicat登录了,但是在阿里云上不行,我们要建策略对3306端口开发才行前言:阿里云服务版本号: uname -a1.安装jdk11参考https://blog.csdn.net.

2020-08-05 21:06:30 325 1

原创 java实现概率抽奖

1.奖品实体package com.example.demo.h5draw;/** * @author hanzl * @date 2020/7/6 2:41 下午 */public class DrawPrize { private Integer id; private String name; private Integer quantity;//数量 public DrawPrize(){} public DrawPrize(Integer id,Strin

2020-08-05 15:44:12 2433 1

原创 mac下java开发环境搭建

目录1.idea下载激活2.安装jdk3.安装maven4.安装git5.Postman 安装6.navicat 下载地址7.mysql 下载及安装8.item 下载1.idea下载激活http://idea.medeming.com/jets/2.安装jdkhttps://www.cr173.com/mac/122803.html3.安装maven下载maven并解压 下载地址:http://maven.apache.org/download..

2020-08-05 15:35:58 246

原创 mac环境本地安装rabbitmq

目录1.安装homebrew2.安装rabbitmq mq3.启动rabbitmq4.停止rabbitmq5.访问rabbitmq http://localhost:156726.控制台发送消息1.安装homebrew可参考https://baijiahao.baidu.com/s?id=1668544039877443967&wfr=spider&for=pc2.安装rabbitmq mq可参考https://www.cnblogs...

2020-08-05 15:18:23 521

原创 centos 安装jenkins记录(使用docker)

事先要安装jdk,maven,git 后续jenckins配置要使用0.下载最新的jenkinsdocker pull jenkins/jenkins:lts;1.查看安装的 镜像docker images;2.启动 jenkinsdocker run \ -u root \ --rm \ -d \ -p 8081:8080 \ -p 50000:50000 \ -v /var/run/docker.sock:/var/run/docker.soc...

2020-05-19 15:45:56 493

原创 centos 安装confluence 问题

Spring Application context has not been set1.需要进入数据目录 /var/atlassian 删除里面的文件2.先卸载 /opt/atlassian/confluence/uninstall3.重新安装# 下载安装程序wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.9.1-x64.bin# 授权安.

2020-05-12 14:55:32 706

原创 整合shiro ,jwt 报错Consider defining a bean named 'shiroFilterFactoryBean' in your configuration.

解决方案: 在shiroConfig上的 @bean起这个名字 shiroFilterFactoryBean@Bean( name="shiroFilterFactoryBean")public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager) { ShiroFilterFactoryBean...

2020-02-08 21:07:43 1609

原创 Vue实战项目:电商管理系统(Element-UI) (1-20)记录第一天 (一)登录页面绘制

创建登录页面,熟悉vue工程结构

2020-02-01 21:52:01 1890 2

原创 Vue实战项目:电商管理系统(Element-UI) (1-20)记录第一天 (一)创建项目

视频地址:https://www.bilibili.com/video/av74592164?t=197&p=5创建项目,使用vue的图形化界面执行 vue ui 点击创建点击下一步 使用 创建好的预设或者自己手动创建如vue_manage的预设 建议手动配置不要勾选eslint ,语法要求太严格了只勾选babel和router即可点击创建等待项目...

2020-02-01 21:36:20 1420

原创 vue执行 vue ui报错 vue和vue-template-compiler版本不匹配

为了用页面创建项目执行//卸载vue 客户端npm uninstall vue-cli -g//安装vue客户端最新npm install -g @vue/cli执行vue ui报错� Starting GUI...ERROR Error:Vue packages version mismatch:- [email protected] (E:\nodejs\node_glo...

2020-01-31 22:47:32 14889

原创 idea springboot environments was not found on the java.library.path

environments was not found on the java.library.path 可能是 starter版本号的问题 将 <version>1.3.2</version>去掉<dependency> <groupId>org.springframework.boot</groupId> <a...

2020-01-29 17:43:32 1797

原创 centos7安装Mongodb

目录1.下载2.解压3.切换到mongodb 目录下创建两个目录 db和logs4.切换到bin目录下 创建mongo.conf 并配置信息5.启动mongo6.关闭mongo7.开启用户验证:1.下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz2.解压...

2020-01-05 21:32:42 213

原创 知识整理(二)

目录1.聚簇索引、覆盖索引2.jvm内存模型3.ioc,aop4.jdk lock接口实现类5.springboot 整合starter过程6.线程start两次7.jvm界面工具都有那些8.fork/join框架9.树的层序遍历10.泛型11.垃圾回收器新生代收集器:Serial、ParNew、Parallel Scavenge12.spring ...

2019-10-14 17:14:58 615

原创 Consider defining a bean of type 'org.springframework.data.redis.core.RedisTemplate' in your configu

springboot集成redis报错Consider defining a bean of type 'org.springframework.data.redis.core.RedisTemplate' in your configu我的解决方式pom.xml中如果有配置<dependency> <groupId>org.springframewor...

2019-08-24 23:16:26 14478

原创 vue环境问题 ENOENT: no such file or directory, scandir 安装node-sass报错

ENOENT: no such file or directory, scandir '/Users/hanzl/Desktop/vue/vue-shrio/node_modules/_node-sass解决方式:执行npm rebuild node-sass

2019-08-22 14:11:44 3044

原创 知识整理(一)

目录1.gcroot有哪些?2.full gc,Minor gc区别?3.Compareble 排序4.分布式锁的几种方案5.Java中锁的种类6.线程的状态7事务隔离级别8.redis为什么这么快?9怎么排查cpu过高10.幻读和脏读的区别11.hash一致性12.Hashset和HashMap的区别13.redis的数据结构13 redi...

2019-08-19 20:00:25 1368

安装fastdfs所需工具包.rar

该资源为安装fasdfs过程所需的一些工具包,均为本人亲自实践用到的一些包

2019-07-21

JSmooth_0.9.9-7_zh_CN.rar

JSmooth_0.9.9-7打包exe工具,可以对java代码进行打包操作,包括运行环境的问题,不需要电脑上必须有java环境就可以

2018-12-09

Spring+struts2+ibatis整合demo

Spring+struts2+ibatis整合demo,包括源代码,jar包等,此demo非maven项目,由于是以前整理的,可能有些老,但适合学习。

2018-07-17

dubbox-master.zip 最新的2018.0706

dubbox-master.zip github现在下个东西挺费劲的,废了好大劲才下下来的。

2018-07-06

java动态生成word文件Demo

java动态生成word文件Demo,支持二维码生成,带说明文档。有积分支持一下。没有积分私信我。

2018-06-22

navicat_premium_x64

navicat_premium_x64 客户端,主要用来连接Mysql,oracle等数据库的工具

2018-06-14

git.exe 64 2.14.2

git上传代码客户端,git.exe,版本号2.14.2,真实可靠。

2018-06-14

类似qq空间评论输入框带插入表情demo

采用js实现了类似qq空间输入框加入带表情的文本框,类似qq空间评论输入框带插入表情demo

2018-01-31

java+springmvc+html2cavas转化图片后台处理

本文档主要写了利用html2cavas生成图片,并将图片转化为base64编码的数据通过ajax传递到后台,后台使用java处理生成图片,并将图片剪切为所需要的大小和内容。本文中所需的各种工具类和jar包都在文中。有问题咨询[email protected]

2017-12-25

空空如也

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

TA关注的人

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