自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 解决系统明文传输的问题(亲测有效)

解决明文传输问题

2024-07-19 14:11:18 1082

原创 Redis的安装及详解

1.Redis介绍?1.1 Redis是什么?Redis(Remote Dictionary Server,远程字典服务器)是一个开源免费的,用C语言编写的一个高性能的分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库。是当前最热门的NoSql服务器之一,也被人们成为数据结构服务器(redis的所有功能就是将数据以其固有的几种结构保存,并提供给用户操作这几种结构的接口)。1.2 R...

2024-06-19 15:31:45 1161 1

原创 jeecg spring数据源用户名和密码加密 避免明文安全漏洞

Jeecg框架本身有PasswordUtil可以使用PBEWITHMD5andDES进行加密,这里为方便改造,且安全性较高,故选择使用此加密方式进行加密。由于系统部署在互联网,配置文件中的数据库账号密码使用明文,存在安全隐患,做等保测试时要求对其加密。先通过加密方法把将要加密的数据进行加密,我这边是对数据库用户名和密码都加密处理。附:PasswordUtil代码。加密后数据库配置文件。

2024-06-19 15:29:06 574

原创 linux虚拟机扩容实操演示(华为虚拟平台Fusion Compute扩容)

parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区,一般用“fdisk -l” 查看GPT磁盘分区时,往往会出现“WARNING…7)在(parted)中输入:“unit GB”,GPT默认分区时数值的单位是M,这个参数可以改变默认单位,“kB”, “MB”, “GB”, “TB”。3)在(parted)中输入:“print all”,即可打印出当前所有分区情况。

2024-06-19 15:06:38 898

原创 linux离线升级openssh参考文档,亲测

linux离线升级openssh

2022-10-13 18:30:00 467 1

原创 xss注入表单过滤

1.XssFileterpackage com.sdzk.buss.filter;import javax.servlet.*;import javax.servlet.ServletRequest;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class XssFilter implements Filter { @Override public void de

2021-08-17 11:19:11 443

原创 通过企业微信Api向企业微信用户发送消息的实现

向企业微信用户发送消息的实现企业微信消息推送官方文档1.工具类1.1 HttpClientUtilspublic class HttpClientUtils {private static final String CHARSET_UTF8 = "UTF-8";private static final String CHARSET_GBK = "GBK";private static final String SSL_DEFAULT_SCHEME = "https";private sta

2021-06-01 17:29:19 2955 1

原创 阿里云服务器先部署的项目本地可以正常访问,但外网地址无法访问(已解决)

描述:我的问题是项目通过http://127.0.0.1:9001或者http://localhost:9001可以访问。但通过外网地址无法访问,下面我们就开始解决外网无法访问的问题。1.服务器安全组配置规则相关配置不在赘述,一定确保授权相关端口2.防火墙端口配置由于之前我的项目未开启防火墙功能,所以一直能正常访问,后来由于服务器被攻击,但管理员开启防火墙后,未对项目相关端口进行放行,导致项目一直外网无法访问,后来通过配置入站规则,放行相关端口已经解决相关配置可以参考:详细配置...

2021-03-23 10:50:48 1468

原创 通过微信进行第三方登录

项目需要,看到这篇文章,就顺便分享一下网址:微信登录第三方网站教程

2021-02-27 16:08:58 127

原创 springboot中通过注解定义类实现定时器的使用

@Component@Configuration //1.主要用于标记配置类,兼备Component的效果。@EnableScheduling // 2.开启定时任务@Transactionalpublic class AutoTask { /** * 每天凌晨1点执行一次 */ @Scheduled(cron = "0 0 1 * * ?") @Transactional(readOnly = false, propagation =.

2020-12-10 11:16:34 158

原创 网站body去除滚动条css样式

body { font:12px Helvetica,Georgia,Arial,sans-serif,宋体; margin:0; padding:0; font-family:"微软雅黑"; background:url(../images/bg1.png) top left repeat-x #0674e5; width:1920px; height: 1080px; } .

2020-11-06 11:05:05 997 1

原创 thymeleaf中关于性别的判断,亲测有效

百度搜索了好多都不起作用,最后看到这个语法==th:field="*{user.userSex}"==亲测有效 <tr> <th>性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;别:</th> <td> <input type="radio" name="userSex" value="1" ti

2020-09-25 07:06:09 2287

原创 图片替换颜色(漂白)工具类

package com.jeesit.api.commons.dao;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.jeesit.api.railcar.util.MongoUtil;import com.jeesit.api.railcar.util.ObtainJsonApiUtil;import com.jeesit.api.util.AesEncodeUtil

2020-08-15 16:37:10 324

原创 ubuntu中查询端口及关闭端口

着急测试项目,打了jar包上去后,发现该端口已经占用, sudo netstat -ap | grep 9000 快速的查询占用端口的pid,通过kill QUIT +pid后,直接java -jar 项目顺利启动

2020-08-10 11:50:21 1025

原创 Linux中安装nginx踩过的坑

首先说明一下,我当时liunx系统是CentOS 8.1的,第一下直接下载安装nginx1.6的,最后一直安装不成功,试着安装一个更高版本的1.8的还是报错,最后开始试着装低一点的版本1.17.9,最后顺利的安装成功!1.查看Linux系统版本的方法【linux】查看Linux系统版本信息的几种方法2.安装nginxnginx的下载1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.17.9.tar.gz[root@bogon src]# cd

2020-08-04 23:23:25 310

原创 Spring Data JPA的使用

Spring Data JPA1. Spring Data简介Spring Data 项目的目的是为了简化基于 Spring 框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。2. Spring Data特点SpringData为我们提供使用统一的API,用来对数据访问层进行操作;这主要是Spring Data Commons项目来实现的。Spring Data Commons让我们在使用关系型或者非关系型数据访问技术时都基于Sp

2020-06-13 18:31:32 335

原创 mongo数据库创建用户

1、管理员身份运行cmd.exe,先cd到Mongodb安装目录的bin目录,输入命令mongo.exe,进入mongodb命令界面:2、创建数据库gdcinsert插入数据show dbs查看数据库,看到刚创建的gdc3、进入admin数据库:命令:use admin4、创建管理账号:首先看看mongodb内置角色:1. 数据库用户角色:read、readWrite;2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;3. 集群管理角色:clusterA

2020-06-12 18:34:43 630

原创 springboot中mongoTemplate的使用

1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.0.5.RELEASE</version> </dependenc

2020-06-12 14:10:56 1020 1

原创 调取第三方api获取数据的工具类

使用:直接第三方接口作为参数传进来即可package com.jeesite.modules.train.util;import java.io.*;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import com.alibaba.fastjson.JSONObject;import org.springframework.stereotype.Com

2020-06-10 15:44:23 652

原创 Timer定时器工具类

/** * 定时任务工具类 * * @author ty * @version 2020-06-06 */@Componentpublic class TimerTaskUtil { //yml文件中配置调度时间 @Value("${schedule.millisecond}") private String period; //PostConstruct该注解标识程序启动时定时任务生效 @PostConstruct public void getMy.

2020-06-10 15:37:38 210

原创 前端vue项目的打包及部署

前端vue项目的打包及部署打包步骤执行以下命令npm run build这时我们就可以把生成的dist文件的路径保存下,随后需要配置到nginx的conf文件中的root后面nginx配置文件的修改server { listen 8081; # 1.项目端口 server_name localhost; # 2.域名/项目地址 #charset koi8-r; #access_log logs

2020-05-21 17:39:45 1583

原创 MyBatis - 常用标签与动态Sql

MyBatis常用标签● 定义sql语句:select、insert、delete、update● 配置JAVA对象属性与查询结构及中列明对应的关系:resultMap● 控制动态sql拼接:if、foreach、choose● 格式化输出:where、set、trim● 配置关联关系:collection、association● 定义常量及引用:sql、includeMyBatis提供了对SQL语句动态的组装能力,大量的判断都可以在 MyBatis的映射XML文件里面配置,以达到许多我

2020-05-19 14:02:11 211

原创 idea中导入项目后发现lombok的注解未生效

在POJO类上使用@Data注解,可以不用生成get和set方法,但是在使用get和set方法的时候发现idea会标红,如下图:当出现这种情况的时候,我们可以试着手动生成getter和setter方法,如果问题解决,说明lombok有问题,而我遇到的情况正是lombok的问题,最后上网一搜,idea需要安装lombok相关插件,具体安装步骤如下图操作:最后发现问题完美解决!...

2020-05-16 10:14:06 1916

原创 springboot自动配置类原理分析

先给大家上一张脑图,围绕脑图给大家慢慢展开分析,文章中如果有需要指正的地方欢迎大家提出来,希望我的分享能够帮助需要帮助的人探究springBootApplication注解该注解属于一个组合注解,是springBoot的核心注解,标识在哪个类上,哪个类就属于springBoot的主配置类,源码如下:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConf

2020-05-13 16:36:39 324

原创 web服务器的介绍及tomcat的安装

WEB服务器web服务器的作用就是,把放置在web服务器的资源,供浏览器访问。服务器软件:接收用户请求,处理请求,做出响应。web服务器: 安装了web服务器软件的主机,我们成为web服务器。常用的web服务器webLogic:oracle公司,大型JavaEE服务器,支持所有的JavaEE的规范。收费的JBOSS:JBOSS公司产品,大型JavaEE服务器,支持所有JavaEE的规范。收费的Tomcat:apache基金组织,中小型JavaEE服务器,仅仅支持少量的JavaEE规范(js

2020-05-10 10:00:21 158

原创 oracle的安装及查询

1. Oracle简介1.1. Oracle数据库是什么?Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小、微机环境中都适用。Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。1...

2020-05-01 16:28:03 984

原创 docker安装nignx及图片服务器的搭建

1.安装配置nginx1.1.查看nginx镜像[root@localhost ~]# docker search nginx1.2.拉取nginx镜像[root@localhost ~]# docker pull nginx1.3.查询本地镜像[root@localhost ~]# docker images1.4.创建主要文件,用于docker挂载[root@loc...

2020-04-27 19:59:59 406 1

原创 springboot与数据库的连接详解(druid+mybatis+jpa)

1.简介对于数据访问层,无论是SQL还是NOSQL,Spring Boot都默认采用Spring Data的整合方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可。此章节我们只关系SQL相关的操作。2.整合JDBC与数据源2.1.JDBC的整合2.1.1.导入jdbc...

2020-04-25 18:23:13 2157

原创 linux的简介及使用

一、Linux简介1.所谓的linux都是统称,具体版本都是发行版2.著名的发行版2.1 Red hat:目前最大的linux厂商(收费)2.2 Ubuntn:免费的,用户界面更友好2.3 Cent Os :免费的,是大厂商的分支产物3.定位3.1 操作系统3.2适用于服务器,不适应于办公4.Linux相较于Windows的优点4.1稳定4.2安全性比较高4.3免...

2020-04-23 20:13:42 445

原创 Docker的简介及操作

1.Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker支持将软件编译成一个镜像。镜像中软件的各种配置已经做好,只要把镜像发布出去,使用者拿到镜像就可以直接使用。运行中的镜像我们称其为容器,...

2020-04-14 19:37:44 172

原创 JSON 语法

版权所属:SOJSON(原创文章)原文地址:https://www.sojson.com/json/json_syntax.htmlJSON语法是 JavaScript 对象语法的子集。前面也说了,就是Javascript Object(Java Script Object Notation)JSON 语法规则数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JSON...

2020-04-10 14:03:51 155

原创 SpringBoot中Thymeleaf实现静态化

1.什么是静态化静态化就是我们把Thymeleaf渲染后的页面转变成静态页面,并且保存起来,用户每次访问的都是已经存在的静态页,数据库的查询压力也就小了,就比如商品详情页,只要商品的信息没有改变,无论是哪个用户查询的结果都是一样的,所以商品的详情页,完全可以静态化,事实上电商网站也是这样做的2.如何实现静态化目前,静态化页面都是通过模板引擎来生成,而后保存到nginx服务器来部署。常用的模板...

2020-04-09 15:34:54 938

原创 面试题HashMap集合排序练习

原题:已知一个 HashMap<Integer,User>集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer,User>为形参,返回类型为 HashMap<Integer,User>,要求对 HashMap 中的 User 的age 倒序进行排序。排序时...

2020-04-05 10:59:54 239

原创 java的浅克隆与深克隆

首先我们先了解一下为什么要用clone?在实际编程过程中,我们常常要遇到这种情况:有一个对象 A,在某一时刻 A 中已经包含了一些有效值,此时可能会需要一个和 A 完全相同新对象 B,并且此后对 B 任何改动都不会影响到 A 中的值,也就是说,A 与 B 是两个独立的对象,但 B 的初始值是由 A 对象确定的。在 Java 语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途...

2020-04-03 13:24:21 142

原创 Sql查询综合练习及答案

1. 表结构1.1. student表CREATE TABLE `student` ( `stu_id` varchar(10) DEFAULT NULL, `stu_name` varchar(10) DEFAULT NULL, `stu_age` datetime DEFAULT NULL, `stu_sex` varchar(10) DEFAULT NULL) ENGI...

2020-03-28 20:50:02 665

原创 springMVC实现图片上传功能

Springmvc实现图片上传功能1.我们要设置图片解析 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize"> ...

2020-03-26 16:13:11 444

原创 Maven的介绍及安装

1. maven 简介1.1. 什么是Mavenmaven是基于项目对象模型(POM),Apache的一个开源项目,可以通过一小段描述信息来管理项目的构建、项目报告和项目文档的软件项目管理工具1.2. Maven相关概念1.2.1. 坐标每一 jar 文件都有一个唯一坐标.通过坐标可以精确确定是哪个 jar1.2.2. 坐标组成① Group ID : 公司网址倒写com.hxzy...

2020-03-23 19:21:24 129

原创 登录的验证实现Servlet+Filter+JSP

项目创建1. 创建一个动态web项目2.创建三层架构模式及常用类包3.导入相关的jar包4.我们导入静态页面5.编写Druid工具包1.编写DruidUtil工具类package com.ty.util;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;imp...

2020-03-07 23:17:20 351

原创 HashMap为啥不能用基本类型作为key值

java 中, 为什么基本类型不能做为 HashMap 的键值, 而只能是引用类型,把引用类型作为 HashMap 的键值首先,HashMap存储数据的特点是:无序、无索引、不能存储重复元素。其次,存储元素采用的是hash表存储数据,每存储一个对象的时候,都会调用其hashCode()方法,算出其hash值,如果相同,则认为是相同的数据,直接不存储,如果hash值不同,则再调用其equ...

2020-03-05 22:32:23 1389 2

原创 疫情病毒模拟仿真程序的实现

实现的步骤简单介绍:(具体后面贴代码)1.通过JFrame设计出展示的窗口;2.添加一个JPanel面板到窗口中2.1单独创建了MainPanel类通过继承JPanel,重写JPanel中paint(Graphics g)方法,操作绘图2.2通过实现Rannable接口开启一个线程用于定时重复的绘图(定义一个产生随机数的数学工具类)3.人群的创建3.1人移动实际是坐标的移动,此时创建一...

2020-03-03 18:02:54 2792

疫情仿真程序.zip

借助java的JFrame对象结合内嵌JPanel面板模拟实现的疫情病毒仿真程序,适合综合练习java基础知识,运用到了集合包括数组、一些条件判断,尤其是continue、break、ruturn关键字也用了不少,很好的练习java基础的实践项目

2020-03-03

maven_ssh图书管理系统.zip

maven+ssh+jsp综合实现的可以进行分页查询的图书管理系统,增删改查功能都能实现,界面美化到位,可供初学或学生简单练习框架参考

2020-03-01

maven_ssm_雇员系统.zip

通过maven整合ssm框架实现简单的雇员管理系统,员工可以选择部门,学生简单的实习项目增删改查,都能实现,内容注释清晰,利于初学java者练习ssm框架的项目!

2020-02-26

空空如也

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

TA关注的人

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