自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream_ling的博客

easy come easy go

  • 博客(199)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 【最新版】SolidWorks 2023 SP5.0 完整版安装包+安装教程

SolidWorks 2023 SP5.0 完整版安装包+安装教程

2023-11-25 09:55:58 3362

原创 全文检索技术Lucene(一)

课程计划什么是全文检索,如何实现全文检索 Lucene实现全文检索的流程 创建索引 查询索引 配置开发环境 入门程序 分析器的分析过程 测试分析器的分词效果 第三方中文分析器 索引库维护 添加文档 删除文档 修改文档 索引库查询 使用Query子类查询 使用QueryParser查询 2什么是全文检索数据分类我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数

2022-05-09 17:40:17 810

原创 持续集成与容器管理

持续集成与容器管理学习目标: 掌握DockerMaven插件的使用 掌握持续集成工具Jenkins的安装与使用 掌握容器管理工具Rancher的安装与使用 掌握时间序列数据库influxDB的安装与使用 掌握容器监控工具cAdvisor的安装与使用 掌握图表工具Grafana的使用 1 DockerMaven插件微服务部署有两种方法:(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚拟机并拷贝至

2022-05-09 16:06:33 272

原创 ElasticSearch 集群搭建

一、ElasticSearch 集群1.1 搭建集群Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错,Kibana也无法启动,因为Kibana无法获取集群中的节点信息。由于,我们使用只有一台虚拟机,所以我们在虚拟机中安装三个ES实例,搭建伪集群,而ES启动比较耗内存,所以先设置虚拟机的内存3G和CPU个数4

2022-04-01 16:13:24 765

原创 规则引擎 Drools及实战

规则引擎 Drools1. 问题引出现有一个在线申请信用卡的业务场景,用户需要录入个人信息,如下图所示:通过上图可以看到,用户录入的个人信息包括姓名、性别、年龄、学历、电话、所在公司、职位、月收入、是否有房、是否有车、是否有信用卡等。录入完成后点击申请按钮提交即可。用户提交申请后,需要在系统的服务端进行用户信息合法性检查(是否有资格申请信用卡),只有通过合法性检查的用户才可以成功申请到信用卡(注意:不同用户有可能申请到的信用卡额度不同)。检查用户信息合法性的规则如下:规.

2022-03-30 09:09:27 3198 8

原创 zoom:1的原理及用法

面试常问的一个问题 zoom:1 的作用,很多人都知道是清除浮动,触发IE的haslayout属性但是你知道zoom:1的工作原理和来龙去脉吗?zoom:1 确实帮我们解决了不少ie下的bug,但是它的原理,又有多少人知道呢?所以下面来说一下它的来龙去脉【简介】zoom属性是IE浏览器的专有属性(亲测后新版chrome和Opera也支持),它可以设置或检索对象的缩放比例,也就是作用在于缩放元素,目前为止,wekbit系列、ie系列(ie6~ie11)均支持。设置 zoom:1 可以在

2021-08-17 09:42:16 3054

原创 权限框架之Shiro详解

文章大纲一、权限框架介绍二、Shiro基础介绍三、Spring Boot整合Shiro代码实战四、项目源码与资料下载五、参考文章一、权限框架介绍1. 什么是权限管理  权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。  权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.1 用户身份认证  身份.

2021-02-23 15:25:53 2472 4

原创 关于Spring中事务的理解

什么是事务?数据库操作最基本单元,逻辑上一组操作,要么都成功,否则失败。典型场景:银行转账。四大特性:原子、一致、隔离、持久性。ACID特性。原子性:要么都成功,不可分割,一个失败都都失败。一致性:操作前后总量不变。比如两人都有100块钱,一共200,一个人转给另一个人后总量还是200隔离性:多事务操作相互不会产生影响。比如两人都去操作同一条记录,两人间互不应影响。持久性:提交之后,表中数据真正发生变化。事务操作(搭建操作环境,以转账为例)示例图:步骤:..

2020-12-25 16:43:18 281 1

原创 Spring中的声明事务管理,底层使用AOP思想

前言:声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。声明式事务管理使业务代码不受污染,一个普通的POJO对象,只要加上注解就可以获得完全的事务支持。Spring 事

2020-12-25 16:27:29 392

原创 什么是双亲委派机制?

双亲委派机制  双亲委派机制是指当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。每个类加载器都是如此,只有在父类加载器在自己的搜索范围内找不到指定类时,子类加载器才会尝试自己去加载。双亲委派模型工作工程:  1.当Application ClassLoader 收到一个类加载请求时,他首先不会自己去尝试加载这个类,而是将这个请求委派给父类加载器Extension ClassLoader去完成。  2.当Extension ClassLoader收到一个类加载请..

2020-11-02 15:53:37 5853 1

原创 矢量图标在线拼接

icon图标在线拼接网址:https://www.toptal.com/developers/css/sprite-generator

2020-09-28 17:23:27 377

原创 这可能是由于 Credssp加密 Oracle修正若要了解详细信息,请访问https://go.microsoftcom/fwlink/?linkid=866660

问题截图:解决方法:方法一:  本地组策略:在本地电脑运行 gpedit.msc (如果提示找不到文件gpedit.msc,请参考方法二),计算机配置>管理模板>系统>凭据分配>加密Oracle修正选择启用并选择易受攻击。方法二:1.如果是 Windows 10 家庭版,没有 gpedit.msc,那么就直接修改本地电脑的注册表,在本地“运行(快捷键Win+R)”输入: regedit 按以下目录进入:HKEY_LOCAL_MA...

2020-09-07 11:24:35 1787 2

原创 SpringBoot项目不需要数据库配置

1. 错误springboot项目启动时,如果没有配置数据库配置,启动时会抛出如下异常。Description:Cannot determine embedded database driver class for database type NONEAction:If you want an embedded database please put a supported one on the classpath.If you have database settings to be

2020-08-31 10:39:35 6883

原创 java必须掌握的技术点--核心篇--(一)

java面试汇总专栏数据存储 MySQL 索引使用的注意事项 索引虽然好处很多,但过多的使用索引可能带来相反的问题,索引也是有缺点的:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT,UPDATE和DELETE。因为更新表时,mysql不仅要保存数据,还要保存一下索引文件 建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在要给大表上建了多种组合索引,索引文件会膨胀很宽 索引只是提高效率的一个方式,如果mysql有大数据量的表,就...

2020-08-27 14:09:57 324

原创 java必须掌握的技术点--基础篇--(七)

java面试汇总专栏锁机制 说说线程安全问题 线程安全是多线程领域的问题,线程安全可以简单理解为一个方法或者一个实例可以在多线程环境中使用而不会出现问题。在 Java 多线程编程当中,提供了多种实现 Java 线程安全的方式:最简单的方式,使用Synchronization关键字 使用java.util.concurrent.atomic包中的原子类,例如AtomicInteger 使用java.util.concurrent.locks包中的锁 使用线程安全的集合...

2020-08-27 10:30:02 144

原创 windows连接远程桌面出现身份验证错误

解决方案一:1、win+r 打开运行2、输入 gpedit.msc 如果显示 windows找不到gpedit.msc文件看解决方案二3、依次点击 计算机配置>>管理模板>>系统>>凭证分配>>加密数据库修正4、改成已启用,保护级别修改为易受攻击 点击应用解决方案二:如果显示 windows找不到gpedit.msc文件,大多因为装的系统是家庭版本,没有本地组策略管理1、在桌面新建一个 txt 文档2...

2020-08-21 10:57:06 1513

原创 项目发布到服务器,控制台打印javax.crypto.BadPaddingException: Given final block not properly padded

问题描述:代码中的AES加解密在windows测试环境运行正常,在线上linux环境AES解密报错javax.crypto.BadPaddingException: Given final block not properly padded解决方法:查阅相关资料后定位在生成KEY的方法上,加解密都要改,这里只给出示范替换kgen.init(128, new SecureRandom(password.getBytes())); kgen.init(128, ne...

2020-08-20 16:09:06 224

原创 服务器返回HTTP 413错误解决方法

环境:Ubuntu 16.04 nginx 1.4.7通过post上传文件过大时,会出现413错误码;前端打开开发者模式,在输出台的位置会出现:<span style="color:#ff0000;">Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)</span>这是由于上传文件过大引起的,排查服务器是否有使用nginx做反向代理

2020-08-20 16:05:47 2630

原创 el-select选中后,失去焦点时才会改变所选值

搜了一下是因为 数据层次太多,render函数没有自动更新,需手动强制刷新(this.$forceUpdate)加一个@change函数freshImmediatele (e) { this.$forceUpdate()},

2020-08-19 09:30:03 1822

原创 通过命令行修改服务器防火墙对外端口

在实际的应用中,时常发现无法访问到远程服务提供的端口,这个时候,就需要linux对外开发服务的端口。我使用的服务器linux系统为centos7,以下在服务器的命令行演示端口是如何开放的:1.查看服务器的防火墙时候打开使用 systemctl status firewalld 指令,如果显示active,说明防火墙正常运行;否则需要打开防火墙2.运行防火墙使用 systemctl start firewalld 指令。如果开启失败,先执行:systemctl...

2020-08-14 09:18:27 1356

原创 手把手教你springBoot整合Shiro

Shiro什么是 Shiro官网:http://shiro.apache.org/是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。Shiro 就是用来解决安全管理的系统化框架。Shiro 核心组件用户、角色、权限会给角色赋予权限,给用户赋予角色1、UsernamePasswordToken,Shiro 用来封装用户登录信息,使用用户的登录信息来创建令牌 Token

2020-08-04 00:09:06 214

原创 Custom elements in iteration require ‘v-bind:key‘ directives. 问题解决

问题:解决:

2020-07-23 16:11:13 513

转载 vue+element-ui做图片的上传功能

前几天做到一个关于图片上传功能,图片编辑和删除功能,和大家分享一下,写的不好欢迎大家吐槽!1.在vue的基础上安装element-ui,利用element中的upload的上传功能,我是使用这种照片墙的功能:2.废话不多说,直接上代码:<el-upload class="upload-demo" action="上传的地址" list-type="picture-card" :limit='5' // 上传图片的个数

2020-07-20 11:41:50 3931

转载 前端Vue中常用rules校验规则

1、是否合法IP地址export function validateIP(rule, value,callback) { if(value==''||value==undefined||value==null){ callback(); }else { const reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\![](https://user-gold-cdn.xit.

2020-06-23 11:35:31 1422

原创 在使用@Getter注解时get 方法无法使用

在使用@Getter注解时get 方法无法使用报错显示 cannot resolve method getXXX();解决方案:点击 idea -->file -->settings-->plugins搜索 lombok插件 并安装 重启idea

2020-06-08 16:39:52 2730

原创 java必须掌握的技术点--基础篇--(六)

java面试汇总专栏线程 说说 CountDownLatch 与 CyclicBarrier 区别 CountDownLatch:一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。 CyclicBarrier :N个线程相互等待,任何一个线程完成之前,所有的线程都必须等待。这样应该就清楚一点了,对于CountDownLatch来说,重点是那个“一个线程”, 是它在等待, 而另外那N的线程在把“某个事情”做完之后可以继续等待,可以终止。而对于CyclicB...

2020-06-01 13:31:34 206

原创 java必须掌握的技术点--基础篇--(六)

java面试汇总专栏线程 说说 CountDownLatch 与 CyclicBarrier 区别 CountDownLatch:一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。CyclicBarrier:N个线程相互等待,任何一个线程完成之前,所有的线程都必须等待。这样应该就清楚一点了,对于CountDownLatch来说,重点是那个“一个线程”,...

2020-04-29 15:43:34 216

原创 一篇博客入门之--Maven(一)

第1章 Maven 介绍1.1 什么是 Maven1.1.1 什么是 MavenMaven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个 项目对象模型 (POM:Project Object Model),一组标准集合...

2020-04-23 16:32:06 619 10

原创 如何在windows下运行.sh文件

1、安装git,配置git环境(D:\Tools\Git\cmd) 。cmd命令检查是否安装成功(git --version)。2、打开Git Bash窗口,命令运行.sh文件。3、运行.sh文件的命令:(1)sh demo.sh (2)./demo.sh (3)/bin/sh demo.sh...

2020-04-22 13:31:49 16867 15

原创 一篇博客实战进阶之--Java爬虫(二)

实战计划WebMagic介绍 WebMagic功能 爬虫分类 案例开发分析 案例实现WebMagic介绍昨天完成了爬虫的入门的学习,是一个最基本的爬虫案例,今天我们要学习一款爬虫框架的使用就是WebMagic。其底层用到了我们上一天课程所使用的HttpClient和Jsoup,让我们能够更方便的开发爬虫。WebMagic项目代码分为核心和扩展两部分。核心部分(w...

2020-04-20 17:25:41 1350 4

原创 一篇博客入门之--Vue

vuejs简单入门 1 VueJS 概述与快速入1.1 VueJS介绍Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑 定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。官网:https://cn.vuejs.org/1.2 MVVM模式MVVM是Model-View-Vi...

2020-04-19 16:12:22 353

原创 一篇实战博客入门之--Java爬虫(一)

1. 课程计划1. 入门程序2. 网络爬虫介绍3. HttpClient 抓取数据4. Jsoup 解析数据5. 爬虫案例2. 网络爬虫网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本2.1. 爬虫 爬虫 入门 程序2.1.1. 环境准备JDK1.8 IntelliJ IDEA IDEA 自带的 Maven2.1...

2020-04-16 10:09:08 695

原创 Linux下安装lrzsz详细步骤

lrzsz简介:lrzsz是一款在linux里可代替ftp上传和下载的程序。手动编译安装下载安装包,wgethttps://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz或者是 上传已经下载好的安装包 cd /usr/local/src/ mkdir lrzsz cd lrzsz/ 解压:tar -xvf lrzsz-0.12.20...

2020-04-09 17:03:11 2198

原创 一篇博客入门之--Docker

Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库​1 Docker简介1.1 什么是...

2020-04-08 23:44:20 206

原创 学习笔记--jQuery 高级

今日内容:1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件JQuery 高级1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast"...

2020-03-30 16:12:15 144

原创 学习笔记--jQuery 基础

今日内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框...

2020-03-30 10:50:25 164

原创 Mybatis-01 框架概述

1.1.1 什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种 定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别 人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。1...

2020-03-23 09:34:52 442

原创 利用JFram实现经典排序算法动画

package demo.test;import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * 图形方式显示经典排序 * @author DreamLing * */public class SortX extends JFrame { private JLabel[] n; private JB...

2020-03-13 17:26:14 331 2

原创 java必须掌握的技术点--基础篇--(五)

java面试汇总专栏线程 创建线程的方式及实现 1 方式一:创建Thread的子类对象1-1 创建一个线程,继承 Thread,重写run方法public class MyThread extends Thread{ public MyThread(String name){ super(name); } @Override ...

2020-03-13 16:54:18 247

转载 SQL语句大全,所有的SQL都在这里

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'-...

2020-03-11 23:12:46 366

t_address.rar

mysql中省市字典表对应的sql文件

2021-08-17

SpringBoot基础

1. 能够理解Spring的优缺点 2. 能够理解SpringBoot的特点 3. 能够理解SpringBoot的核心功能 4. 能够搭建SpringBoot的环境 5. 能够完成application.properties配置文件的配置 6. 能够完成application.yml配置文件的配置 7. 能够使用SpringBoot集成Mybatis 8. 能够使用SpringBoot集成Junit 9. 能够使用SpringBoot集成SpringData JPA

2020-11-09

java 操作Excel表格用到的jar 包

Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。

2018-09-19

shell编程和unix命令

shell编程和Unix命令 文件安全与权限、使用find和xargs、后台执行命令、等z章节,还有其他的书,有需要的直接把书名给我,私信邮箱 [email protected],如果我有的,我免费分享

2018-07-24

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

TA关注的人

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