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

原创 jquery使用

【代码】jquery使用。

2023-06-09 10:36:57 98

原创 nginx使用

worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#error_log logs/error.log debug;#pid logs/nginx.pid;events { worker_connections 1024;}# HTTP服务http { include

2022-05-30 12:01:45 126

原创 docker使用

docker

2022-05-27 10:07:52 342

原创 m3u8格式视屏播放

m3u8格式视屏播放

2022-04-14 16:04:46 8386

原创 正则数字校验

/** * 是否为数字(仅正数),包括正整数、正小数、0 * @param value * @returns */function isNumber(value){ //var z_reg = /^(([0-9])|([1-9]([0-9]+)))(.[0-9]+)?$/; //2021-12-06修正,点是特殊符号,要加\ var z_reg = /^(([0-9])|([1-9]([0-9]+)))(\.[0-9]+)?$/; return z_

2022-03-30 09:11:57 1303

原创 postutil发送文件

package cn.com.cetc16.utils;import com.alibaba.fastjson.JSONObject;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileItemFactory;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.http.

2021-12-09 14:38:55 363

原创 js获取url参数

方法 parseParams(param) { param = param.substr(1, param.length - 1); var paramArray = new Array(); var pArray = param.split('&'); for (var i = 0; i < pArray.length; i++) { var attributeArray = pArray[i].

2021-07-02 11:17:55 166

原创 uniapp使用

小程序没有跨域问题存在,但是H5有所以如果发布了H5,出现跨域问题。那么应该在整个环境的配置时要注意:比方说,我们接口为:/api/mobile/login/api/mobile/logout如果我们已经将接口发布到服务器上了,如果说服务器ip为10.4.13.1,端口为8080小程序访问的时候,应每次都要带上ip和端口。但是H5,如果带上ip和端口,那么就会出现跨域问题出现。如何解决这个问题?应该把小程序和H5的环境区分开来:url='/api/mobile/login'//#if

2021-06-27 09:28:51 299

原创 Base64FileUtils工具类

package com.ruoyi.common.utils;import org.apache.commons.codec.binary.Base64;import java.io.*;public class Base64FileUtils { /** * * @param path 文件全路径(加文件名) * @return String * @description 将文件转base64字符串 * @date 2019年11月2

2021-06-22 10:07:15 416

原创 oracle数据库单行函数

1.字符函数1.常用字符函数2.大小写控制函数2.数值函数2.1常用数值函数2.2四舍五入-- round2.3 截取 – trunc2.4取余数-- mod2.5实例------------------常用数值函数------------------------– 四舍五入函数round 查询日薪并四舍五入到小数点后2位select empno, ename, round(sal/30,2) from emp;– 截断函数trunc 查询日薪并截取到小数后2位sele

2021-06-02 16:33:36 218

原创 oracle小技巧

1.时间处理获取当前时间:sysdate获取当前时间前一天:sysdate - interval '1' day2.将一张表中的数据同步到另一张表中MERGE INTO T T1 USING (SELECT '1001' AS a,2 AS b FROM dual) T2 ON ( T1.a=T2.a) WHEN MATCHED THEN UPDATE SET T1.b = T2.b WHEN NOT MATCHED THEN INSERT (a,b) VALUE

2021-05-06 15:12:45 87

原创 文件下载实现

代码示例```bashpackage com.ruoyi.web.controller.family;import java.io.FileInputStream;import java.io.IOException;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import javax.servlet.ServletContext;imp

2021-03-16 11:03:48 142

原创 nginx配置

1.Nginx同一个端口部署多个vue项目参考https://blog.csdn.net/resuper0/article/details/107759943

2020-11-19 17:53:55 111

原创 post发送请求工具类

package com.ruoyi.common.utils;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.HttpURLConnection;import java.net.URL;public class PostUtil { /** * * @param url * @param qu

2020-11-06 16:29:43 1057

原创 java正则

package com.ruoyi.common.utils;import com.fasterxml.jackson.core.format.MatchStrength;import org.hibernate.tool.schema.internal.exec.ScriptTargetOutputToFile;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.

2020-10-30 15:10:56 214

原创 git

https://www.jianshu.com/p/33108325fc87

2020-06-29 09:15:41 100

原创 项目启动时加载方法

实现InitializingBean 接口中的方法package com.qingcheng.service.impl;import com.qingcheng.service.goods.CategoryService;import org.springframework.beans.factory.InitializingBean;import org.springframework.beans.factory.annotation.Autowired;import org.springfr

2020-06-23 16:21:43 597

原创 thymeleaf

demo:模板引擎thymeleaf1.1 thymeleaf简介Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf 的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确显示的HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。通过Spring Framework模块,与您喜欢的工具的大量集成,以及插入您自己的功能的能力,Thymeleaf是现代HTML5 JVM Web开发的理想选择 - 尽管它可以做得更多。官

2020-06-12 10:55:03 542

原创 获取登录地址和浏览器

package com.qingcheng.util;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONException;import com.alibaba.fastjson.JSONObject;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java

2020-06-09 21:09:27 767

原创 递归查询菜单

/** * 查询全部菜单 * @return */ public List<Map> findAllMenu() { List<Menu> menuList = findAll(); return findMenuListByParentId(menuList,"0"); } /** * 查询下级菜单ID * @param menuList * @param parentId .

2020-06-09 18:07:34 330

原创 Spring Security安全框架

BCrypt密码加密1.1 BCrypt简介​ 在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。 目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全。BCrypt 官网http://www.mindrot.org/projects/jBCrypt/1.2 快速入门(1)我们从官网下载源码(2)新建工程,将源码类BCrypt.

2020-06-08 22:58:01 296

原创 BCrypt加密

在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。 目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全。BCrypt 官网http://www.mindrot.org/projects/jBCrypt/String gensalt = BCrypt.gensalt();//这个是盐 29个字符,随机生成System.out.p

2020-06-08 15:38:20 325

原创 mysql小技巧

1.对时间进行处理DATE_FORMAT(o.`pay_time`,'%Y‐%m‐%d' ) ='2019‐04‐15'实例SELECT category_id1 ,category_id2,category_id3,DATE_FORMAT(o.`pay_time`,'%Y‐%m‐%d' ) count_date,SUM(oi.num)num,SUM(oi.pay_money) moneyFROM tb_order_item oi, tb_order o WHERE oi.`order_

2020-06-05 12:13:15 149

原创 后端小技巧

1.计算超时时间LocalDateTime localDateTime =LocalDateTime.now().minusMinutes(orderTimeout); //得到超时的时间点

2020-06-04 16:16:38 261

原创 SpringTask

1.定时任务解决方案-SpringTaskSpring3.0以后自主开发的定时任务工具,spring-task,可以将它比作一个轻量级的.Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种形式快速入门测试代码,每间隔一秒自动输出(1)在qingcheng_common_web工程下的配置文件applicationContext-config.xml中添加配置<!‐‐开启任务调度‐‐><task:annotation‐drive

2020-06-04 16:06:01 445

原创 雪花算法工具类交给spring管理

spring中配置雪花算法工具类1.将下面这个工具类放到对应的目录下https://download.csdn.net/download/lemonmr/124691302.spring中配置<!--将雪花算法工具类交给spring管理--><bean id="idWorker" class="com.qingcheng.util.IdWorker"> <constructor-arg index="0" value="1"></construct

2020-05-28 11:01:18 717

原创 前端小技巧

1.将回车键全部替换成,this.pojo.options= this.pojo.options.replace(/\n/g,","); //回车替换为逗号2.将,全部替换成回车键this.pojo.options= this.pojo.options.replace(/,/g,"\n"); //逗号替换为回车符

2020-05-24 10:30:10 387

原创 redis总结

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据...

2020-04-29 14:01:52 278

原创 linux中安装redis

redis的安装第一步.将压缩包上传到linux第二步.Redis是c语言开发的。安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++第三步.解压压缩包tar -zxvf redis-3.0.0.tar.gz第四步.编译进入 redis-3.0.0文件夹下执行make编译命令进入 redis-3.0.0文件夹cd redi...

2020-04-29 11:46:32 133

原创 html之间跳转获取地址栏中参数util.js

1.文件util.jsfunction getQueryString(name){ let reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); let r = window.location.search.substr(1).match(reg); if(r!=null)return unescape...

2020-04-28 16:32:57 180

原创 zookeeper安装

zookeeper的安装下载地址:http://archive.apache.org/dist/zookeeper/第一步:安装 jdk(略)第二步:把 zookeeper 的压缩包(zookeeper-3.4.6.tar.gz)上传到 linux 系统/usr/local/zookeeper目录下第三步:解压缩压缩包​ tar -zxvf zookeeper-3.4.6.tar.gz...

2020-04-16 14:02:00 142

原创 阿里云oss的使用实现图片上传

1.引入oss依赖<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.8.0</version></dependency>2.引...

2020-04-15 14:20:55 861

原创 让自己的jar包在maven中运行起来

1.新建一个maven项目2.在maven中写自己所需要的方法3.使用idea自带的的package打成jar包4使用命令将jar包加载到maven库中mvn install:install-file -Dfile=D:\maven\apache-maven-3.3.9\test.jar -DgroupId=cn.ffcs -DartifactId=test -Dversion=1.0...

2020-04-13 17:09:40 727

原创 linux安装tomcat

1.下载tomcat网址https://tomcat.apache.org/download-80.cgi2.使用fillezilla软件将tomcat上传到linux中3.解压压缩包到当前文件夹tar -xvf tomcat-native.tar.gz4.到tomcat bin目录下执行启动tomcat命令和关闭tomcat命令启动tomcat./startup.sh关闭to...

2020-04-13 10:22:12 86

原创 mysql的安装

1.下载mysql安装包http://dev.mysql.com/downloads/mysql/2.检查是否有自带的mysqlrpm -qa | grep mysql3.如果已经有mysql了卸载mysqlrpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_644.创建/usr/local/mysql文件夹mkdir /usr/local...

2020-04-07 17:34:07 145

原创 虚拟机中安装JDK

1.查询自带的jdk版本java -version2.查出openjdk相关的文件rpm -qa | grep javarpm -qa | grep java

2020-04-07 15:11:03 3029

原创 pagehelper分页插件的使用

pagehelper分页插件的使用第一步:导入需要的maven坐标<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.7.5</version&...

2020-03-29 21:53:39 279

原创 异常处理模块

异常处理的2中方法第一种简单异常处理第二种自定义异常处理第一种使用简单异常处理方式@[第一种简单异常处理]1.生成异常package com.xckj.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMap...

2020-03-24 12:35:01 525

原创 用户登录

1.写一个用户等登录方法package com.itheima.controller;import com.itheima.domain.User;import com.itheima.domain.Vo;import com.sun.deploy.net.HttpResponse;import org.springframework.stereotype.Controller;im...

2020-03-23 21:19:41 183

原创 多文件上传

1.加入依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency>...

2020-03-22 21:45:45 108

定时任务 https://blog.csdn.net/liang_336/article/details/111030114

https://blog.csdn.net/liang_336/article/details/111030114

2022-05-18

thymeleaf.zip

Thymeleaf 的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确 显示的HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。 通过Spring Framework模块,与您喜欢的工具的大量集成,以及插入您自己的功能的能 力,Thymeleaf是现代HTML5 JVM Web开发的理想选择 - 尽管它可以做得更多。

2020-06-12

SpringSecurity.zip

什么是安全框架? 解决系统安全问题的框架。如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦。使用安全框架,我们可以通过配置的方式实现对资源的访问限制。 ​ Spring Security:spring家族一员。是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 Apache Shiro 是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。

2020-06-08

IdWorker.java

雪花算法用于生成分布式ID 算法原理 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 结构图 1bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。 41bit-时间戳,用来记录时间戳,毫秒级。 - 41位可以表示个数字, - 如果只用来表示正整数(计算机中正数包含0),可以表示的数值范围是:0 至 ,减1是因为可表示的数值范围是从0开始算的,而不是1。 - 也就是说41位可以表示个毫秒的值,转化成单位年则是年 10bit-工作机器id,用来记录工作机器id。 - 可以部署在个节点,包括5位datacenterId和5位workerId - 5位(bit)可以表示的最大正整数是,即可以用0、1、2、3、....31这32个数字,来表示不同的datecenterId或workerId 12bit-序列号,序列号,用来记录同毫秒内产生的不同id。 - 12位(bit)可以表示的最大正整数是,即可以用0、1、2、3、....4094这4095个数字,来表示同一机器同一时间截(毫秒)内产生的4095个ID序号。 由于在Java中64bit的整数是long类型,所以在Java中SnowFlake算法生成的id就是long来存储的。 SnowFlake可以保证: 所有生成的id按时间趋势递增 整个分布式系统内不会产生重复id

2020-05-28

dubbo_demo.zip

Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 **什么是RPC?** RPC全称为remote procedure call,即**远程过程调用**。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。 需要注意的是RPC并不是一个具体的技术,而是指整个网络远程调用过程。 RPC是一个泛化的概念,严格来说一切远程过程调用手段都属于RPC范畴。各种开发语言都有自己的RPC框架。Java中的RPC框架比较多,广泛使用的有RMI、Hessian、Dubbo等。 Dubbo官网地址:http://dubbo.apache.org Dubbo提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

2020-04-16

空空如也

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

TA关注的人

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