自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 雪花算法学习及应用

雪花算法学习

2022-10-14 11:56:02 721 1

原创 JAVA解析xml报文

JAVA解析xml报文模板样例

2022-10-11 15:12:20 2853

原创 电脑能接受消息,但是不能打开网页

电脑能够接受消息但是不能打开网页

2022-10-08 11:13:52 1215

原创 使用HTTP方式发送请求及json数据的接收和解析

json数据的请求和转发

2022-09-23 09:51:32 11492

原创 java中的类无法获取到

java中爆出异常,类无法加载到。

2022-09-14 11:17:46 605

原创 map实现定时缓存

需求背景:前几天公司分配 给我一个 报表优化的需求,这个项目比较老,没有redis等可以使用缓存的技术,但是从solr数据库里面查询的时候,又有很多重复的字段。所以使用map进行缓存提升效率。代码实现设置可以用来作为 map的集合,还有定时设置的一些参数 //用于缓冲数据Map private HashMap<String, Object> cacheMap = new HashMap<String, Object>(); //时间key private

2022-02-22 19:06:53 1758

原创 亚信--大三实习生---公司日常记录

1,git 问题小记昨天 遇到了一问题,就是 可以从公司的私服仓库中pull下我的代码,但是不能push上去,经过公司大佬的一番高端操作,结果发现 是自己git邮箱的问题和公司注册仓库的邮箱不一致,哎,查看用户名和邮箱地址:$ git config user.name$ git config user.email修改用户名和邮箱地址:$ git config --global user.name "username" $ git config --global user.e.

2021-07-15 19:56:46 307

原创 springboot 整合shiro 实例讲解全部源码奉上

1,shiro基本框架1,什么是shiroshro是一款主流的安全框架,不依赖任何容器,可以运行在javaEE和javaSE项目中,它的主要作用是,对访问系统的用户进行身份验证,授权,会话管理,加密等操作shiro就是用来解决安全管理的系统化框架。2,shiro的核心组件用户,角色,权限之间的关系。1,UsernamePasswordToken, shiro 用来封装用户登录信息,使用用户的登录信息来创建令牌token,2, SecurityManag

2021-07-05 13:25:04 505

原创 Lamda表达式

1,为什么学习lamada表达式避免内部类定义过多 实质属于函数式编程函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口public interface Runnable(){ public abstract void run(); }对于函数式接口,我们可以通过lamada表达式来创建该接口的对象。总结:使用lamada表达式lamada表达式只有在只有一行代码的情况下,才能简化成一行,如果是多行必须使用代码块{}(花括号)包裹 多个参数也可以

2021-06-29 21:41:28 85

原创 springboo日志框架之SLF4j和logback

1,如何系统使用slf4j以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层的方法;给系统导入slf4j的jar包和logback的实现jar,slf4j调用方法

2021-06-29 21:35:04 430

原创 Vuex深入浅出,实例讲解。

Vuex深入浅出,实例讲解。**Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。调试工具:vue devtoolsVuex就像眼镜:您自会知道什么时候需要它**首先创建一个vue项目之后,安装vuexcnmp install vuex --save1,state的用法在store中定义数据 ,在组件中直接使用//这个文件在 store包下的index.js就是用来做状态管理的 ,并且将这个文件引入到全局文件中import Vue from 'vue'

2021-05-29 22:17:23 439

原创 springboot集成Jwt,实现验证!

springboot集成Jwt,实现验证!1,什么是JWTJWt简称为 JSON web Token 也就是通过josn形式作为web应用中的令牌,用于各方之间安全的将信息作为json对象传输,在数据传输过程中,还可以完成数据加密,签名等相关处理。2,JWT能做什么1,授权:(最常用)正式JWt最常见的方案,一旦用户登录,每个后续请求将包括JWt,从而允许用户访问该令牌允许的路由,服务和资源,单点登录就是当今广泛使用的JWT的一项功能,因为它开销很小并且可以允许跨域使用2,信息交换

2021-05-25 20:58:42 524

原创 mysql索引面试必知

mysql索引面试必知1,什么是索引索引是一种数据结构,帮助mysql提高查询效率。索引的优点:大大加快查询的素的索引的缺点:维护索引需要耗费数据库资源索引需要占用磁盘空间当对表的数据进行增删改查时,因为要维护索引,速度会受到影响2,索引的分类(必问)-InnoDB引擎主键索引:设置主键后的数据库自动建立索引,InnoDB为聚簇索引单值索引(普通索引):即一个索引只包含单个列,一个表可以有多个单列索引唯一索引:索引列的值必须唯一,但是允许有空值复合索引:即一个索引包含多个列

2021-05-24 12:25:10 116

原创 MD5工具类

摘要算法摘要算法,也称为哈希算法,散列算法,可以将任意一个长度的数据转化为定长的,不可逆的数字,计算结果几乎不同(几乎不用考虑重复的问题),摘要算法,主要用于对比信息源是否一致,因为信息源发生了变化,得到的摘要信息必然不同,通常用于签名校。消息摘要算法的特点:List item无论输入的消息有多长,计算出来的信息摘要长度总是不变的信息摘要不是真正的随机,凡是用相同的算法,对相同的消息求两次摘要其结果必然相同信息摘要函数是无陷门的单向函数,即只能进行正向的信息摘要,而无法从摘要中恢复任何的信息,甚至

2021-05-23 18:00:08 131

原创 前后端分离项目,axios接口前后端联调,跨域快速上手。

前后端分离,axios接口联调,跨域快速上手使用axios,前端向后端发送数据使用axios向后端发送请求由多种方式,和ajax的功能相同,只是实现方式不同1,使用axios起步首先在idea上面创建两个工程,一个web工程,一个springboot工程在这个测试中,我们使用的axios是cdn,需要联网使用1,配置springbot工程创建一个实体类创建一个控制器类,用来接收前端发来的数据并且处理返回json数据类型package com.zzulil.vue.springboots

2021-05-16 15:05:54 1860

原创 JUC并发编程(第一部分)

JUC并发编程(第一部分)准备工作创建一个maven工程,然后检查并修改以下配置1.JUC学习方式:源码+官方文档jdk参考文档业务:普通的线程代码Runnable:没有返回值, 效率比Callable相对较低Callable接口2.线程和进程进程:是一个程序的集合,一个进程可以包含多个线程。java默认的线程:默认线程有两个 main线程,和GC线程java可以开启一个线程吗?答案是:不能。源码 public Thread(ThreadGroup group, Runn

2021-04-19 22:19:42 118

原创 springboot配置maven多模块管理开发demo

springboot配置maven多模块管理开发demo首先了解到maven多模块融合springboot的结构依赖创建工程目录001-springboot-dubbo-parent创建首先要设置当前工程为父工程,删除,src目录,并且在pom文件中,加入指定标签packaging>pom</packaging>然后就是,就是继承springboot工程为父工程(创建时添加,也可手动添加),并且进行代码版本的管理(springboot没加入版本的管理)pom.xml文

2021-04-17 22:46:00 522

原创 jvm学习,快速理清学习路线。

1.jvm的位置2.jvm体系结构3.类加载器作用:就是加载 class 文件1.虚拟机额自带的加载器2.启动类(根)的加载器3.扩展类加载的加载器4.应用程序的加载器1,类加载器收到类加载的请求2,将这个请求向上委托给父加载器去完成,一致向上委托,知道启动类加载器3,启动类加载器检查是否能够加载当前这个类,能加载就结束,使用当前的加载器,否则抛出异常,通知子加载器进行加载4,重复步骤35,null java调用不到 ,-----c 或者 c++双亲委派机制:安全

2021-04-17 21:01:43 194

原创 springboot集成 dubbo ,redis ,mybatis ,spring ,springmvc,jsp

springboot集成 dubbo ,redis ,mybatis ,spring ,springmvc,jsp在linux中,开启服务zookeepr,redis时一定要关闭防火墙关闭防火墙关闭防火墙关闭防火墙systemctl stop firewalld.service查看防火墙是否被关闭systemctl status firewalld开发目录结构a.接口工程:存放实体bean和业务接口b.服务提供者:她是一个springboot框架web项目,集成mybatis,

2021-04-12 22:37:37 127

原创 springboot-mybatis集成 使用逆向工程

1,首先创建springboot工程2,然后再pom文件中加入mysql依赖和springboot-mybatis集成依赖<!-- 建立mysql连接--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </de

2021-04-11 10:51:40 151

原创 linux下的zookeeper配置一步到‘胃’

linux下的zookeeper配置1.首先下载,zookeeper的安装包去官网安装包下载地址点我点我点我2,下载安装包之后,放到自己的目录中,使用 xftp或者使用linux命令 rz3,加入到自己的目录后,接下来就是解压在当前目录下(就是自己安装包的位置)通过命令tar -zxvf apache-zookeeper-3.6.2-bin -C /usr/local注意:/usr/local是要解压的目标目录,还有使用tab键有提示不用手打安装包的名字4,然后查看目标目录是否解压成功

2021-04-04 18:14:08 74

原创 html利用超连接<a></a>参数和servlet进行参数交互

html利用超连接参数和servlet进行参数交互编写一个带有参数的超链接,跳转到servle页面,并切,同时传递参数。<html><head> <title>Title</title></head><body><center> <table border="2"> <tr>

2020-12-29 15:41:46 1749

原创 servlet 调用jdbc 出现得问题

servlet 调用jdbc 出现得问题今天,遇到一个 很小的问题,但是 很致命就是 我编写好自己的数据库,在servlet中调用jdbc的时候,然后,不能调用,然后一直报 ***==classNotFound~~ ==***~~ 的错误,编写好的方法在主方法 中可以 运行,但是 就是 在 servlet中 不能运行,最终 找到的解决方案就是,以后每创建一个项目时,就要,将jdcb驱动包,方法放在WEB-INF/lib中。...

2020-12-28 21:43:54 417

原创 数据结构(c语言版)排序3----选择排序

选择排序1,简单排序算法基本思想在待排序的数据中选出最大(小)的元素放在最终的位置基本操作(1)首先通过n-1次的关键字比较,从n个记录中找出最小的关键字记录,将它与第一个位置交换。(2)在通过n-2次的比较,从剩余的n-1个记录中找出最小的关键字记录,将它与第二个位置进行交换。(3)重复上述操作,共进行n-1趟排序,然后结束排序。算法实现存储结构—记录序列以数据表存储#define MAXSIZE 20 //设记录不超过20个typedef int

2020-12-27 17:14:14 113

原创 数据结构(c语言版)排序2----交换排序

交换排序基本思想:两两比较,如果发生逆置则交换,直到所有记录都排好序为止。常见的交换排序1.冒泡排序 O(n2)2.快速排序 O(nlog2n)

2020-12-27 15:44:04 286

原创 数据结构(c语言版)排序1----插入排序

数据结构—排序排序的概念:将一个无序的序列排列成一个有序的序列排序的分类按存储介质可一个分为1.内部排序:数据量不大,数据在内存,无需内外存交换数据。2.外部排序:数据量较大,数据在外存,(文件排序)按比较器个数可分为1.串行排序:单处理机(同时比较一对元素)2.并行排序:多处理机(同时比较多对元素)按主要操作可分为1.比较排序:用比较的方法例如:插入排序,交换排序,选择排序,归并排序2.基数排序:不比较元素的大小,根据元素本身的取值确定其有序的位置存储结构—记录序列以数据表存储

2020-12-27 12:33:18 234

转载 乱码解决

乱码解决https://blog.csdn.net/tfs411082561/article/details/78416569#commentBox1.临时修改,只作用于当前打开的窗口进入cmd窗口后,直接执行“chcp 65001”执行完后,cmd的编码格式就是UTF-82.永久修改,修改注册表。在运行中输入"regedit",找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor然后“右键-新建”,选择“字符串值”,“名称”列填

2020-11-23 22:28:57 154

空空如也

空空如也

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

TA关注的人

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