自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 玩转数据结构-13-23树

1.红黑树的5个标准性质:1.所有节点非红即黑。2.根节点为黑。3.最后的NULL节点为黑。4.红节点的孩子一定为黑。5.黑平衡(其中B代表黑节点;R代表红节点) B / \ B R B/ \R R不满足性质4: B B / \ R ...

2019-06-20 22:00:27 647

原创 使用CSDN-markdown编辑器方法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用马克飞...

2019-04-16 14:18:03 151

原创 OpenCV 调包侠:调用本地摄像头人脸识别

import cv2 as cvimport numpyimport matplotlib.pyplot as plot# 创建摄像头对象 0 表示第一个摄像头 一般是笔记本的cap = cv.VideoCapture(0)while (1): ret, frame = cap.read() if ret == True: gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY) # 3.实例化OpenCV人脸.

2021-11-10 19:44:49 2220

原创 linux 安装mysql5.7踩坑

linux卸载mysql(完全卸载)https://blog.csdn.net/qq_41829904/article/details/929669432分钟装好面板,一键管理服务器https://www.bt.cn/linux.html?invite_code=MV9wcGJuaWI=&sdclkid=AL-pALfz15fGxrDixLfCentos安装脚本 yum install -y wget && wget -O install.sh http://downloa

2021-10-10 19:50:40 138

原创 67. 把字符串转换成整数

1.题目要求要求:写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为[−231,231− 1]。如果数值超过这个范围,请返回 INT_MAX (231− 1) 或INT_MIN (−231) 。示例1:输入: "42"输出: 42示例2:输入: " -42"输出: -42解释: 第一个非空白字符为 '-', 它是一个负号。 我们尽...

2021-10-03 15:25:23 9

原创 order by 和 group by 可以一起使用吗

1. 执行顺序写sql的顺序 :select -> from-> where->group by->having->order by.解析器执行顺序:from-> where->group by->having->select->order by.group by a,b,c 则a,b,c三个字段是按照先按a字段对数据行进行排序,再按b字段对那些字段a为同一个值的数据行进行排序,再再按c字段对那些字段a为同一个值且字段b为同一个值的数据

2021-10-01 12:38:26 48

原创 mysql+ debezium 发送kafka 消息

https://blog.csdn.net/wsywb111/article/details/91987299https://debezium.io/documentation/reference/1.7/connectors/mysql.htmlDebezium MySQL源连接器配置属性https://blog.csdn.net/huryer/article/details/104742800///mysql.propertiesname=inventory-connecto

2021-08-22 14:04:09 50

原创 spark wordcount

1.scala-sdk

2021-06-05 16:43:45 41 1

原创 idea安装scala插件

1手动安装https://plugins.jetbrains.com/plugin/1347-scala/versions

2021-06-05 09:09:58 29

原创 hadoop安装: 自带案例运行失败原因

1.配置atguigu用户具有root权限(详见《尚硅谷大数据技术之Linux》)强制保存!2.修改module、software文件夹的所有者cd[atguigu@hadoop101 opt]$ sudo chown atguigu:atguigu module/ software/[atguigu@hadoop101 opt]$ ll总用量 8drwxr-xr-x. 2 atguigu atguigu 4096 1月 17 14:37 moduledrwxr-..

2021-05-26 21:53:51 47

原创 leetcode 150. 逆波兰表达式求值

题目链接:150. 逆波兰表达式求值class Solution { /** 解法: 遇到数字入栈,处理连续数字。遇到运算符出栈两个数 nexttop 在前,top在后。 6 ms , 在所有 Java 提交中击败了88.52%的用户 **/ public int evalRPN(String[] tokens) { Stack<Integer> stack =new Stack<Integer>();.

2021-04-23 21:23:26 12

原创 Leetcode 77 组合 回溯法

题目链接:https://leetcode-cn.com/problems/combinations/给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。示例:输入:n = 4, k = 2输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]。回溯法 树 【】 【1】 【2】 【3】【1,2】【1,3】【1,4】/ 【2,3】 【2,3...

2021-04-05 17:32:46 22

原创 LeetCode 78 子集

题目链接:https://leetcode-cn.com/problems/subsets/submissions/思路:每次使用前面的结果集加上当前的数字例如 当前结果集:[] [1] [2] [1,2] 加上当前数字3:[0] [1,2,3] [1,3] [2,3]class Solution { public List<List<Integer>> subsets(int[] nums) { List<Li...

2021-04-05 16:54:03 30 2

原创 字符串轮转

1.题目表述面试题 01.09. 字符串轮转字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。2.示例示例1:输入:s1 = “waterbottle”, s2 = “erbottlewat”输出:True示例2:输入:s1 = “aa”, s2 = “aba”输出:False代码题解首先S2+S2 =“erbottlewat”+“erbottlewat”,然后再检查S1 是否包含在S2+

2020-12-05 10:34:11 83 2

转载 产品生命周期管理(PLM)

产品生命周期管理(PLM)PLM软件的集成应用是一项复杂的系统工程,涉及到软件开发的成熟度、企业的实际需求。制造企业是目前PLM应用的主体,分析制造企业的信息化现状,总的来说存在以下主要问题:资讯分类 PLM系统资讯 PDM系统资讯 CAX资讯 英泰产品 MES系统 联系电话:4006-185-7082.1产品生命周期管理(PLM)的应用需求 PLM软件的集成应用是一项复杂的系统工程,涉及到软件开发的成熟度、企业的实际需求。制造企业是目前PLM应用的主体,分析制造企业的信息化现状...

2020-11-18 23:03:10 1222

原创 单调栈问题

1. 【单调栈】用于检测侧数据的单调性变化并做出反应:入栈元素影响栈总体单调性时,要出栈一些元素以维持单调性。栈内元素大小关系:从栈底到栈顶依次变大叫做单调递增栈。维护单调栈单调性有什么作用?5 入栈时:栈内元素【1,2,4】 。对于1元素而言,之前(左边)比它大的元素依次为2 ,4 。5入栈时,为了维护栈内元素的单调性,由于5大于栈内所有元素所以1,2,4 出栈变成空栈【】表示当前没有比5大的元素。5 入栈此时栈变为【5】。栈顶: 对于栈顶元素D而言,右边比D大的第一个数为当前入栈元素.

2020-11-08 14:17:55 62

原创 5-getMIn栈

题目描述实现一个特殊功能的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。输入描述:第一行输入一个整数N,表示对栈进行的操作总数。下面N行每行输入一个字符串S,表示操作的种类。如果S为"push",则后面还有一个整数X表示向栈里压入整数X。如果S为"pop",则表示弹出栈顶操作。如果S为"getMin",则表示询问当前栈中的最小元素是多少。输出描述:对于每个getMin操作,输出一行表示当前栈中的最小元素是多少。示例1输入6push 3push 2push 1.

2020-11-07 17:34:59 41

原创 3-不重复打印arr中所有相加和为k的不降序二元组

题目描述[https://www.nowcoder.com/practice/1ff1a607c81748baa1823ffa687d74c4?tpId=101&tags=&title=&diffculty=0&judgeStatus=0&rp=1]给定排序数组arr和整数k,不重复打印arr中所有相加和为k的不降序二元组 例如, arr = [-8, -4, -3, 0, 1, 2, 4, 5, 8, 9], k = 10,打印结果为:

2020-11-07 16:49:15 72

原创 2-最大可整合子数组的长度

1.题目描述先给出可整合数组的定义:如果一个数组在排序之后,每相邻两个数的差的绝对值都为1,或者该数组长度为1,则该数组为可整合数组。例如,[5, 3, 4, 6, 2]排序后为[2, 3, 4, 5, 6],符合每相邻两个数差的绝对值都为1,所以这个数组为可整合数组 给定一个数组arr, 请返回其中最大可整合子数组的长度。例如,[5, 5, 3, 2, 6, 4, 3]的最大可整合子数组为[5, 3, 2, 6, 4],所以请返回5 [要求] 时间复杂度为O(n2)O(n^2)O(n2),空

2020-11-07 15:52:53 54

原创 程序员代码指南-1-在行列都有序的矩阵中找指定数

1.题目描述给定一个N×MN \times MN×M的整形矩阵matrix和一个整数K, matrix的每一行和每一列都是排好序的。 实现一个函数,判断K是否在matrix中 [要求] 时间复杂度为O(N+M)O(N+M)O(N+M),额外空间复杂度为O(1)O(1)O(1)。2. 输入描述:第一行有三个整数N, M, K接下来N行,每行M个整数为输入的矩阵输出描述:若K存在于矩阵中输出"Yes",否则输出"No"3.测试用例在这里插入代码片示例1输入复制2 4 5

2020-11-07 09:09:42 45

原创 牛客网机试题-明明的随机数

明明的随机数题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。Input Param n 输入随机数的个数 inputArray .

2020-10-24 10:25:54 99

原创 Leetcode面试经典:01.02. 判定是否互为字符重排

面试题 01.02. 判定是否互为字符重排难度简单给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。示例 1:输入: s1 = "abc", s2 = "bca"输出: true示例 2:输入: s1 = "abc", s2 = "bad"输出: false说明: 0 <= len(s1) <= 100 0 <= len(s2) <= 100来源:力扣(Le...

2020-10-20 22:31:14 42

原创 【kafka多维度系统精讲笔记】 1介绍

1.A distributed streaming platform 分布式流处理平台,2.kafka 是基于zookeeper 的分布式消息系统。3.kafka 具有高吞吐,高性能,实时及高可用等特点。

2020-08-27 22:34:15 78 1

原创 SpringCloud:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present

1. https://blog.csdn.net/weixin_45012575/article/details/100548253因为JAXB-API是java ee的一部分,在jdk9中没有在默认的类路径中;2.改为jdk1.8

2020-03-12 13:26:15 172

原创 powerdesigner 设置id 自增 Properties中没有identity

1.2.设置id 自增 Properties中没有identity3.Column Properties中没有identity,找到Datebase->Change Current DBMS,将DBMS改为MYSQL。4.5.6.

2020-03-07 09:57:30 577

原创 SpringBoot中使用RabbitMQ,解决无法连接AmqpConnectException: java.net.ConnectException: Connection timed out:

org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessExceptio...

2020-03-06 20:42:12 1706 2

原创 Java秒杀系统-2.6-分布式session

1.UUIDpackage com.zengjx.miaosha.utils;import java.util.UUID;public class UUIDUtil { public static String uuid() { return UUID.randomUUID().toString().replace("-", ""); } public static vo...

2020-03-06 15:06:04 166

原创 Java秒杀系统7.4 使用拦截器做通用限流

2.实现流程Prehandle: 拦截器AccessInterceptor 中,前置处理:preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) 1.调用getUser 获得登录用户,将获得的用户通过UserContext 设置用户,通过han...

2020-02-26 23:00:06 198

原创 Java秒杀系统7.3 接口限流防刷

1.1分钟限制5次1.新建AccessKey ,五秒钟之内只能访问5次。获取reqeust.getRequestURL();判断次数是否是超过5次,如果次数超过5次返回,如果次数没有超过5次则返回访问太频繁。前端代码:function getMashaPath() { $.ajax({ url:"/miaosha/path", type:"...

2020-02-25 22:53:41 218

原创 Java秒杀系统7.2 数学表达式图形验证码

1.设计思路前端页面在立即秒杀 按钮旁边添加img 标签显示验证码,添加input标签用于用户填入验证码。img 标签添加onclick时间用户按下调用refreshVerifyCode(),在refreh VerifyCode()中发送ajax 请求携带goodsId和时间Date()controller: 创建BufferedImge 获得maioshaService.crea...

2020-02-25 17:37:03 259

原创 Java秒杀系统7.1隐藏地址

1.隐藏地址实现思路/** * 秒杀地址隐藏 * 先去请求接口获得秒杀地址 * 1.接口带上PathVarible参数 * 2.添加生成地址的接口, * 3.秒杀收到请求的时候先验证Pathvarible * *点击秒杀---触发onclick事件---请求服务端地址getMashaPath() * -----发...

2020-02-16 20:17:26 235

原创 Java秒杀系统-7.4通用的接口防刷

1.思路对接口做限流:使用拦截器减少对业务的侵入。1.1初步实现1.创建AccessKey 继承于BasePrefix prefix 为 “access”.package com.imooc.miaosha.redis;public class AccessKey extends BasePrefix{ private AccessKey( int expireSec...

2020-02-16 16:07:20 470

原创 剑指Offer53:排序数组中数字出现的次数

import org.junit.Test;/** * @ClassName 面试题:53数字在排序数组中出现的次数 * * 题目1: * 数字在排序数组中出现的次数 * 统计一个数字在排序数组中出现的次数。 * 例如:输入排序数组{1,2,3,3,3,3,4,5} *和数字3 由于3在数组中出现4次因此输出4 * 方法:二分查找 * 复杂度:O(logN) * @Des...

2020-02-15 15:34:31 84

原创 java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more

警告: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@3a20eb45 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed...

2020-02-15 00:29:15 1936

原创 连接mysql数据库报错java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represe

D:\Java\jdk8\jdk1.8.0_151\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\idea\IntelliJ IDEA 2019.1\lib\idea_rt.jar=64626:D:\idea\IntelliJ IDEA 2019.1\bin" -Dfile.encoding=UTF-...

2020-02-15 00:19:35 2666

原创 Java秒杀系统-6.5秒杀接口优化

主要的优化思路:减少数据库访问 ,同步下单改成异步下单。1.系统初始化,把库存商品数量添加到redis 中。 // 系统初始化---保存每个商品的库存 @Override public void afterPropertiesSet() throws Exception { List<GoodsVo> goodsVoList =goods...

2020-02-11 14:08:13 134

原创 Java-秒杀系统-7.1 安全优化

1.秒杀接口地址隐藏。http 本身是透明的,思路:秒杀开始之前,先去请求接口获取秒杀地址。function getMiaosha1.1接口改造,带上Pathvarible参数。1.2 添加生成地址的接口。1.3秒杀收到请求,先去验证PathVarible.2.数学公式验证码。3.接口限流防刷。...

2020-02-10 21:48:48 78

原创 Java秒杀系统-6.2-RabbitMQ的封装,四种交换机模式

MQConfigpackage com.zengjx.miaosha.rabbitmq;import com.rabbitmq.client.impl.AMQImpl;import org.springframework.amqp.core.*;import org.springframework.context.annotation.Bean;import org.spring...

2020-02-09 21:57:40 153

原创 Java秒杀系统-6.1-RabbitMQ使用

1.分库分表技术http://www.mycat.io/2.上一节解决超卖问题:1.数据库加索引,防止用户重复购买 2.SQL 加库存数量判断,防止库存变为负数。3.秒杀接口优化。3.1 系统初始化,把商品库存数量加载到redis.3.2收到请求,redis预减库存,库存不足,直接返回,否则进入3.3.3请求入队,立即返回排队中。3.4请求出队,生成订单,减少库存。...

2020-02-07 17:18:11 157

原创 Java秒杀系统5.7-静态资源优化

1.JS/CSS 压缩,减少流量。2.多个JS.CSS组合,减少连接数。3.CDNCDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分...

2020-02-07 15:02:27 91

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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