自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Gradle项目转Maven项目

成功后,会在 build目录下的 poms 文件夹下生成 pom-default.xml,此文件内容比较冗余繁琐,所以继续添加以下内容执行较好。工作中需要将一个gradle项目转maven项目,然后就去网上找资料,好多类似的答案,但是都不行!如果报错,请使用6.9.x版本,我用的7.1.x或者7.0.x都不行!...

2022-08-10 17:59:52 5568 2

原创 Java的设计模式:

优点简单工厂模式,封装了创建对象的逻辑,完成了创建对象逻辑与业务代码逻辑的解耦。试想客户端是多个service层的文件,对比不使用简单工厂模式,当我们要改变产生对象的逻辑时,需要在多个service文件中找到这部分代码进行修改。在使用简单工厂模式后,只需要修改简单工厂中生成对象的逻辑即可,不需要修改业务代码。完成了解耦。缺点每当具体产品类的抽象产品类增多时,会需要在简单工厂类中新增关于新增产品类对象生成的方法。当抽象产品类很多时,抽象工厂会很臃肿。...

2022-07-21 14:52:36 305

原创 Java的代理:静态代理、JDK/CGLIB的动态代理

这就是代理的作用了。在上面的示例中,一个静态代理只能代理一种类型,而且是在编译器就已经确定被代理的对象。JDK动态代理有一个最致命的问题是其只能代理实现了接口的类,JDK动态代理只能代理实现了接口的类或者直接代理接口,而CGLIB可以代理未实现任何接口的类。CGLIB则使用的继承机制,针对类实现代理,被代理类和代理类是继承关系,所以代理类是可以赋值给被代理类的,因为是继承机制,不能代理final修饰的类。纵观静态代理与动态代理,它们都能实现相同的功能,而我们看从静态代理到动态代理的这个过程,...

2022-07-20 16:07:49 279

原创 Spring的注解总结

如果各个@Bean注解的方法之间有相互调用,那么两种模式就会有很大的区别-与full模式下的@Configuration不同,lite模式下@Bean方法互相调用无法声明Bean之间的依赖关系。如果只是把@Bean注解用在方法上,并且各个@Bean注解的方法之间没有调用,上述两种模式达到的效果基本相同,都可以把@Bean注解方法返回的对象作为bean注册到容器中。当@Bean注解和@Component注解组合使用时,称之为“lite”模式;lite模式下的@Bean方法可以是private和final。..

2022-07-20 10:45:46 267

原创 JVM的概念性理解

JVM的概念性理解

2022-07-12 16:56:40 75

原创 JS:方法的自定义和调用

方法的自定义和调用

2022-07-11 15:26:28 147

原创 qs.stringify()、JSON.stringify() 区别

qs.stringify()、JSON.stringify() 区别

2022-07-08 15:29:13 578

原创 手写一个Starter

参考:看,手写一个最简单的SpringBoot Starter,你学废了吗? - 知乎第一个项目:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav

2021-12-15 16:37:28 76

原创 Vue知识点:

1.Computed中get 和set只有当computed监测的值变化的时候,set才回被调用;当你读取一个变量的时候会触发该变量的getter;<el-form-item label="服务保证:"> <el-checkbox-group v-model="selectServiceList"> <el-checkbox :label="1">无忧退货</el-checkbox> &lt

2021-12-09 14:21:22 603

原创 MongoDB正则查询操作

插入一条数据:{ "_id" : ObjectId("61a83d5502bb260d1cec4e46"), "money" : 666, "id" : 1, "text1" : "ddfdfaf", "text2" : "hkjhkjh"}{ "_id" : ObjectId("61a8411402bb2614109443f2"), "money" : 888, "id" : 2, "text1" : "ddfaf2", "text2" : "hkjhk

2021-12-08 11:58:36 3006

原创 MyBatis知识点:

1:columnPrefix当一个 collection 定义了一个 columnPrefix 属性时,其含义是将前缀自动添加到它关联的那个 resultMap 的 column 中。关于父子结构的挂靠:public class A implements Serializable { private Long id; private Long parentId; private String name;}public class B extends A{

2021-12-08 11:49:01 182

原创 Vue父子组件传递问题

父组件: <el-form-item label="品牌LOGO:" prop="logo"> <single-upload v-model="brand.logo"></single-upload> </el-form-item> <el-form-item label="品牌专区大图:"> <single-upload v-model="brand.bigPic"&g

2021-12-07 17:03:06 224

原创 Java不需要递归的树结构算法

写了这么多年代码!!!每次牵扯到树结构,总是递归,而且明明都有id和parentId了,我还每次都是递归去查数据库,今天发现了一个不需要递归的算法,感觉,这么多年每次写递归,绕的头大!import java.util.ArrayList;import java.util.List; /** * Created by Ace on 2017/6/12. */public class TreeUtil{ /** * 两层循环实现建树 * * @param treeN

2021-09-14 11:44:08 1223

原创 上不了网,报错提示:远程计算机或者设备将不接受连接

打开控制面板点击“Internet”选项点击连接点击局域网设置如下勾选完成:参考:“远程计算机或者设备将不接受连接”怎么解决!!_百度知道https://zhidao.baidu.com/question/2074639292691672948.html...

2021-09-10 17:01:34 282

原创 windows下的mysql安装,实测有效

参考:https://www.cnblogs.com/zhangkanghui/p/9613844.html

2021-08-27 17:09:55 90

原创 CMD命令、文件对应的进程PID

任务管理器-》性能-》打开资源监视器-》CPU-》搜索文件名:

2021-08-06 12:06:18 5990

原创 Linux:Centos下docker的安装/简单springboot服务的部署

一:docker的安装1、查看系统版本: uname -r 【检查内核版本,必须是3.10及以上】2、更新源: yum update3、安装需要的软件包: yum install -y yum-utils device-mapper-persistent-data lvm24、设置yum源(选择其中一个):# 中央仓库:我运行报错 yum-config-manager --add-repo http://download.docker.co...

2021-06-15 15:55:38 165

原创 Linux:2_MySQL集群安装安装中出现的问题

Error1:在windows下访问linux虚拟机出错:telent 192.168.1.127:3306 报以下错误:正在连接192.168.1.130...无法打开到主机的连接。 在端口 1186: 连接失败网上说的是: 控制面板-》程序-》打开或关闭Windows功能:勾选Telnet服务器、Telnet客户端处理;我按照以上处理不起作用:然后我发现我自己的命令也是问题,应该是telent 192.168.1.127 3306【ip和port之间是空格,不是冒号!!!】接着,.

2021-06-09 18:23:22 97

原创 java访问linux服务器上的图片流

今天试着把后台服务部署在linux上,但是访问图片流的时候,后台不报错,前台也没任何反应:第一步:FilemyFile=newFile("C:"+File.separator+"tmp"+File.separator,"test.txt"); ////////////////切记使用 File.separator,而不是"/"第二步:InputStream inputStream = new BufferedInputStream(new FileInpu...

2021-06-09 14:26:36 967

原创 Linux:1_MySQL集群安装

1.下载工具https://cdn.mysql.com//Downloads/MySQL-Cluster-7.6/mysql-cluster-gpl-7.6.18-linux-glibc2.12-x86_64.tar.gz2.cd /usr/lo

2021-06-07 15:52:48 240 3

原创 Linux:VMware/VirtualBox的初次安装、配置

1.准备工具: VMware Workstation Pro安装 CentOS-7.6-x86_64-DVD-1810.iso(https://www.aiezu.com/a/centos_7.6_1810_iso_baiduwangpan_download.html)2.虚拟机的新建配置:https://blog.csdn.net/linkai1993826/article/details/86699976按上述配置发现网络不起作用,则按以下重新配置网络...

2021-06-01 18:11:48 459

原创 JS:前后给后台传值的格式

之前记得前端给后台传的对象,如果对象的某个参数为null,则该参数就不会传递;但是在某个项目中,若有null,后台接收老报错,最后检查半天,就是前端传递参数那块没有加以下拦截的公共处理:添加依赖"qs": "^6.9.1",request.js async beforeRequest(config) { const {token} = store.state; config.headers.token = token; if(confi

2021-05-25 14:59:46 912 1

原创 MySQL:忘记密码的修改

1:关闭MySQL服务:net stop mysql2:找到以下配置文件,添加代码:explicit_defaults_for_timestamp = true3:执行一下命令:mysqld--defaults-file="C:\ProgramData\MySQL\MySQLServer5.6\my.ini"--skip-grant-tables4:然后打开另外一个DOS窗口:按顺序输入以下命令:mysql 回车use mysql 回车u...

2021-05-21 12:12:37 51

原创 File之生成文件临时目录

最近在做一个shp文件的解析,然后需要制定一个目录,然后要把获取到的file[]都放进去,然后返回.shp格式的文件进行一些操作。然后发现了一个好用的工具 guava:依赖包如下:compile 'com.google.guava:guava:26.0-jre'代码如下: public static File searchShpFile(MultipartFile[] mpFile) { File shpFile = null; try {

2021-04-22 09:12:23 621

原创 java:一些常量的final

今天在用java8的stream.froEach()循环的时候报错:Variable used in lambda expression should be final or effectively finalCannot assign a value to final variable 'columnsMap'同样的我定义StringBuffer就没事,但是Map就要加final,但是String又会报错,值也返不回来:String不可变是说String中用一个final 的

2021-04-14 17:04:38 194

原创 Vue中同步返回的方法展示

方法一:asyncComputed: { yardLs() { return this.$ajax.get("regyard/getUserYardInfo") .then(resp=>{ let ret = resp.data.data.ghy || []; //this.yardId = this._

2021-04-14 09:00:13 761

原创 GIS:shp文件解析相关

今天解析shp文件的时候,如果是点或者线就没问题,但是面就会解析报一下错误:java.lang.NoSuchMethodError: org.locationtech.jts.geom.Polygon.getExteriorRing()Lorg/locationtech/jts/geom/LineString;然后一通好找,发现是依赖包的版本问题,用这两个版本,就好了:geotools:21.0 JTS: compile group: 'org.locationtech.jts...

2021-04-14 08:59:27 2278 2

原创 基于SpringBoot的文件监听器

记得很久之前做过一个项目,需求是:有一个放数据的文件夹,然后监听其数据文件,有生成的就解析入库,成功的删除,不成功的将其移动到备份库。然后最近上网查资料,发现common-iosgradle添加依赖:compile('commons-io:commons-io:2.6')可参考:https://www.jianshu.com/p/cf74c9c522dchttps://blog.csdn.net/cj1561435010/article/details/109103097..

2021-03-22 15:49:53 283

原创 JVM:垃圾回收算法

如何找到垃圾对象 该对象没有其它对象对其进行引用,就可引申为垃圾。算法:1.引用计数法:假设有一个对象A,任何一个对象对A的引用,那么对象A的引用计数器+1,当引用失败时,对象A的引用计数器就-1,如果对象A的计数器的值为0,那说明对象A没有引用了,可以被回收。优点: 实时性较高,无需等到内存不够的时候才开始回收,运行是根据对象的计数器是否为0,就可以直接回收。 在垃圾回收过程中,应用无需挂起,如果申请内存时,内存不足,立刻报outofmemory错误 ...

2021-03-18 15:10:07 193 1

原创 JVM初识:堆内存、栈内存

Java中,内存分为两种,一种是栈内存,另一种就是堆内存堆内存:是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放【对于堆内存一般开发人员会自动回收它】。栈内存:是Java的另一种内存,主要是用来执行程序用的,比如:基本类型的变量和对象的引用变量【栈内存可以称为一级缓存,由垃圾回收器自动回收】。堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理.

2021-03-18 09:25:13 2153 3

原创 Lodash:JavaScript插件

1 Vue引入 1.1 添加依赖 "dependencies": { "vue": "^2.5.2", "vue-router": "^3.0.1", "vuex": "^3.4.0", "lodash": "^4.17.11" } 1.2 main.js配置全局import _ from "lodash";Vue.prototype._ = _1.3 组件引入import _ from "lodash";2 常用方法介绍2.1..

2021-03-16 16:46:06 264

原创 windows下的nginx学习

nginx命令:1.启动D:\tool\nginx-1.8.1>start nginx2.停止D:\tool\nginx-1.8.1>nginx.exe -s stopD:\tool\nginx-1.8.1>nginx.exe -s quit注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。3.重新载入Nginx:D:\tool\nginx-1.8.1>nginx.exe -s reloa

2021-03-12 17:50:48 771

原创 Windows下添加开机自启动:nginx、jar、redis、tomcat

因为是离线部署,懒得添加自定义插件。查资料说用任务计划程序,但是开机还是不自启动,显示:任务尚未运行(0x41303)。然后又说得去添加安全策略,奈何是win10的家庭版,没有这个安全策略.还得一系列配置,麻烦。无奈,只好添加开机自启动了:Win+R:输入 ,会打开自启动目录shell:startupnginx: 创建nginx.exe的快捷方式,放到自启动目录下。jar包:1.新建一个start.bat文件,将以下命令写入: java -jar D:\project

2021-03-12 17:00:34 830

原创 localStorage、sessionStorage 和 Cookie 区别

cookie:能存储内容较小,在4k左右,一般用作保存用户登录状态、记住密码,记住账号使用。不清除的话会一直存在,可以设置过期时间自动清除,设置的时候可以设置在不同的域下面。每次在和服务端交互都会放在header里面,所以若是储存太多会影响性能。localStorage:HTML5 标准中新加入的技术,可保存内容在5M左右,不会自动清除,除非手动进行删除。sessionStorage:和localStorage类似,他们唯一区别就是sessionStorage保存在当前会话中,会话结束session

2021-03-11 17:36:54 59

原创 Vue之store

1.Vuex初识vuex是基于vue框架的一个状态管理库。可以管理复杂应用的数据状态,比如兄弟组件的通信、多层嵌套的组件的传值等等。vuex有这么几个核心概念——State、Getter、Mutation、Action、Module2.Store尝试2.1 添加依赖 【 package.json 】:"dependencies": { "vue": "^2.5.2", "vuex": "^3.4.0" }2.2store新建store文件夹底下的ind...

2021-03-11 11:55:32 3548

原创 Websocket+Vue学习

1.Websocket初识HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到服务器主动向客户端推送信息。而Websocket,浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。当你获取 Web Socket 连接后,你可以通过send()方法来向服务器发送数据,并通过onmessage事件来接收服务器返回的数据。2.Websocket实现2.1 gradle依赖...

2021-03-05 14:23:16 245 2

原创 Router:路由初始

1.路由配置//Router定义路由const routes = [ { path: '/home', component: Home }, { path: '/about', component: About }]const router = new VueRouter({ routes // routes: routes 的简写})//把router 实例注入到 vue 根实例new Vue({ // el: '#app', router, com

2021-02-26 16:18:49 256

原创 Vue:钩子函数的顺序

111export default { //el: '#appB', name: "ComponentB", data(){ return{ message:'这是组件B', j:0, } }, methods:{ change() { this.message = 'Datura is me'+this.j;

2021-02-25 18:07:08 624

原创 初识cesium:Vue+Cesium=Demo雏形

创建项目: vue create cesium-demo1设置如下图所示:如果在vue-create的时候报错 :ERROR command failed: yarn则可执行以下命令: npm install -g yarnsucces:报错 INFO Starting development server... ERROR Error: Cannot find module 'vue-loader-v16/p...

2021-02-25 15:49:06 418 1

原创 Vue:Promise用法举例

Promise意在让异步请求逻辑代码变得干净和直观,让异步请求逻辑代码变得井然有序。基础语法创建一个Promise对象,并将其作为函数值返回。Promise对象要求传入一个函数,并带有resolve和reject参数。这是两个用于结束Promise等待的函数,对应的状态分别是成功和失败。function asyncMethod(...args){ //将新创建的Promise对象作为异步方法的返回值,所有的状态就可以使用它所提供的方法进行控制了。 return new Prom

2021-02-25 15:07:19 595

MobaXterm_Personal_21.5.exe

向Windows桌面提供所有重要的远程网络工具(SSH,X11,RDP,VNC,FTP,MOSH等)和Unix命令(bash,ls,cat,sed,grep,awk,rsync等

2021-12-13

ElasticSearch查询语句

ElasticSearch查询学习;ElasticSearch查询学习;ElasticSearch查询学习;ElasticSearch查询学习;ElasticSearch查询学习;ElasticSearch查询学习;

2020-10-10

空空如也

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

TA关注的人

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