自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (2)
  • 收藏
  • 关注

原创 RabbitMQ

一条消息被多个消费者同时消费![在这里插入图片描述](https://img-blog.csdnimg.cn/20210311183556344.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Rlbmd6aGFuMQ==,size_16,color_FFFFFF,t_70...

2021-03-11 19:59:54 355

原创 spring全家桶

学完spring全家桶,倒立走路

2021-02-28 20:28:06 339

原创 MySQL面试

1.为什么要使用数据库数据保存在内存优点: 存取速度快缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便2.什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。3.什么是MySQL?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Ora

2021-02-28 20:11:29 406

原创 Redis总结

Nosql: not only sql,作为关系型数据库的补充redis:开源高性能键值对key-value数据库特征:1.数据间没有必然的关联关系 2.单线程 3.5种数据类型redis数据存储格式:key始终是字符串,value是5种类型set key value; get keydelete成功返回integer 1,否则 0mset/mget 添加/获取多个数据strlen key 获取字符个数append key value 追加,返回的是字符的长度使用append追加

2021-02-28 16:52:44 98

原创 Spring面试

1.什么是框架框架: 高度抽取可重用代码的一种设计2.什么是spring?Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。底层都依赖于它的两个核心特性,也就是依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming,AOP)3.IOC(inversion of control)控制反转控制:资源的获取方式主动式:需要的资源自己创建被动式:资源交给容器来创建和设置

2021-02-21 16:22:16 299

原创 网络编程面试

1、谈下你对五层网络协议体系结构的理解?物理层、数据链路层、网络层、传输层、应用层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统 DNS,支持万维网应用的 HTTP 协议,支持电子邮件的 SMTP 协议等等。我们把应用层交互的数据单元称为报文。运输层(transport layer)的主要任务就是负责向两台主机进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。

2021-02-20 22:33:42 378

原创 力扣119.杨辉三角||

class Solution { public List<Integer> getRow(int rowIndex) { List<Integer> list = new ArrayList<Integer>(); list.add(1); for(int i = 0; i < rowIndex; i++){ //i=0不循环,为1,1;i=1循环一次,为1,2,1;i=2循环两次,为1

2021-01-26 19:45:54 87

原创 力扣118.杨辉三角

class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> ret = new ArrayList<List<Integer>>(); for(int i = 0; i < numRows; i++){ List<Integer> row .

2021-01-26 19:17:40 238

原创 Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘

1.检查maven是否及时更新2.在xshell中开启redis[root@localhost ~]# cd /home/dengzhan/redis/redis5/bin[root@localhost bin]# ./redis-server redis.conf21183:C 26 Jan 2021 02:42:56.974 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo21183:C 26 Jan 2021 02:42:56.975 # Re

2021-01-26 18:46:08 385 1

原创 xshell连接不上centos, 可以ping 通 windows,但是windows ping 不通 centos

ip地址为192.168.122.1查看VMware network8属性将ip地址和默认网关设置在和centos同一字段,但是IP地址不能和centos的ip相同以下为错误设置正确设置:查看vmnet8状态在cmd终端ping centos ip地址xshell成功连接上centos又是一下午。。。。...

2021-01-26 18:17:38 459

原创 参数校验

每个类都写大量的健壮性判断过于麻烦,我们可以使用validation 简化我们的代码在pom.xml中添加validation依赖<!-- validation组件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency&gt

2021-01-22 20:21:15 268 1

原创 将redis配置到idea中并实现分布式session

在pom中添加依赖<!-- spring data redis 依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- commons-pool2 对象池依赖 --><dependen

2021-01-22 15:17:11 134

原创 RedisDesktopManager连接不上redis

1.切换到bin目录下,修改redis.conf文件bind 127.0.0.1改为 #bind 127.0.0.1protected-mode yes 改为 protected-mode no修改requirepass,不要注释掉2.检查CentOS的6379端口有没有开启输入firewall-cmd --query-port=6379/tcp,如果返回结果为no,那么证明6379端口确实没有开启。输入firewall-cmd --add-port=6379/tcp,将6379端口开启,返回s

2021-01-22 14:00:44 205

原创 Error trying to save the DB, can‘t exit.以及5种不同数据类型

权限不够,需要进入root模式[root@localhost dengzhan]# cd /home/dengzhan/redis/redis5/bin[root@localhost bin]# ./redis-cli127.0.0.1:6379> set name dengzhanOK127.0.0.1:6379> get name"dengzhan"127.0.0.1:6379> mset age 19 addr suizhouOK127.0.0.1:6379&gt

2021-01-22 11:26:47 1397 1

原创 激光散斑成像

激光散斑成像系统原理当激光照射在足够粗糙(表面的高度变化大于激光的波长)的组织表面,组织表面的散射粒子会使入射光发生背向散射,由于不同散射光到达相机成像面的光程差不同,不同散射光之间会在像面上形成随机干涉现象,在空间分布上表现为明暗变化的颗粒图样,即散斑。当入射光辐照在微血管中的血红细胞时会发生方向各异的背向散射。散射粒子(血红细胞)的运动造成像面散斑强度的波动,探测并分析这个波动可以得到散射粒子运动速度的相关信息。散斑强度改变引起的波动导致散斑的模糊,使得局部的散斑衬比度下降。因此,可以用散斑衬比度改

2021-01-20 19:01:41 8095

原创 xshell连接不上linux(centos)

报错如下:可以ping百度但是无法连接到xshell保证虚拟机的网络适配器为桥接模式修改 ifconfig-ens33文件vi /etc/sysconfig/network-scripts/ifcfg-ens33####ONBOOT修改为yesONBOOT=yes保存配置文件,并重启网络服务[root@localhost ~]# service network restartRestarting network (via systemctl):

2021-01-19 23:44:35 453

原创 idea中springboot无法自动装配Could not autowire. No beans of ‘UserMapper‘ type found. more...

方案一 @Autowired(required = false) private UserMapper userMapper;方案二

2021-01-17 16:38:41 359

原创 开发登录功能,获取前端返回值

公共返回对象的类和枚举类, 返回类型为RespBean类型RespBean.javapackage com.deng.seckill.vo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@NoArgsConstructor@AllArgsConstructorpublic class RespBean { private long code;

2021-01-17 15:12:29 1411 14

原创 逆向工程

创建项目选择spring web依赖删除不必要文件,pom.xml中添加mybatis plus依赖和 freemarker模板引擎,MySQL依赖,和代码生成器依赖<!-- mybatis-plus依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-s

2021-01-17 13:38:50 979 1

原创 项目搭建、两次MD5加密

创建项目,实用spring模板创建添加四个依赖:thymeleaf、spring web、lombok、MySQL driver,还需要mybatis plus依赖,在mybatisplus官网复制删掉没用的目录和文件<!-- mybatis plus--><!-- 需要更新lombok plugin,不然报错--> <dependency> <groupId>com.baom

2021-01-17 11:57:21 241

原创 查看端口以及netstat不是内部或外部命令,也不是可运行的程序或批处理文件

将C:\WINDOWS\system32路径 按照下图 添加进环境变量中,重启cmd窗口查看特定端口被占用情况命令: netstat -ano 和 netstat -ano|findstr 端口号关闭占用端口的程序命令 :taskkill /pid PID(进程号) /f

2021-01-15 00:41:30 490

原创 org.springframework.boot.diagnostics.FailureAnalyzers - FailureAnalyzer

16:05:03.263 [main] DEBUG org.springframework.boot.diagnostics.FailureAnalyzers - FailureAnalyzer org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer@7ec3394b failedjava.lang.NoClassDefFoundError: liquibase/exception/ChangeLogParse

2021-01-14 23:32:58 2789 3

原创 Error creating bean with name ‘defaultvalidator‘ defined in class path resource

error creating bean with name ‘defaultvalidator’ defined in class path resource不要随便添加依赖,会报错的

2021-01-14 23:31:10 616

原创 力扣1018.可被 5 整除的二进制前缀

class Solution { public List<Boolean> prefixesDivBy5(int[] A) { List<Boolean> list = new ArrayList<Boolean>(); int len = A.length; int val = 0; for(int i = 0; i < len; i++){ val = ((val &

2021-01-14 11:15:11 88

原创 力扣39. 组合总和

class Solution { private List<List<Integer>> res = new ArrayList<>(); public List<List<Integer>> combinationSum(int[] candidates, int target) { List<Integer> path = new ArrayList<>(); Arra

2021-01-12 22:30:34 113 1

原创 力扣392. 判断子序列

class Solution { public boolean isSubsequence(String s, String t) { int m = s.length(); int n = t.length(); int i = 0, j = 0; while(i < m && j < n){ if(s.charAt(i) == t.charAt(j)){

2021-01-12 22:29:59 138

原创 力扣605. 种花问题

class Solution { public boolean canPlaceFlowers(int[] flowerbed, int n) { int index = 0; while (index < flowerbed.length) { if (flowerbed[index] == 0) { if (index == flowerbed.length - 1 || flowerbed[index

2021-01-12 20:38:21 94

原创 力扣47. 全排列 II

class Solution { boolean[] vis; public List<List<Integer>> permuteUnique(int[] nums) { List<List<Integer>> ans = new ArrayList<List<Integer>>(); List<Integer> perm = new ArrayList<Intege

2021-01-12 19:54:27 224

原创 力扣46. 全排列

class Solution { public List<List<Integer>> permute(int[] nums) { int len = nums.length; List<List<Integer>> res = new ArrayList<>(); boolean[] used = new boolean[len]; List<Integer> p

2021-01-12 19:19:23 160

原创 深度优先搜索、广度优先搜索

深度优先搜索在搜索树时,如果遇到一个节点,既有子节点,又有兄弟节点,那么先找子节点,然后找兄弟节点,找到叶子节点后往回返,查找兄弟节点,注意被搜索过的节点不再搜索广度优先搜索在搜索时,如果遇到一个节点,既有子节点,又有兄弟节点,那么先找兄弟节点,再找子节点二叉树的层序遍历本质上为广度优先搜索...

2021-01-12 18:39:45 109

原创 力扣112. 路径总和

class Solution { public boolean hasPathSum(TreeNode root, int sum) { if(root == null) return false; Queue<TreeNode> queNode = new LinkedList<TreeNode>(); Queue<Integer> queVal = new LinkedList<Integer&g

2021-01-12 11:10:27 85

原创 力扣111. 二叉树的最小深度

class Solution { public int minDepth(TreeNode root) { if(root == null) return 0; int m1 = minDepth(root.left); int m2 = minDepth(root.right); //1.如果左孩子和右孩子有为空的情况,直接返回m1+m2+1 //2.如果都不为空,返回较小深度+1 return roo

2021-01-12 10:39:22 144

原创 力扣104. 二叉树的最大深度

class Solution { public int maxDepth(TreeNode root) { if(root == null) return 0; int leftHeight = maxDepth(root.left); int rightHeight = maxDepth(root.right); return Math.max(leftHeight, rightHeight) + 1; }}

2021-01-12 10:24:20 63

原创 力扣101.对称二叉树

class Solution { public boolean isSymmetric(TreeNode root) { return check(root, root); } public boolean check(TreeNode p, TreeNode q){ if(p == null && q == null){ return true; } else if(p =

2021-01-12 10:15:54 84

原创 navicat 连接 mysql 出现1251Client does not support authentication protocol requested by server的解决方案

1.启动mysql并登入2.登入成功后mysql > 样式中输入alter user 'root'@'localhost' identified with mysql_native_password by '123456'; FLUSH PRIVILEGES;

2021-01-11 21:03:20 89

原创 Spring Boot 报错:Web server failed to start. Port 8080 was already in use.

修改配置文件,加上参数:server.port=8014server: port: 8014或者:解决方法一:修改端口; https://blog.csdn.net/zhouky1993/article/details/103974598解决方法二:关闭占用端口的进程。 https://blog.csdn.net/zhouky1993/article/details/103976320...

2021-01-11 19:22:21 137

原创 力扣100. 相同的树

class Solution { public boolean isSameTree(TreeNode p, TreeNode q) { if(p == null && q == null){ return true; } else if(p == null || q == null){ return false; } else if(p.val != q.

2021-01-10 22:20:06 78

原创 力扣94. 二叉树的中序遍历

class Solution { public List<Integer> inorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<Integer>(); inorder(root, res); return res; } public void inorder(TreeNode root, List<Intege

2021-01-10 22:12:19 45

原创 力扣228.汇总区间

class Solution { public List<String> summaryRanges(int[] nums) { List<String> res = new ArrayList<String>(); int i = 0; int n = nums.length; while(i < n){ int low = i; i++;

2021-01-10 21:53:27 124

原创 每日10题 2021-01-10

自定义线程池import java.util.ArrayDeque;import java.util.Deque;import java.util.HashSet;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class ThreadPoolTest { pu

2021-01-10 21:07:56 90

labview示波器实时采集并保存程序

labview虚拟示波器实时采集、显示示波器波形,并可以保存在特定路径下,文件格式为csv文件,方便提取和处理

2020-12-07

LABVIEW8.0安装方法

在使用高版本的labview打开低版本的vi程序时,有时会出现LabVIEW VI版本太旧,无法转换至当前LabVIEW版本的问题,刚好labview8.0可以成为一个过渡版本,可以打开V5.0及以前的labview程序

2020-12-07

空空如也

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

TA关注的人

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