自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-利用Jgrapht和Dijkstra算法获取最短路径(一)

1.导入Jgrapht包 compile group: 'org.jgrapht', name: 'jgrapht-core', version: '1.3.0'2.实际图 路径上的数值表示权重3.代码实现 从A到C的最短路径package com.test.dijkstra;import org.jgrapht.GraphPath;import org.jgrapht.alg.shortestpath.DijkstraShortestPath;import org.jgrapht.

2020-09-25 17:30:10 1317

原创 CPU三级缓存和缓存失效

CPU三级缓存和缓存失效

2023-02-07 16:32:36 378

原创 ubuntu20.0.4安装mysql(三步搞定,已验证)

ubuntu20.0.4安装mysql(三步搞定,已验证)

2022-11-10 11:35:24 527

原创 mysql8.0增加 帐号 密码

mysql8.0增加 帐号 密码

2022-09-23 14:24:34 587

原创 png格式解析+java代码生成png图片

png格式解析

2022-07-15 19:50:49 2457 1

原创 Linux环境下systemctl服务配置

systemctl 服务配置

2022-06-01 20:19:08 1654

原创 使用idea插件decompiler反编译jar包

jar包反编译

2022-02-16 20:24:37 907

转载 tar -zcvf 压缩目录问题

一、问题描述现在有一个需求,不知道该如何才能实现压缩: tar czvf /data/backup/test.tar.gz /data/a/b/directory解压:cd /data/testtar xzvf /data/backup/test.tar.gz问题是,解压后的文件,在/data/test/data/a/b/directory里面能否压缩时只保留directory以下的所有目录,以directory作为/,而不是/data/a/b/directory?二、解决方案(1)直接c

2022-01-14 11:22:10 1627

原创 git获取远程新分支

查看远程分支git branch -r查看远程和本地分支git branch -a查看本地分支git branch拉取远程分支并创建本地分支 默认切换到新分支: git checkout -b 本地分支名x origin/远程分支名x 需要手动切换: git fetch origin 远程分支名x:本地分支名x...

2022-01-12 15:33:49 8049

原创 JS异步回调(第二篇)

###看本篇时默认已经看完JS异步回调(第一篇)一:异步回调的理解异步:什么是异步?为什么要异步?怎么实现异步? 1.js是单线程的语言(同一时间只能干一件事) 2.如果某件事情需要干很久,同时我又不想一直等着它干完,怎么办? 我可以在设计js这门语言的时候设计两个桶(队列)A和B,当我要执行某个方法时,我并不真的执行,而是把这 个方法放到A或者B桶中,等我把所有的要执行的方法都加载到桶A或者B时,我再去遍历A中的所有方法开始执行, 然后再遍历B中的方法再去执行。这样A中的任务总是优先

2021-08-26 14:58:31 185

原创 JS异步回调(第一篇)

##先来三段需求感受下异步回调<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-08-26 14:13:37 91

原创 mysql8.0.*安装配置遇到mysqld --initialize -console无反应及解决方案(win10 家庭版64位)

1下载mysqloracle官网下载社区版mysql(https://dev.mysql.com/downloads/mysql/)2 解压并初始化mysql2.1 配置初始化mysql文件my.ini[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port =3306# 设置mysql的安装目录basedir=C:\Softs\mysql-8.0.20-winx64# 设置 m

2021-08-24 17:53:25 11433 1

原创 docker-compose部署mysql,并设置帐号,密码,端口

1.需求: 一个项目需要用docker部署mysql,并且mysql的 项目数据库名:mproject,帐号:mao,密码为mao123,端口为:33307网上一般方式: 网上找的都是默认帐号为root,另外配置的用户名和密码也是错误的,以这种方式如果要将数据库的账户改为mao有两种方式:方式一:在容器启动时通过初始化sql新增用户名mao和密码mao123方式二:在容器启动之后进入mysql,新增用户名mao和密码mao123这两种方式都比较繁琐。于是去mysql官网探索一番之后发现了

2021-06-21 14:30:14 9456 1

原创 springboot接收枚举值的默认方式

测试代码:@PostMapping() public void test(@RequestBody Student student){ System.out.println(student.getLover().name()); }class Student{ private Lover lover; public Lover getLover() { return lover; } public void setLover

2021-06-04 18:14:17 1690

原创 mysql 查看当前链接数,修改最大连接数,(解决 too many connect)

查看,设置 mysql最大链接数方式一:登陆mysql设置 mysql>show variables like 'max_connections';msyql>set global max_connections=100;(设置最大连接数为100,可以再次查看是否设置成功)方式二:通过配置文件设置/etc/my.cnf里面设置数据库的最大连接数[mysqld]max_connections = 1000查看当前连接数mysql> show status like 'T

2021-05-11 11:01:08 229

原创 Vue中的Slot插槽理解(大白话)

1.作为一个新手学习Vue看官方文档的slot插槽部分感觉一脸懵逼,在网上找相关文档,也是模模糊糊,所以决定将自己的理解写一篇分享出来(废话不多说上正文)2.为什么要有这个slot插槽? 2.1首先想一下父组件给子组件传值怎么操作? --vue定义了一个组件属性叫prop可以实现父组件给子组件传值(这部分不理解的可以先学一下vue组件部分) 2.2那父组件想给子组件传递html内容怎么操作呢? --当然可以使用prop将父组件想要传的值传到子组件然后在子组件中写一堆代码把父组件传的值写过来

2021-02-05 10:35:38 526 1

原创 docker基础知识(ubuntu)

1.docker的安装和配置1.1 docker安装 apt-get install docker-ce docker-ce-cli containerd.io1.2 配置镜像加速 打开:vim /etc/docker/daemon.json 添加:{"registry-mirrors":["https://××××××××/"]}(阿里获取) 重启: systemctl daemon-reload systemctl restart docker2.

2021-01-15 14:53:13 236

原创 前端~如何让滚动条聚焦到自己想要的位置(关键词 focus,tabindex,scrollIntoView)

一:要想实现的效果1 a:点击第三个蓝色的div自动跳转到地一个红色的div;2 b:点击第一个红色的div自动跳转到input输入的位置html代码<body> <div id="one" style="background-color: red;height: 600px; border: 1px solid;"> </div> <div id="two" style="background-color: green;heigh

2020-11-06 14:05:45 1341

原创 两张图理解Paper.js中的Project和View的关系&&和各Items之前的联系

总结一点:paper.js中只有一个活跃的Project和view其中view是根据project来切换的,因为一个project绑定了一个view,但是一个view可以同时绑定多个project;一个project也只绑定一个活跃的layer,切换

2020-10-29 11:45:50 784 1

原创 DOM元素重叠之“父子”和“叔伯”元素点击事件分析

1.先创建一个DOM叔伯,一个DOM父子 <span> <div id="uncle-up" style="position:absolute;background-color: royalblue; width: 100px; height: 100px;"></div> <div id="uncle-down" style="position:absolute;background-color: red;

2020-10-15 10:26:47 719

原创 深入理解Vue的组建注册之new Vue({}).$mount(‘#app‘)

1.先看一段官方Vue组件实例,再逐步加以分析<script src="https://unpkg.com/vue/dist/vue.js"></script><div id="app"> <div> <h1>Hello App!</h1> </div></div><script>//1注册一个Vue组件Vue.component('button-counter',

2020-10-10 18:34:17 5527

原创 getResourceAsStream&&getResources路径问题

1.java文件编译后的目录结构build main classes com resource ResourceTest.class resources hello.property a a.html b b.html c d d.htmlpublic class ResourceTest { public static void main(String[] args) { //1.获取当

2020-09-21 11:20:09 304

原创 ubuntu 安全重启

安全重启无论Ubuntu出现什么状况,千万不要强制重启如果方法一无效,可以尝试安全重启同时按住 Ctrl 和 Alt 键,按住不要放按一下 SysRq 键(有的键盘是PrtSc)按一下 R 键按一下 E 键依次按下 I , S , U , B 键这些步骤做完后,系统就会安全重启...

2020-08-28 20:25:02 2811

原创 java.beans提供的PropertyChangeSupport类实现对属性的监听

1.在这里插入代码片public class OptionNalTest { public static void main(String[] args) { MyPropertyChange myPropertyChange = new MyPropertyChange(); myPropertyChange.addPropertyChangeListener(new ChangeListener()); myPropertyChange.setV

2020-08-27 15:34:32 173

原创 多线程中的知识点总结

知识点一:多线程中锁的认识:(synchronized)1.锁是什么? 锁是一个独一无二标识2.锁跟对象的关系 对象在内存中是独一无二的,所有一般把对象当成锁,锁信息可以存在对象头中3.锁的作用范围 锁一般作用于方法或者代码块上//例1Class A{ private B b=new B("张三"); public static void start(){ new Thread(()->thread1(),"Thread1").start(); new Threa

2020-07-22 15:11:28 112

原创 记录一个打jar包无法运行遇到的坑

1.jar包的格式是:由包名+META-INF(固定)组成2.META-INF中有指明当前包信息的文件MANIFEST.MF(固定规范)2.1下图为错误的.MF文件,因为Main-Class需要空格,否则生成的jar包无法运行2.2下图是正确的.MF文件3.一个小的细节卡了一个小时,最后找出原因记录一下,真的是差之毫厘失之千里。...

2020-07-16 18:20:24 483

原创 oauth2相关理解(网上的都是互相抄还是错的,学的很累,所及决定参照官网自己整理一份)

1.需求1:admin用户可以访问所有资源,role1用户只可以访问role1资源 :只需要spring security就能实现//spring security提供的关键类,实现2+1方法(实现2个方法,另外一个返回PasswordEncoder的方法)WebSecurityConfigAdapter /** 方法一:配置UserDetailService 数据源。设置用...

2020-04-20 14:55:57 196

原创 @Valid注解@NotNull和@NotEmpty和@NotBlank区别记录

@Valid注解之 @NotNull和@NotEmpty和@NotBlank区别1.字符传“”和null的区别{"name": "121313131","age":"","sex":" "}name-字符串 “121313131” age-字符传 “” 为empty&&为blacksex-字符串" "为balckhope- 为null1.@Not...

2020-04-16 14:54:51 1640

原创 一篇理解zuul整合Security实现实现动态路由分发,统一异常拦截,认证授权

一:网关统一异常拦截1.使用spring的两个关键注解:@RestControllerAdvice和@ExceptionHandler{HttpMessageNotReadableException.class}实现二:网关动态路由配置1三:请求白名单,Xss攻击防御 创建过滤器的三种基本方式:1.1:通过继承ZuulFilter类实现1.2:实现Filter接口+@WebFi...

2020-04-15 20:08:43 1181

原创 完整的Httpclient工具类发送带params和Header的post和get请求

1.HttpClient工具类public class HttpClientUtils { /** 带请求头的get请求 **/ public static String doGet(String url) throws IOException { CloseableHttpClient client=null; CloseableHttpRespo...

2019-12-27 16:44:48 3745

原创 git 远程回滚,和.gitignore的使用和git reset --hard加不加hard的区别

1.需求:1.远程仓库提交了一版错误信息2.push到远程github的分支发现出现一些不必要的.log,.class文件等,需要在本地添加过滤远程仓库的版本信息:commitId:4f11111:最新版(需要去除不必要的log)commitId:4f2222:提交的错误commitId:4f3333:正确版2.解决思路,1.本地回退到正确版:commitId:4f3333g...

2019-12-23 17:10:49 442

原创 入坑SpringMvc中@RequestBody自动装配的实体类为null

1.controller类@RestControllerpublic class qudaoController { @PostMapping(value = "/check") public ResultData check(@RequestBody CommitSure commitSure) { return null; }}2.实体类@Dat...

2019-12-21 16:03:35 2010

原创 springboot静态资源访问,总是忘记,记录一下

1.在application.yml配置静态资源位置: 默认值: 静态文件位置: spring.resources.static-location: "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" 访问配置: spring.mv...

2019-12-16 15:25:15 157

原创 前端素材推荐

1.炫酷十足的动效:Codrops | Useful resources and inspiration for creative minds2.git :Trending CSS repositories on GitHub today · GitHub github3.CodePen 很棒的前端网站,可以直接预览前端效果和使用代码。...

2019-12-12 17:51:39 131

原创 爬虫之xpath获取元素

1.xml代码 <?xml version="1.0" encoding="UTF-8"?><bookstore> <book> <title lang="eng1" id='1'>Harry Potter</title> <price>22</price> </book> &...

2019-12-12 10:32:47 651

原创 java之Httpclient,HtmlUnit获取网页资源

1.获取网页静态资源(没有运行js和ajax)Httpclient 引入依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <versi...

2019-12-09 18:27:09 338

原创 神秘的正则表达式

1.基础语法^ 从字符串的开头匹配$ 从字符串的结束匹配* 0-多次,等价{0,}+ 1-多次,等价{1,}? 0或1次,等价{0,1}. 处换行外所有字符(\n换行)\w 匹配单个字符,等价[a-zA-Z0-9_] \W 特殊字符,如%\s 空格键\S 非空格键(?:x) 条件判断 window(?:2016|2017) 匹配window2016 得到window...

2019-12-07 18:26:52 74

原创 彻底搞清楚java正则的两个类Pattern和Matcher

1.直接上代码@Test void contextLoads() { String regex = "[0-9][0-9]";//两位数字 String str = "11我们是22我们是33"; //1.Pattern类作用 //1.1调用静态方法matches判断正则跟目标对象是否匹配 boolean m = ...

2019-12-07 16:27:58 211

原创 thymeleaf语法总结

文件参考:https://www.jianshu.com/p/f79a981736771.基本表达式1.1:变量表达式${}<span th:text="${information}"></span>1.2:选择变量表达式*{}:一般配合@ModelAttribute使用,[注解用法](https://blog.csdn.net/qq_44742816/arti...

2019-12-07 10:24:45 270

原创 springMVC中Model和ModelMap和ModelndView和RedirectAttributes用法整理;参数接收及@RequestParam和@ModelAttribute

1,传递参数整理:Model和ModelMap和ModelndView和RedirectAttributes @RequestMapping("") public Object index(RedirectAttributes redirectAttributes) { //ModelAndView用法1//它是 HashMap<String, Objec...

2019-12-06 11:59:49 853

空空如也

空空如也

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

TA关注的人

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