- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 若依系统富文本编辑框图片内容保存到后台img的src被过滤问题
使用富文本编辑框内容保存到后台,数据库里面存的图片变成<img src = "">这是图片img的src地址被xss过滤的问题因为若依的默认防止XSS攻击是一直开启的,我们不需要关闭,只需要将排除的链接添加到这里就可以了,逗号隔开# 防止XSS攻击xss: # 过滤开关 enabled: true # 排除链接(多个用逗号分隔) excludes: /system/module,/system/notice/*,/system/module/* # 匹配链接
2022-04-28 18:09:36 3233 2
原创 Docker的简介、安装和搭建web程序自己做镜像
CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本使用 yum 安装(Cent
2021-03-26 14:42:20 895
原创 Tomcat安装和连接Eclipse
Tomcat安装1.进Tomcat官网下载Tomcat压缩包,选择对应版本下载,不推荐下载最新版本,这里下载Tomcat9.0版本图片2.解压压缩包,更改文件包名(可选,但解压不能有空格和中文)3.进入到安装目录下的bin->startup.bat文件,执行4.如果控制台出现以下情况,说明服务器开启成功(记得保留窗口界面不要关闭)5.运行完后网站输入http://localhost:8080/ 或者是127.0.0.1:8080错误情况1:端口被占用的话解决1: 打开包下
2020-12-24 08:05:34 3247 1
原创 谷歌插件扩展破解禁止复制粘贴
进入https://www.extfans.com/插件下载网右上角搜索SuperCopy点击下载在压缩包那点击解压到最长的那一串打开谷歌浏览器,网站输入chrome://extensions/进入我们的扩展程序打开解压好后的文件,将XX.crx文件后缀的文件拖到扩展程序页面在弹出的页面上面点击添加扩展程序这边的同步功能可不开启,不会影响当前计算机的使用在页面的右上角可以看到一个拼图的图标,点击后固定我们刚刚添加的插件点击破解禁止复制,就可以愉快的复制粘贴啦tips:
2020-11-07 16:36:07 10347
原创 知识点整合
多线程简述线程、程序、进程的基本概念。以及他们之间关系是什么?程序>进程>线程程序:是含有指令和数据的文件,存储在磁盘和其他数据存储结构中,是静态的代码进程:是程序的一次执行过程,是系统运行程序的基本单位。进程就是运行的程序,程序执行时会被加载到内存中。进程属于操作系统的范畴,同一段时间内可以执行一个以上的程序;线程是在同一程序中几乎同时执行一个以上的程序线程:是比进程更小执行的单位,一个进程在执行过程中可以产生多个线程,多个线程共享一块内存区域和一组系统资源,切换的负担比进程小,称为
2023-02-14 15:10:44 1099
原创 The POM for com.alibaba:druid:jar:1.1.21 is invalid, transitive dependencies (if any) will not be...
idea打包package项目时出现这个问题首先查看一下pom.xml文件 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>
2022-04-18 11:20:34 11321
原创 Dubbo+zookeeper的搭建
Dubbo环境搭建一级目录分布式应用架构流动计算架构Dobbo针对的系统结构演进线路图Dubbo的架构:上图Dubbo服务调用流程Dubbo优缺点优点:缺点:Dubbo提供的注册中心有如下几种类型可供选择:安装一级目录分布式应用架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求用于提高业务复用及整合的 分布式服务框架(RPC) 是关键流动计算架构随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖
2021-05-07 07:05:20 459
原创 SpringBoot集成Swagger2
简介 :由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开发或是Web开发等。为了减少与其他团队平时开发期间的频繁沟通成本,传统做法我们会创建一份RESTfu
2021-03-25 16:05:43 164
原创 SpringBoot添加压力测试
压力测试轻量级压力测试工具:添加步骤使用pom.xml中加入依赖坐标单元测试类里面使用 @Rule 注解激活 ContiPerf在具体测试方法上使用 @PerfTest、 @Required测试类前加@RunWith(SpringRunner.class)查看结果优化——加入redis轻量级压力测试工具:ContiPerf 是一个轻量级的测试工具,基于JUnit 4 开发,可用于性能测试等。可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行性能测试。添加步骤使用pom.xml中加入依
2021-03-25 15:48:17 3150
原创 Redis简介&&Java使用 redis
RedisRedis是什么Redis的应用场景有哪些Java使用 redis:安装连接到 redis 服务Redis Java String(字符串) 实例Spring整合Redis:[ SSM+Redis:]简单方式拦截器方式项目中加入redisRedis是什么入门地址:https://www.redis.net.cn/tutorial/3508.htmlRedis官网文档Redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANS
2021-03-25 15:05:56 994
原创 使用IDEA搭建SpringBoot+SSM框架
SpringBoot前言SpringBoot主要优点:SpringBoot特性SpringBootStater是什么使用IDEA建立一个SpringBoot步骤新建springboot+SSM框架项目:实体类、Dao、serviceapplication.properties配置文件DemoApplication.javacontroller测试类前端页面注:@SpringBootAplication静态模板引擎使用常用模板引擎操作步骤前言无论是SSH还是SSM,Spring必不可少。比较传统的模式都是
2021-03-23 13:42:38 1795
原创 SpringMVC初步了解和使用
SpringMVC特性案例:SpringMVC版本的Hello world开发环境和运行环境:JDK1.8 Eclipse:2019-6 Tomcat9 或者8.5更多可看spring-framework新建一个Dynamic web project项目记得生成web.xml文件,后面配置会用到加入jar包到buildpath下:以Spring 5.1.1为例:修改web.xml文件,加入前端(配置/控制)器(DispatcherServlet) servlet有关
2021-03-09 02:29:03 166
原创 Spring+Mybatis整合
Spring、Mybatis整合开始开始加入了spring和Mybatis以及其他相关的依赖包,参考的网址:http://search.maven.org/在pom.xml中添加maven对应jar包的坐标,ctrl+s保存加载<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version
2021-03-08 15:48:05 140
原创 SSM框架——1.spring的下载、安装与测试
spring开放源代码的JavaEE框架,Rod Johnson发起Spring架构图Spring 5.3.3 API文档1.新建项目新建javaProject/javaWeb工程导入jar包下载Spring的jar包地址:1+7(1是spring中jar要用到的jar包)7 spring的jar包创建实体类实现序列化接口bean的约束(id和name除命名规则差异,使用效果无异)(写上完整包名)属性赋值ApplicationContext获取bean对象找
2021-01-21 10:09:17 1098 3
原创 Java核心API
1 Java核心APIAPI(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。1.1 Objectpublic class ObjectClass Object是类Object结构的根。 每个类都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法。1.2 包装类:Java
2020-12-10 21:20:14 2009
原创 Javaweb知识(1)
State2HTML编程CSS编程JS编程HTML编程xml作数据展示html:超文本标记语言,用于描述网页中存在哪些网页元素,配合CSS样式表可以浏览器是CSS编程JS编程ECMAScript:javascirpt,浏览器可以解析并执行的语言,可以控制网页上的元素,形成各种动态效果...
2020-12-10 16:50:13 12833
原创 Java高级知识
高级Java编程1 多线程1.2 程序1.3 进程1.4 线程1.4.1 多线程优点1.4.2 线程的实现1.4.3 线程的生命周期1.4.4 线程结束的方式1.4.4.1 标记位结束1.4.4.2 Runnable结束1.4.4.3 Runnable名下Lambda拉姆达表达式2 网络编程3 高级3.1 反射3.2 注解3.3 设计模式4 项目4.1 项目开发流程4.2 文档4.3 设计4.4 界面开发GUI1 多线程1.2 程序是计算机指令的集合,程序是一组静态的指令集,不占用系统运行资源,不能
2020-11-27 13:31:30 335 1
原创 利用随机数API模拟彩票开奖结果
package API;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Random;/** * 利用随机数API模拟彩票开奖结果 * 红色球可以在1-33个编号中任意选择6个 * 蓝色球可以在1-16中选择一个 * * 一等奖:6红球 + 1蓝球 浮动50000元 * 二等奖:6红球 浮动10000元 * 三等奖:6红球 +
2020-11-26 20:42:15 1944
原创 Java输入年份月份输出对应的日历图
package API;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Scanner;public class PrintCalendar { public static void main(String[] args) { // TODO Auto-generated method stub // 二维数组 + 获取星期当作数组索引 + // 年 System.out
2020-11-17 09:51:05 416
原创 Java中使用JDBC连接Mysql数据库
这里写目录标题1 软件下载1.1 Mysql和Eclipse1.2 驱动包2 新建数据3 驱动包导入4 代码实现配置连接1 软件下载1.1 Mysql和EclipseMysql和Eclipse的安装查看我的其他教程,这边说下JDBC的下载1.2 驱动包我们需要下载一个jar的数据库连接驱动包,点击下载 mysql-connector-java-5.1.39-bin.jar 到本地2 新建数据新建一个数据库 table_webCREATE TABLE `table_web` ( `id`
2020-11-16 02:24:58 472
原创 MYSQL
1.Mysql1.1 语言分类DDL:(数据定义语言):常用的有CREATE 和 DROP,用于在数据库中创建新表或删除表,以及为表加入索引等DML:Data Manipulation Language(数据操纵语言):主要用来对数据库的数据进行一些操作,常用的就是INSERT、UPDATE、DELETEDQL: Data Query Language(数据查询语言):数据检索语句,用于从表中获取数据。SELECTDPL:(事务处理语言):事务处理语句能确保被DML语句影响的表的所有行及时得以更
2020-11-13 09:47:00 203
原创 Java文件
1 输入输出1.1 File类型文件的定义:文件可以认为是相关记录或存放在一起的数据的集合存储位置:文件一般是存放在存储设备上的,如光盘、移动设备java.io包是JDK内置的包 import outputimport.java.io.*java.io.File类的对象可以表示(描述)文件和目录注意:File对象并不能直接对文件内容进行读/写操作,只能看文件的属性//相对路径(当前工程的根目录)File f1 = new File("chinasoft.java");//绝
2020-11-11 21:25:18 1176
原创 异常&集合
1 异常抛出异常格式:选中要生成try catch的代码——右键——surround With——try /catch Blockpublic class Test{ //throws Exception 向上抛出异常(谁调用就抛给谁)最后是JVM public static void main(String[] args) throws Exception{ try{ //抓 int[] array = {1,2,3}; System.out.println(array[4]);
2020-11-06 16:16:27 186
原创 Q24:Java中修饰符final和static的一些理解
final 数据类型 常量名 = 值static final double a = 1;等价于final static double a = 1;finalpublic final class finalTest { //final修饰变量的话------- final int x =1;// final定义出的变量成常量,不能再次赋值 public void method() {// x = 2; } //不给final定义的常量赋值的话,还可以通过 final .
2020-10-22 19:18:11 191
原创 Q23:Java运用面向对象思想:封装,继承,多态等,模仿两个人吵架
Person.java 类//person类public class Person { //属性 姓名 private String name; //getter public String getName() { return name; } //setter public void setName(String name) { this.name = name; } //定义一个骂人语录 private String[] statement = {"看什么看","
2020-10-22 13:31:36 224
原创 Q22:Java接口解析
接口是可以多继承的接口不能被实例化格式是:【访问权限】 interface 接口名 {公开静态常量列表;(public static final)int a =10;公共抽象方法列表;(public abstract)void t1();(JDK1.8后有默认方法)default void t4(){方法体}}public class TestBird { public static void main(String[] args) { // TODO Auto-gene.
2020-10-21 20:23:52 203
原创 Q21:Java多态实例解析
/** * 测试结果:多态说法 * 运行时多态:同一个方法,针对不同对象而言,执行过程和结果可能不同;父类作为参数,调用父类引用名的方法; * 但是,我们调用,传递子类的对象;最终结果,和子类对象的执行结果是一致; * 用多态的原因是,如果每出现一个对象,就要多一种方法来写这个对象(老师),这样代码可维护性差 * java中实现多态的方式(继承) * 1、创建父类、子类、子类重新父亲中的方法 * 2、创建“场景类”将父亲引用作为方法参数 * 3、调用方法,传递的子类对象,那么结果根据子
2020-10-21 19:57:38 132
原创 Q20:创建一个抽象形状类,里面有两个抽象方法,计算面积,计算周长。 创建两个子类,分别为圆形和正方形,在子类中实现[重写]父类抽象方法。 测试类,创建子类对象,调用方法输出结果
抽象类不能直接被实例化,也就是Shape不能被实例化 * 抽象类中可以有抽象方法,也可以有普通方法
2020-10-21 19:50:59 982
原创 Q19:Java中,在一组数中,查询是否包含特定的某个值
文章目录前言一、具体代码总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、具体代码public class day05_6 { public static void main(String[] args) { // TODO Auto-generated method stub //输入提示 System.out.println("请输入你要找的动物名称"); //定义一个数组 String[] animals = { "小白", "小鸡", "小鸭
2020-10-19 19:53:39 210
原创 Q18:Java定义字符数组,反序(顺序)遍历,拼接成一个字符串后输出
文章目录前言一、反向遍历二、正向遍历总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、反向遍历代码如下public class day05_4 { public static void main(String[] args) { // TODO Auto-generated method stub //定义
2020-10-19 19:42:04 562
原创 Q17:Java把十元人民币换成零钱,(1元,2元,5元),有多少种兑换方法
文章目录前言一、具体代码总结前言问题:看到这道题,大家都知道是使用循环来求出结果,那么循环的终止条件呢? //10元全换1元 可以换 100张 //10元全换2元 可以换 50张 //10元全换5元 可以换 20张10元单独换一种货币会有最值,这个的最值就可以当做循环的终止条件啦提示:以下是本篇文章正文内容,下面案例可供参考一、具体代码public class Day05_3 { public static void main(String[
2020-10-19 19:32:19 3379
原创 Q16:Java中,利用二维数组求一个班级3个学生,每个学生有4门成绩,算出并打印每个同学的总分,平均分
文章目录前言一、具体代码总结前言利用二维数组实现提示:以下是本篇文章正文内容,下面案例可供参考一、具体代码示例:代码如下public class Day05_2 { public static void main(String[] args) { // TODO Auto-generated method stub //二维数组赋值 double arrScore[][] = { {90,91,92,90}, {93,94,95,90}, {96,97
2020-10-19 19:21:23 5601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人