自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 问答 (1)
  • 收藏
  • 关注

原创 将数据集合List拼接为多行文本,转换成.txt,并打包为.zip,将压缩包zip转换成字节数组。

将数据集合list ,拼接为多行文本,转换成文件,并进行压缩。

2022-10-13 10:22:19 4439 1

原创 mysql梳理复习内容--附思维导图

存储引擎、索引、事务mysql优化、慢sql优化、explainMySQL死锁、MySQL数据库cpu飙升存储过程、视图、触发器、其他

2022-07-20 16:11:09 3940

原创 数据库--explain的使用

explain是什么、如何使用explain、使用explain能得到什么信息、怎么使用 explain去分析

2022-07-20 13:46:59 4611

原创 信息脱敏---字符、姓名、邮箱、手机、固定电话,银行卡号、地址、身份证号脱敏处理

对字符、姓名、邮箱、手机、固定电话,银行卡号、地址、公司开户银行联号、身份证号进行脱敏处理

2022-07-05 14:20:46 12259

原创 快速解决Error running ‘XX‘:Command line is too long. Shorten command line for XX or also for.......

解决ideal运行新项目报错

2022-06-30 09:09:31 1341

原创 git pull/push报错:Authentication failed for ‘git地址‘,以及 The requested URL returned error: 500

今天拉取项目已经提交代码遇到了以下问题:Authentication failed for 'git地址'Clone failed: Unable to access ‘git地址/‘: The requested URL returned error: 500百度了很多文章都写了相关的内容,但是呢还是没有解决。后来突然想起来,这玩意的账号密码跟我以前的项目git的账号密码是不一样的。但是每次push的时候已经不再弹出登录的弹框。于是需要重新登录:怎么让登录的弹框再弹出来呢:

2022-05-11 16:23:11 4449 2

原创 Spring AOP的使用完整代码实现 (日志记录)-- 完整代码

此处做个简单的记录。一:AOP的部分知识点1、什么是AOP:AOP是面向切面编程,简单来说就是将某些重复出现的内容拎出来复用,抽取出来的这部分功能就是一个切面,在方法需要用到这个切面功能的时候,使⽤代理技术对⽅法进⾏增强。可用于日志记录2、AOP动态代理的两种方式:CGLIB动态代理 + JDK动态代理(实现接口)根据类是否实现接⼝来判断动态代理⽅式: 如果实现接⼝会使⽤ JDK 的动态代理,JDK动态代理通过反射来接收被代理的类,核⼼是 InvocationHandler 接⼝和 Proxy 类

2022-02-08 22:13:42 1786 1

原创 指定时间往后增加:指定的年数,月数,天数

//格式SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");Date date = new Date();System.out.println("当前时间"+simpleDateFormat.format(date));//Calendar 实例Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.DATE, ..

2021-12-01 21:19:57 451

原创 Java判断两个日期范围是否超过三个月

begntime---开始时间endtime---结束时间 Calendar calendarEnd = Calendar.getInstance(); calendarEnd.setTime(endtime); Calendar calendarBeg = Calendar.getInstance(); calendarBeg.setTime(begntime); long millisecondsEnd

2021-03-20 20:59:02 6440 1

原创 自己的小程序实战(1)---安装相关软件

今天是自己开始设计完成小程序的第一天,怎开始开发自己的小程序呢?第一步当然是下载相关软件啦。因为小程序的开发可以说是前后端分离的所以要下载以下软件:包括前端设计软件,数据库设计软件,前端代码开发软件,后台开发软件。1.前端设计软件:MockPlusMockPlus是一个简单易使用的产品原型设计工具,使用这个工具,更方便自己的构思。(1)打开百度网盘可直接下载:链接:https://pan...

2020-12-05 14:11:59 152

原创 给年月日的Date数据,追加指定的时分秒

Date enddate = '2020-09-07'; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat forMatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); hospitalDirectoryDTO.setEnddate(forMatter.parse(formatter.format(enddate...

2020-09-07 19:59:09 4102

原创 Office与visio的快速下载与安装

1. 下载下载路径:百度网盘获取:链接:https://pan.baidu.com/s/18neXWRb0EsOPgvtGWxfc6g 提取码:obx22. 安装KMS: kms9.MSGuides.com至此安装成功打开office以及visio就可以用了

2020-06-12 10:22:19 2160 3

原创 解决PowerDesigner里不允许字段重名约束问题

问题:今天在使用PowerDesigner做CDM设计,新增字段时遇到如下问题:新增字段在其他表中已经存在,在另外一个表中出现报错无法新增该同名字段。解决方法:找到tools工具下的Model Options将Unique code选项的勾去掉点击OK。到这里应该是已经解决了,但是很坑的是,我设置完再去关闭或者点击表时还是出现这个报错。此时要做的就是点击×把这个字段这一行删掉,然后重新新增就不报错了!就很坑…...

2020-06-08 10:09:14 1717

原创 mysql安装最后一步无响应,security settings不成功,原数据库数据找不到

这两天在安装mysql的路上真是多磨难各种问题。1.账号密码位置出现三个框2.mysql安装到最后一步无响应3. 最后一步 security settings不成功4. 新的mysql没安装好,原数据库mysql又无法启动这一切的一切归根结底就是删除不彻底,删除不彻底,删除不彻底!!!!!重要的事情说三遍!!我安装mysql的场景是这亚子的:我电脑已经有了一个mysql,我使用的...

2020-04-16 12:21:09 462

原创 vivo三道笔试题

记录三道笔试题第一题:public class Solution { public int func(String str) { int n = Integer.parseInt(str); int sum = 0 ; int m= 0; int i; for(i = 1; sum + i < ...

2020-04-11 16:07:53 932 1

原创 房极客笔试题记录

纯粹用来记录答案不保证正确 1.代码实现有一个方法check,作用是这样的:对于入参a, b, 如果有且仅有一个大于5, 就返回true, 否则返回 false;请实现。public static boolean check(int a, int b) {If(a>5&&b<=5||a<=5&&b>5){ret...

2020-04-04 13:05:53 2196 1

原创 java笔试题练习---数据库

表一:student 学生表表二:teacher 教师表表三 : coures 课程表表四 :sc 成绩表查询“1”课程比“2”课程成绩高的所有学生的学号;select a.sid from (select sid,score from sc where cid=‘1’) as a,(select sid,scorefrom sc where cid=‘2’) as b w...

2020-03-12 20:29:23 474

原创 主键生成的策略---雪花id

使用雪花ID,在新增商品的时候就不需要去管主键这个属性了1.写一个SnowflowID 类package com.id;import cn.hutool.core.util.IdUtil;import org.hibernate.HibernateException;import org.hibernate.engine.spi.SharedSessionContractImpleme...

2020-03-11 19:38:35 908

原创 Shiro

简述 Shiro 的3个核心组件1.Subject主体,代表当前‘用户’ 。这个用户不一定是一个具体的人与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等;即一个抽象概念;所有Subject都绑定到SecurityManager,与Subject的所有交互都会委派给SecurityManager;可以把Subject认为是一个门面;SecurityManager才是实际的执行者...

2020-03-11 14:19:55 123

原创 金证部分笔试题--前中后序、IP地址分类、三次握手、BIO,NIO,AIO等

1.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是?解题需要知道的知识点:前序中序和后序(1)先看下面简单的二叉树A:根节点,B:左子节点,C:右子节点前序:A–B–C (根节点最先,同级子节点先左后右) —根左右中序:B–A–C (先左子节点,在根节点,最后右子节点)—左根右后序:B–C–A (先左,后右,再根)----左右根就个人理解记忆来说:...

2020-03-10 16:43:47 1148 2

原创 Spring面试题

一 . 为什么要使用 spring?Spring 是轻量的,开源开发框架。spring 提供 ioc 技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring 提供了事务支持,使得事务操作变的更加方便。spring 提供了面向切片编程,这样可以更方便的处理某一类的问题。更方便的框架集成,spring 可以很方便的集成其他框架,比如 MyB...

2020-03-06 17:18:18 311

原创 java--集合

java的集合有哪些分为 Collection 和 Map 两大类,其下又有很多子类,如下所示:CollectionListArrayListLinkedListVectorStackSetHashSetLinkedHashSetTreeSetMapHashMapLinkedHashMapTreeMapConcurrentHashMapHashtableList...

2020-03-04 18:56:59 112

原创 maven

Maven生命周期maven的构建生命周期,只是一个抽象规范流程。周期内的每个阶段的具体执行,交由插件里来实现。清理编译测试打包验证部署MVN引用了我们设计模式里面的模版方法的设计思想。只针对抽象流程做定义,具体动作执行交给 maven插件 。Maven 的依赖配置GAV (groupId,artifactId,version)groupid:全局IDartifactId...

2020-03-04 12:06:01 122

原创 Springboot整合shiro+jwt---实现单点登录,权限认证和控制+实现代码

1.shiro+jwt实现单点登录shiro用来认证用户及权限控制,jwt用来生成一个token,暂存用户信息。而jwt是生成一个token存储在客户端,每次请求将其存储在header中,解决了跨域,且可以通过自定义的方法进行验证,解决了分布式验证的问题。...

2020-03-03 22:15:10 11368 3

原创 java--BIO、NIO、AIO

java 的IO是什么?Java程序中,对于数据的输入/输出操作 都是以“流”的方式进行的,java io就是用来进行数据的操作的。

2020-03-03 15:58:35 200

转载 IDEA提交本地项目至Gitee

点击下面链接IDEA提交本地项目至Gitee

2020-03-02 10:43:45 195

原创 org.apache.maven.plugins:maven-site-plugin:3.3报错

在pom.xml文件中加入以下代码就可以解决 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>...

2020-02-28 23:03:43 4198 3

原创 RabbitMQ简单队列

1.首先创建一个maven项目,我使用的软件是IDEAL2.相关依赖这里提供一个查找maven依赖的网址Maven Repository <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId...

2020-02-19 16:16:12 122

原创 RabbitMQ用户以及vhost设置

guest是超级管理员账号,那我们开发时,不使用guest,而是自己创建一个开发账号进行开发。1.创建开发账号点击Admin,再点击Add a user add一个账号角色选择Admin如下图:新增了一个user_12.virtual hosts管理virtual hosts相当于mysql的db。3.新增virtual host添加后:4.对用户进行授权授权成功...

2020-02-19 10:48:22 1308

原创 RabbitMQ的下载与安装与启动

1.打开:https://www.rabbitmq.com/ ,点击 get Started再 点击进入网页根据自己的系统选择对应的版本,我的是Windows

2020-02-18 17:09:20 508

原创 redis面试中应该了解的内容

什么是redis?redis是一个开源的,基于内存、可进行持久化的Key-Value数据库。也是典型的Nosql(非关系行数据库)redis相比memcache的区别1.存储方式不同:memcache将所有数据存储到内存中,断电后数据库会挂掉。redis可对数据进行持久化,存在硬盘上。2.数据支持的类型不同:memcache 支持的数据类型是简单的字符串,redis有丰富的数据类型(Str...

2020-02-17 17:36:49 171

原创 设计模式的六大原则

设计模式的六大原则1、开闭原则(Open Close Principle) (高维护性-拓展)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码, 实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果, 我们需要使用接口和抽象类。2、里氏代换原则(Liskov Substitution Principle)(高复用性)...

2020-02-14 16:54:47 120

原创 设计模式---工厂模式

简单工厂模式创建实体接口 WeaPonpackage SimpleFactory;public interface WeaPon {}SimpleFactory .javapackage SimpleFactory; public class SimpleFactory { public WeaPon getWeapon(String weaPonName...

2020-02-14 16:53:26 90

原创 通讯协议

1字节等于8位 1byte= 8bit 其他换算是1024从小到大排列:Bit(位) byte字节 KB MB GB TB 10Tb以上是大数据1.网络通讯七层模型:1.通过七层模型或者四层模型建立一个连接,七层模型/四层模型是什么分别对应什么协议物理层:电脑之间(准确来说网络设备之间)物理连接的介质。光纤,网线,wifi。数据链路层:路由交换机网络层:ip ip4 与ip...

2020-02-14 11:59:15 216

原创 代理模式

什么是代理模式?1.1 通常来说,我们在一个业务实现类中,我们需要去做一些事情或者是别人希望我们能去做一件事情,但是这件事情,我们不能直接去做,或者说不想直接去做,这个时候,我们就会委托一个第三方来帮我 干这件事情。这种模式就叫做代理模式。代理模式由代理者以及被代理者二者构成,我们的代理者会帮我去完成一部分事情,但是最终的执行动 作,还是由我们被代理者去完成。1.2代理模式常用场景:拦截...

2020-02-13 20:14:44 121

原创 数据库-存储引擎、事务、三大范式、锁

MySQL常见存储引擎:MYISAM,INNODB数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能1)myisam与inodb的区别:(1)缓存每个MyISAM在磁盘上存储成三个文件。分别为:表定义文件、数据文件、索引文件。myisam仅仅缓存索引,不会缓存数据表中的数据,...

2020-02-13 13:07:32 147

原创 mysql数据库索引

1.数据库索引是什么?为了加速对表中数据行的检索而创建的一种分散存储的数据结构2.索引的工作原理id +磁盘地址3.为什么要用索引?●索引能极大的减少存储引擎需要扫描的数据量●索引能把随机I0变成顺序I0●在进行分组与排序时索引可以让我们避免使用临时表为什么不每一列都创建索引第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。第二,索引需要占物理空间,除了数据...

2020-02-08 10:48:01 215

原创 算法题---旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。1.暴力排除法旋转数组有一个特点:在两段范围内都是非降序,当不符合这个规律时,就找到了最小数字也就是当一个...

2020-01-29 12:14:58 106

原创 算法题---用两个栈来实现一个队列,完成队列的Push和Pop操作

用两个栈实现队列用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。队列是先进先出的,而栈是先进后出。用两个栈实现队列,首先将数据用push()存入第一个栈stack1中,在将stack1的元素一个一个用pop()拿出来,按顺序存入第二个栈stack2中。假设我们向模拟的队列插入数 a,b,c ,首先将数据插入 stack1,此时的栈情况为:栈 stack...

2020-01-24 15:07:49 447

原创 springboot数据库mybatis sql日志打印设置

在新增用户时总是插入为空。所有需要打印数据库的日志查看具体详情。我使用的是application.properties文件,加入如下配置:logging.level.com.dao=debug

2020-01-24 12:28:57 1568 1

空空如也

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

TA关注的人

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