自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青年小七

青年小七

  • 博客(73)
  • 资源 (15)
  • 问答 (7)
  • 收藏
  • 关注

原创 动态编译时类加载器无法加载项目classes目录问题

最近在实现自定义代码进行动态编译并执行的功能,在实现过程中遇到的问题在此记录下,问题的解决方法仅供参考!动态编译 构建类代码包括引入工具包等 private String fillClassHeaderAndTail(DefineCodeTemplate template) { StringBuilder classHeader = new StringBuilder(); classHeader.append("package ").append("jav

2022-02-09 16:44:26 908

转载 分析为什么B+树适合作为索引的结构 以及索引原理

解读为什么B+树适合作为索引数据结构以及索引的工作原理

2021-12-05 17:12:01 257

转载 时间复杂度和空间复杂度(详解版)

在学习具体的数据结构和算法之前,每位初学者都要掌握一个技能,即善于运用时间复杂度和空间复杂度来衡量一个算法的运行效率。所谓算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但耗费的时间和资源肯定有所差异。就比如拧一个螺母,扳手和钳子都可以胜任,但使用钳子拧螺母肯定没有扳手的效率高。图 1 解决问题的方式有多种这也就意味着,如果解决问题的算法有多种,我们就需要从中选出最好的一个。那么,怎么判断哪个算法更好(或者更优)呢?“好”算法的标准解决一个问题的方法可.

2021-11-08 15:46:38 424

转载 若依ruoyi summernote 富文本提交数据 部分代码被过滤 修改xss配置可忽略过滤

若依使用summernote富文本控件提交数据后,数据库存储数据(源码中的字体样式被过滤掉了,<hr>标签也被过滤掉了):前端Ajax Post方式提交参数,参数用url转码,转码前后,参数内容都是完整的,但是后台Controller用对象接收到的参数,字段值里的某些代码段就被过滤掉了原因是ruoyi框架集成了xss,xss过滤了这些标签,需要在配置文件里在xss配置不需要过...

2019-11-08 13:24:14 1925

原创 springboot datasource不引入莫名报的错

org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类 DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataS...

2019-10-25 15:23:40 486

原创 Windows环境搭建

JDK安装链接:https://pan.baidu.com/s/1yDA0MH-fPORVj5-GaQYQ3A提取码:d2w2步骤:更改安装路径(是否更改安装路径自主选择)。 点击下一步进行安装。更改jre安装路径(是否更改安装路径自主选择)。 点击下一步继续安装,安装完成。点击关闭即可。配置jdk环境变量:在计算机(我的电脑)右键选择属性打开。 点击高级系统设置打开系...

2019-10-25 15:23:03 206

转载 Spring Cloud Eureka — 服务发现

Spring Cloud 是一套基于 Spring Boot 实现的微服务开发工具。微服务(也称微服务架构),简单的说,就是将一个系统按照一定的规则有效的拆分成多个不同的服务,每个服务都能够独立的进行开发、部署、扩展和维护。服务与服务之间可以通过 RESTful API 等方式进行相互调用。Spring Cloud 没有重复制造轮子,它只是将业界内多个开源的微服务框架集成起来,再通过 Spri...

2019-10-25 15:22:26 215

原创 SpringCloud Config配置时注意的地方

1. 码云的仓库须为开源仓库,私有仓库的话,访问分布式配置中心里的文件会报错2. yml里配置的lable(分支)须为master。3. config client 的应用名称可以不和config server的应用名称不一样,但是必须用spring.cloud.config.name来配置server端的应用名称,不然config client读取不到配置中心的文件属性。...

2019-10-25 15:22:03 225

转载 IntelliJ Idea 常用快捷键

一、常用快捷键Ctrl + F12 弹出当前文件结构层(类的方法属性等),可以在弹出的层上直接输入,进行筛选Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径Ctrl + N 根据输入的 类名 查找类文件Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面Ctrl + P 方法参数提示显示Ctrl + Alt + O 优化导入的类,可以对当前文件和...

2019-10-25 15:21:40 93

原创 spring整合webservice

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。关于Java webService框架,主要有AXIS、XFire、CXF,还有Java自带的JAX-WS(必须JDK6以上环境)。 SOAP RPC的工...

2019-10-25 15:20:18 442

转载 UidGenerator算法组件

简介UidGenerator是Java实现的, 基于Snowflake算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中, 支持自定义workerId位数和初始化策略, 从而适用于docker等虚拟化环境下实例自动重启、漂移等场景。 在实现上, UidGenerator通过借用未来时间来解决sequence天然存在的并发限制; 采用RingBuffer来缓存已生成的UID...

2019-10-25 15:18:06 420

转载 SnowFlake算法

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...

2019-10-25 15:10:05 423

转载 WebMagic爬虫

1. 总体架构Webmagic的架构分为Downloader、PageProcessor、Scheduler、Pipeline四大总结,由Spider将它们组织起来。这四大组件对应爬虫生命周期中的下载、处理、管理和持久化等功能。总体架构图:1.1 四个组件1.1.1 Downloader:从网上下载页面,以便后续处理。默认使用了Apache HttpClient作为下载...

2019-10-21 16:42:39 898

原创 SpringBoot+Swagger2时Swagger-ui.html是404的情况

我头一次使用springboot集成swagger2的时候,以为半个小时就能搞定,后来因为404的问题,搞了三个多小时也没解决掉。我总结了网上的2种解决方法:配置webmvc的静态资源访问。 pom里配置guava。用头一种方法的比较多。 我给出相关链接:配置webmvc静态资源访问、一般是缺少jar包时报错才会用到guava这个(低版本的springboot)但是我在查询自己的bug...

2019-08-30 14:29:00 3157 3

转载 Spring Cloud Eureka 配置参数说明

Eureka Client 配置项(eureka.client.*)org.springframework.cloud.netflix.eureka.EurekaClientConfigBean参数名称 说明 默认值 eureka.client.enabled 用于指示Eureka客户端已启用的标志 true ...

2019-08-28 20:00:04 125

原创 Eureka高可用集群搭建

机器:Eureka1、Eureka2、Users搭建成功的正常情况:过一会儿就出现受保护的警告:Renews threshold:期望每分钟达到的心跳次数。(默认计算方式:2 * n * 0.85,n是服务器数量,如果注册中心进行自己注册自己的话,也要算上)因为每分钟服务实例默认向注册中心发送心跳间隔是30秒,所以是2。可以通过eureka.instance.lease-ren...

2019-08-28 19:44:02 728 2

转载 windows Docker This computer doesn’t have VT-X/AMD-v enabled,Enabling it in the BIOS

当我们安装完DockerToolbox,进入Docker Quickstart Terminal,出现如下错误:error in driver during machine creation:This computer doesn’t have VT-X/AMD-v enabled .Enabling it in the BIOS is mandatory。解决方案:进入BIOS,找...

2019-08-23 14:46:25 5882

原创 SpringBoot + Spring Cloud之多module架构搭建

注意:本文暂只是做了搭建,没有写业务编码1.创建maven project。2.将创建的maven project里的build path 和 文件夹都删了,只剩下 pom.xml 这个文件。然后把pom.xml文件里的(记得 maven update)<packaging>jar</packaging> 改为 <packaging>pom&l...

2019-08-22 16:19:10 388

原创 springboot 2.1.7版本使用的maven插件报的unknown解决

在使用springboot 2.1.7 搭建项目时会出现 pom文件会出现 unknown 的错误。解决方法有两种:降低spring boot 版本为 2.1.1,然后maven update 解决。 在 pom 文件里添加 <properties> <!-- spring boot 2.1.7版本默认使用的maven插件是3.1.2 但是eclipse不兼容,...

2019-08-22 15:52:44 1219

原创 archive for required library 错误解决

在使用maven的时候,有出现过archive for required library这样的错误,解决方法就是把这个错误所指定的那个本地仓库里的jar包整个文件夹删了,然后重新下载这个jar包就好了。(由于解决后想记录下,所以就不上截图了哈。不行的留言给我)...

2019-08-22 15:48:20 4009

原创 Redis高可用主从复制基本搭建

1. 虚拟机克隆使用VMware从装有Redis的虚拟机中克隆两台相同的虚拟机。步骤:(1)选中需要装有Redis的虚拟机,右击选择管理——》克隆(2)(3)(4)选择下边的单选按钮进行克隆,可以将源虚拟机的一些安装及配置都进行克隆。(5)至此,虚拟机克隆就完成了。2. 主从复制配置主服务器:192.168.1.101从服务器:192.168.1.102...

2019-07-20 15:12:23 212

原创 Spring Cloud Config 的简单配置应用

一、Config Server配置1. 添加配置中心pom文件<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></d...

2019-07-16 23:55:44 189

原创 git error: src refspec dev does not match any 解决

原因git push时选取的本地分支进行推送,如果推送的分支在本地分支中不存在,就会产生报错src refspec dev does not match any解决创建一个对应的dev branch:git checkout -b dev创建之后然后再进行推送即可。...

2019-07-16 13:25:22 1986

转载 使用git将本地项目推送到码云私有仓库

环境操作系统:WIN10软件环境:git, Git Bash步骤1. 打开Git Bash, 生成公钥ssh-keygen -t rsa -C "码农注册邮箱"2. 添加到本地公钥 ssh-agent bash ssh-add ~/.ssh/id_rsa3. 查看公钥内容cat ~/.ssh/id_rsa.pub4. 复制公钥内容并配置...

2019-07-16 00:06:09 283

转载 Linux环境redis中key值中文显示问题

key中包含中文,在客户端中显示为\xe4\xbd\xa0等的16进制字符串。解决方法:连接时加上--raw 参数。意思为在终端上强制原始输出。/home/redis/redis-3.0.7/bin/redis-cli -a thepassword --raw...

2019-07-14 11:21:41 888 1

原创 Linux环境下Redis安装

1. 获取redis安装包linux:官网文件地址(5.0.5)2. 解压redis安装包tar zxvf tar zxvf redis-5.0.5.tar.gz -C redis3. 安装进入解压后的文件夹内cd /usr/local/redis/redis-5.0.5makecd srcmake install PREFIX=/usr/local/redis...

2019-07-11 23:29:11 98

原创 短路

当使用逻辑操作符时,我们会遇到一种“短路”现象。意思也就是说一旦明确整个表达式的值,那么就不再计算剩余的表达式部分了。因此,整个表达式的靠后部分有可能就不会被运算。例子:public class ShortCircuit { static boolean test1(int val) { System.out.println("test1(" + val + ")"); Sy...

2019-06-20 14:53:58 224

原创 自动递增和递减

自动递增分为前缀递增和后缀递增;自动递减也是分为前缀递减和后缀递减。前缀递增或递减是先运算再生成值,后缀递增或递减是先生成值再运算。前缀递增:表示“++”操作符位于变量或表达式的前面。后缀递增:表示“++”操作符位于变量或表达式的后面。前缀递减:表示“--”操作符位于变量或表达式的前面。后缀递减:表示“--”操作符位于变量或表达式的后面。例子:public class...

2019-06-19 16:49:34 292

原创 == 和 equals 的区别

== 比较的是两个对象的引用地址是否相同;equals 比较的是两个对象的实际内容是否相同。例子:public class EqualsMethod { public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = new Integer(47); System....

2019-06-19 16:38:27 99

原创 JSP时间戳格式化成年月日

引入标签库: &lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;&lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; 在自己的jsp页面进行转换: &lt;jsp:useBean id="T

2018-12-14 17:19:56 700

转载 Could not publish to the server. java.lang.NullPointerException

错误信息:publishing to tomcat v8.0 server at localhost has encontered a problemCould not publish to the server. java.lang.NullPointerException产生错误的操作:解决方法:1、找到Tomcat的配置文件“context.xml”,在Context标签中添加两个属性( r...

2018-07-09 11:21:00 6253 2

原创 Scala环境变量配置

Scala 安装Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。Scala是基于java之上,大量使用java的类库和变量,必须使用Scala之前必须先安装 Java(&gt;1.5版本)。Mac OS X 和 Linux 上安装 Scala第一步:Java 设置确保本地以及安装了 JDK 1.5 以上版本,并且设置了 JAVA_HOME 环境变量及 JD...

2018-04-18 17:30:53 5597 2

原创 ajax请求后台,alert返回乱码解决

第一种:像这种是直接return的string,在@RequestMapping注解上加上produces属性就可以了,produces={"text/html;charset=UTF-8;","application/json;"}produces:    指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;将功能处理方法将生产json格式的数据,此时根据...

2018-04-10 18:17:47 1934 3

原创 $.ajax 属性详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置async: 要求为Boolea...

2018-03-27 09:58:14 2322

转载 Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍

网站日志分析项目案例(一)项目介绍:当前页面网站日志分析项目案例(二)数据清洗:https://blog.csdn.net/qq_33734225/article/details/79668375网站日志分析项目案例(三)统计分析:https://blog.csdn.net/qq_33734225/article/details/79668404一、项目背景与数据情况1.1 项目来源  本次要实践...

2018-03-23 15:57:40 437

转载 Hadoop学习笔记—20.网站日志分析项目案例(二)数据清洗

网站日志分析项目案例(一)项目介绍:https://blog.csdn.net/qq_33734225/article/details/79668335网站日志分析项目案例(二)数据清洗:当前页面网站日志分析项目案例(三)统计分析:https://blog.csdn.net/qq_33734225/article/details/79668404一、数据情况分析1.1 数据情况回顾  该论坛数据有...

2018-03-23 15:53:13 370

转载 Hadoop学习笔记—20.网站日志分析项目案例(三)统计分析

网站日志分析项目案例(一)项目介绍:https://blog.csdn.net/qq_33734225/article/details/79668335网站日志分析项目案例(二)数据清洗:https://blog.csdn.net/qq_33734225/article/details/79668375网站日志分析项目案例(三)统计分析:当前页面一、借助Hive进行统计1.1 准备工作:建立分区表...

2018-03-23 15:43:01 396 1

转载 Hadoop之道--MapReduce简单应用倒排索引(InversedIndex)

Hadoop版本:1.1.2集成开发平台:Eclipse SDK 3.5.1原创作品:http://blog.csdn.net/yming0221/article/details/9024419倒排索引(Inverted index),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。...

2018-03-23 15:32:04 338

原创 Java 内存区域和GC机制

Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存...

2018-03-23 15:18:13 158

原创 eclipse历史记录恢复(误删本地文件或svn误更新导致本地文件删除)方法

对于不熟悉eclipse或svn的很容易在开发的时候误删本地文件或误更新文件导致文件删除,不过,现在随着eclipse工具的强大已经有了恢复历史文件的功能了,第一种方法:在误删除文件后,右键文件之前所在的文件夹,找到   Restore from  Local  History  的菜单,单击会弹出:选中误删除的文件后点击  图片上的红色方框就可以恢复误删除的文件了。第二种方法:该方法适用于svn...

2018-03-23 12:13:20 10588 3

qrcode生成二维码和解析二维码jar包,以及zxing二维码相关包

qrcode生成二维码和识别二维码所需要的jar包,以及zxing二维码相关的jar包,但是有个缺点就是有时候部分二维码识别不了,暂时无解。 如果是移动端的二维码开发,尽量让移动端开发,移动端有框架。

2018-03-20

rsa非对称加密java工具类

项目中使用过的一个rsa非对称加密类,用着很不错 ,需要注意的是里边的密钥长度最小是128,不能再小了,还有里边用到了base64的编码,我们用的是jdk 1.8自带的工具类,如果要用的童靴的项目是不jdk 1.8的项目也可以用阿里巴巴或Apache的编码工具类替换即可。

2018-02-08

spring 4.X企业应用实战

看着不错,可以借鉴借鉴互相学习,努力学习不落后,欧耶!

2018-02-08

websocket心跳js demo

只需要把js引入所需要使用的jsp页面即可,另外就是把websocket的服务链接记得更改一下就可以正常使用。 有问题的话请留言或私信。

2018-01-11

spring + websocket demo

将压缩包的java文件和jsp扔到项目中根据自己的需要修改路径后即可引用,并且带有一个倒计时的遮罩层。 也可以用于session长时间不进行操作进行推送到前台然后显示遮罩。 有问题请留言。

2018-01-11

security.js rsa加密解密

用着不错,init的值尽量不要太大,如果有人研究出更好的方法,希望留言分享一下,谢谢。

2017-12-22

web-storage-cache.js

和localstorage差不多,但是这个有过期时间,时间过期后会移除缓存的内容,在过期前关闭浏览器和页面都不会导致缓存内容被移除。

2017-10-13

spring对BeanShell动态脚本语言的支持jar包

这个是spring对BeanShell动态脚本语言必需的jar包,我感觉这个BeanShell用处还是挺大的,如果大家有用到的案例可以分享一下啊,谢谢,嘿嘿

2017-09-01

websocket简单demo

很好用的websocket实例,结合js实现单人或多人聊天,代码简陋,还请海涵,谢谢支持!

2017-04-17

electron中文文档 pdf版

该electron中文文档,不乱码,和官方翻译后的一模一样,谢谢大家的踊跃支持哟!\(^o^)/~

2017-04-17

上容数据库文档

很全,最好大家看的时候下一个pdf阅读器进行阅读,比较方便。给大家推荐福熙阅读器,很好用,还有放大镜哟!

2016-12-02

AES标准数据加密(小demo)

小小的AES加密demo,还请各位大咖多多支持一下,Thank you Very much !!

2016-12-02

java规则框架(Drools)demo

小小的demo,还望笑纳,嘿嘿,有问题的话还请留私信给我哟!

2016-11-21

linux系统的mongodb64位

实用,大家一起来学习!安装很快的!没有bug

2016-03-04

spring与hbase集成

用着不错,大家可以参考一下,谢谢大家的踊跃支持!

2016-03-04

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

TA关注的人

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