自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 nginx配置说明

需要注意的的几个点:1、nginx的log文件路径配置2、nginx.pid所在路径配置3、include所在路径配置,即nginx.conf所在路径4、在server中listen监听端口配置root访问工程路径配置include配置nginx.conf所在路径配置...

2024-04-26 18:46:36 484

原创 Linux 脚本命令

Linux 上常见的几种 Shell 脚本解释器

2024-04-26 18:33:30 889

原创 Windows服务器创建定时任务

右键我的电脑,打开管理,在系统工具中找到任务计划程序-任务计划程序库,右键新建任务,

2024-01-05 14:20:27 482

原创 Linux离线安装MySQL(rpm)

密码自行指定,需要注意的是MySQL有默认的密码限定规则,如果不进行修改的话,默认不能设置过于简单的密码。下载全量包如:(mysql-8.1.0-1.el7.x86_64.rpm-bundle.tar)如果安装过程中遇到依赖检测错误,可以在上述命令后加上。登录成功后需要重置密码,否则不能进行其他操作。然后重新安装,表示忽略依赖关系。回车后输入上面查到的密码登录。上述命令安装完成后,执行命令。就是MySQL的密码。

2024-01-05 11:50:33 683

原创 简单搭建 SSM 项目实现登录

SSM(Spring、Spring MVC、MyBatis)框架,是一种 Java Web 应用程序开发框架的集合,可以帮助开发者快速搭建 Java Web 应用程序。创建项目,并引入基础依赖包。搭建项目层级目录。添加 SSM 基础配置信息。后端登录业务逻辑代码实现。前端 JSP 页面代码逻辑实现。启动项目,访问登录页面,实现登录操作,登录成功则重定向到首页,如果登录失败,则重定向到登录页面。

2023-12-26 11:49:10 488

原创 你不知道你,所以你是你;如果你知道你,你就不是你。

你不知道你,所以你是你;如果你知道你,你就不是你。

2023-12-21 23:12:51 384

原创 MySQL 处理 JSON

【代码】MySQL 处理 JSON。

2023-11-01 17:53:25 205

原创 idea设置注释模板

idea注释模板配置

2023-06-16 16:59:53 2950

转载 HTTP网络请求实例

网络请求

2023-04-03 16:10:03 453 1

原创 微服务间接口调用 feign

Feign的使用

2023-01-28 11:46:31 2082 2

原创 按月、日统计查询数据SQL、以及case when的使用 -- postgresql、MySQL

按日期统计数据查询

2023-01-03 10:02:31 5139

原创 多种方式实现 List 集合排序、去重

【代码】List 集合排序。

2022-11-02 18:10:50 463

原创 线程创建、线程池创建相关理论知识整理 - 附部分线程池实例

线程理论知识整理

2022-08-22 18:12:54 387

原创 Java正则匹配过滤数据、正则判断只包含某类字符

Java正则

2022-06-12 10:19:36 1033

原创 PowerDesigner建模并导出脚本文件

使用数据建模工具PowerDesigner建模数据库,并导出可执行脚本文件新建建模model空间选择物理数据建模图,并选择建模数据库类型,这里选择的是Oracle,一定要选择合适的数据库,不同数据库字段类型不同,生成脚本语句也可能会有不同。创建数据表,也可以建立主外键导出建模可执行脚本选择导出位置、脚本名称,点击确定即可导出文件...

2022-03-23 15:31:08 1023

原创 MYSQL 安装 zip版本

先在官网下载zip文件下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.36-winx64.zip这里选择下载的5.7版本,若要下载其他版本,可自行到官网下载。官网下载地址:https://dev.mysql.com/downloads/mysql/下载后解压,解压目录如下:如果解压文件夹下没有my.ini文件,可自行创建,创建后将如下内容添加进去。# For advice on how to change settings p

2021-11-04 22:41:39 160

原创 前后端分别实现集合根据中文拼音排序

排序

2021-09-04 15:04:56 451

原创 Excel数据生成SQL语句、plsql导入Excel数据到oracle数据库

下面说说plsql导入Excel数据到oracle数据库表,因为plsql提供直接将Excel导入到数据库的方式,所以就比较简单了,只要文档中的数据与数据库对应,且顺序一致,就可以将Excel中的数据直接复制到数据库中,前提是需要将Excel中的数据顺序调致与数据库表字段的顺序一致,然后需要在Excel中的最前列添加一列用做数据库的序号,否则数据库会将复制的数据的第一列当做需要使用。写完直接回车,就会自动生成脚本。选中我们要写计算公式的文本框,我们要在这里输入公式,然后在文档工具栏的下方,有一个输入框,

2021-08-30 23:08:07 2341 2

原创 JS定时器使用、关闭

JS定时器有两种,分别是setTimeout和setInterval,区别是前者是一次执行,后者是循环执行,具体什么意思呢,直接看代码。//指定时间为6000毫秒,即6s,到达6s后,执行一次,之后不再执行。setTimeout(function(){ alert("执行一次定时器");},6000);//指定时间为6s,每过6s执行一次setInterval(function(){ alert("循环执行定时器");},6000);要关闭定时器,首先我们要先获取到定时器,即如果页面中

2021-08-14 09:00:52 9891

原创 Java整合聚合平台实现短信发送功能

Java实现 使用聚合平台短信发送接口发送短信。实现代码如下:import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import j

2021-07-21 11:52:57 535

原创 SQL查询一个字段显示为一行作为表头其他数据为一列

现有一张表,表字段有学生姓名、学习科目、科目成绩,现想用SQL查询显示每个学生的姓名、科目及科目的分数,学生姓名纵向展示为一列,科目展示为一行,下显示学生对应科目的成绩。学生成绩信息表如下:查询显示表格如下:实现SQL:SELECT NAME,SUM(CASE WHEN km='数学' THEN score END) AS '数学',SUM(CASE WHEN km='语文' THEN score END) AS '语文',SUM(CASE WHEN km='英语' THEN score

2021-07-16 08:56:03 3541

原创 @Transactional事务使用、属性、事务传播及手动回滚

事务的使用

2021-07-09 17:16:21 1430

原创 IDEA碰到的异常问题解决规整

idea项目异常问题解决规整

2021-07-01 16:42:01 1703

原创 java获取当前日期、格式化、重新指定年份

获取当前日期:使用Calendar获取当前日期,现在都不介意用new Date()创建了。创建完成后,如果需要将年份指定为指定的年份,不能用setYear()方法,因为setYear()方法会给设置的年份+1900,所以不能走日期的正常途径了,暂时没有找到正常的途径,所以这里用了偏门一点的,获取日期后,先进行格式化,然后截取日期的年份,然后用字符串的替换方法直接替换为想要的年份。转换后还可以将他转换为日期格式,但是这里需要注意一点的是格式化的yyyy需要小写,不要大写,否则转化过后的年份会重新计算。S

2021-06-24 17:28:43 598

原创 MySQL遍历结果集更新表数据 - 存储过程

需求:查询一张表中的数据,根据名称分组,然后遍历查询结果集,根据分组名称更新表中的另一个字段,设置名称相同的行的更新字段相同,且随机生成。名称不同的数据该字段也不相同。如下:表ele_statement 中有 unit_name 字段和 marketing_account 字段,其中 unit_name 字段有多行是重复的,需求是 unit_name 相同的数据,marketing_account 也需相同。所以现在的工作就是根据 unit_name 分组查询结果集,然后遍历更新 marke

2021-06-24 15:32:04 841

原创 后端使用验证码kaptcha,实现登录校验

kaptcha的定义就不再细说了,可以到官方文档中查看,有详细的说明,包括详细配置等。使用kaptcha需要导入依赖jar包,版本可以根据自己需要查询仓库自己定义,如下:<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version><

2021-06-18 11:56:31 1389 1

原创 @ConfigurationProperties注解的理解及使用

此注解和@Value注解类似,可以读取到spring配置文件中的配置信息。可以配置在类上也可以配置在方法上;配置在类上,类中的属性字段需要和配置文件中的属性名称一致,带有中划线配置的属性可以使用驼峰命名法绑定属性。相关博文推荐:推荐博文地址...

2021-06-10 11:25:54 188

原创 @Target、@Retention、@Inherited、@Documented 自定义注解理解整合

自定义注解定义配置注解整合说明@Target 注解用来规定注解的作用目标@Target 的参数可以是单个参数也可以是一个数组,如下都是可以的:@Target(ElementType.FIELD)@Target({ElementType.FIELD,ElementType.METHOD})其参数可选项如下:如上可以指定注解的作用目标,还需要指定注解的保留策略@Retention 用于指定注解的保留策略,可有三种选择 如下:@Retention(RetentionPolicy.SOURCE)

2021-05-25 16:56:03 437

原创 @ComponentScan 加扫描包和不加的区别

@ComponentScan 不添加包类似于启动类只加了注解 @ComponentScan@ComponentScan如果不添加扫描包,默认会扫描与配置了该注解类处于同一目录下的所有配置类(配置了@Service、@Controller、@Repository、@Component 等注解的类)@ComponentScan添加扫描包@ComponentScan可以添加多个扫描包,也可以添加单个如@ComponentScan({“com.mecapp.infocenter”,“com.mec..

2021-05-14 17:08:34 1672

原创 右键菜单添加notepad++

本地安装notepad++,具体的安装自行百度打开本地注册表,快捷键 win + r ,输入regedit 回车 点击确定在本地如下目录,在shell下创建 项 notepad++,修改其默认 - 数据为Edit With Notepad++;然后在notepad++下创建字符串,数值名称为Icon,数据值为notepad++安装目录,并在后面加,0;如我的:D:\tools\devTools\NotePad++\notepad++.exe,0然后在notepad++下创建 项 comman.

2021-05-12 11:32:00 195

原创 后端正则校验 -数字、经纬度、年月日

java后端校验:纬度校验:String latPattern = "/^[\\-\\+]?((0|([1-8]\\d?))(\\.\\d{1,10})?|90(\\.0{1,10})?)$/";经度校验:String lonPattern = "^(\\-|\\+)?(((\\d|[1-9]\\d|1[0-7]\\d|0{1,3})\\.\\d{0,6})|(\\d|[1-9]\\d|1[0-7]\\d|0{1,3})|180\\.0{0,6}|180)$";js校验:纬度校验:var l

2021-05-08 20:15:53 1376

原创 查询一段时间内的统计数据-统计没有数据的显示为0

MySQL查询连续一段时间内的统计数据,如果对应时间统计没有数据则统计为0,不能不显示对应的时间。这里用java拼接SQL传入两个日期时间startTime,endTime,对两个时间进行计算,得到日期的相差天数。 public static int differentDaysByMillisecond(String date1,String date2){ Date d1 = format(date1, DateFomateEnum.getAgeNameByCode(41110)); Dat

2021-04-29 19:18:24 975

原创 eclipse查看当前工程被依赖工程、设置maven自动更新

eclipse中查看当前 项目被哪些工程引用了依赖:选中项目右键properties -> project referenceseclipse中设置maven自动更新:Windows -> preferences -> maven ->取消如下勾选

2021-04-25 10:24:28 368

原创 后端使用注解方式实现传入参数的字段长度校验

后端实现输入参数的字段长度校验,具体实现代码如下:加一个在实体字段上配置的注解,指定字段长度@Target({ElementType.FIELD, ElementType.TYPE})@Inherited@Documented@Retention(RetentionPolicy.RUNTIME)public @interface CoLen { int value();}写一个字段长度的校验实现类:public class ColLenCheck { public stati

2021-04-23 17:44:30 3395

原创 通过映射将Map值赋值给实体类属性

将map中的数据copy给对应的实体类属性。

2021-04-21 09:25:44 3232

原创 HashMap数据结构及扩容详解、指定默认容量实例化后不一致问题详解

这里说明下上面提到的给定初始值于实例化后的初始值不一致问题其实简单总结就是如果指定的初始容量不是2的幂次方,则会重新计算指定初始容量为向上的最近的2的幂次方的数值为集合容量。比如指定为6,则计算后为8,指定为8则默认为8,指定为12,默认计算为16。

2021-03-01 21:37:38 1490 1

原创 Linux安装配置Tomcat,部署Javaweb项目

即可启动Tomcat,注意在启动前需要查看Tomcat的配置端口是否与服务器的其他进程冲突,默认是8080端口,最好修改下端口;生成war包后,将生成的war文件放到服务器的Tomcat文件夹下的webapps下,然后在Tomcat文件夹下的bin目录下找到start.up文件,命令执行。正常解压完成后即可启动,但为了防止端口冲突,最好检查下配置,修改下端口,防止端口冲突导致不能正常启动。配置修改完成后,即可启动Tomcat,进入到bin目录,执行如下命令即可启动Tomcat。

2021-02-26 11:09:28 500

原创 eclipse本地打war包部署服务器启动

war包部署服务器启动前提准备工作:服务器安装配置项 -JDK、Tomcat本地搭建好的工程使用eclipse打包工程:在eclipse中创建好一个工程,具体目录如下(每个工程目录都各有不同)注意工程要打成war包,需要在pom文件中修改packaging为war右键项目,选择Export – WAR file;然后选择保存的文件夹finish即可。部署服务器生成war包后,将生成的war文件放到服务器的Tomcat文件夹下的webapps下,然后在Tomcat文件夹下的b

2021-02-07 12:48:52 475

原创 List集合了解及arrayList、LinkedList等实现类的使用-部分源码分析

List集合继承与Collection接口

2021-01-30 21:12:57 143 2

原创 深入理解java类加载

好文章推荐:https://www.cnblogs.com/czwbig/p/11127222.html

2020-12-23 23:03:38 64 1

springboot集成shiro、jpa实现安全登录,权限校验

springboot集成shiro实现安全权限登录框架

2021-12-10

空空如也

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

TA关注的人

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