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

原创 Docker:centos7安装docker

这里是启动hello-world这个镜像,如果镜像不存在,那么docker回去远程仓库拉取。官网:https://www.docker.com/设置镜像仓库,修改为阿里云的。

2024-05-01 15:31:04 543 2

原创 基于Springboot3.0.5整合JPA和QueryDSL

Springboot3.0.5整合queryDsl

2023-07-14 09:42:31 1646 5

原创 Spring工具类-在非spring管理环境中获取bean

【代码】Spring工具类-在非spring管理环境中获取bean。

2023-04-28 15:17:37 314

原创 aliyun云服务器部署Gitlab

可以刷新完成后看到默认账号和密码的路径,记录它(这里就是默认的密码位置)如果没有policycoreutils-python依赖,需要提前安装。vi模式下,向下查找(/) 向上查找(?http://之前配置的IP:端口/users/sign_in。1.查看 防火墙的状态。这里使用rpm方式安装。

2023-03-31 10:32:36 339

原创 Linux(Centos7)安装Mysql8.0+(详细)

Linux详细步骤安装mysql8.0

2023-03-19 21:31:05 470

原创 linux环境安装jdk1.8&maven3.8.8

linux 安装jdk1.8

2023-03-15 17:33:17 635

原创 Springboot整合Redission实现延迟队列(生产稳定使用)

【代码】Springboot整合Redission实现延迟队列(生产稳定使用)

2023-01-17 15:39:18 1764 7

原创 Java-工厂模式+策略模式实现功能选择

【代码】Java-工厂模式+策略模式实现功能选择。

2023-01-17 15:18:13 250

原创 Java8-LocalDateTime&LocalDate

Java8-时间的应用

2022-12-02 17:59:51 1094

原创 springboot使用@Transactional + redis缓存,导致缓存获取值为null

原因:如果执行的是读操作,由于连接对象不是代理对象,读操作并不会重新创建一个连接,而是使用当前连接,并且放在事务中运行,因此读操作并不会立即执行而是等到事务提交时才能执行,导致读操作读取的结果为nul解决方案:获取的时候释放一下资源实际应用场景中发现:方案一:第一次获取数据 size=0 ,第二次为正确值(第一次请求取值为空,然后前端再次请求就有值了,单元测试未发现问题),暂还未知道原因方案二:未在实际场景中使用,大家可以试一下最后解决:通过业务层面解决了问题(多人参与,不好采用别的框架)(或采用

2022-07-06 11:52:09 1001 1

转载 mysql创建用户并授权

我们在使用mysql的过程中,经常需要对用户授权(添加,修改,删除),在mysql当中有三种方式实现 分别是 INSERT USER表的方法、CREATE USER的方法、GRANT的方法。今天主要看一下grant方法是如何实现的分两种情况,第一种先使用create user命令创建用户,然后grant授权;第二种直接使用grant创建并授权;我们先看第一种如何实现查看用户权限show grants for 你的用户比如:show grants for root@‘localhost’;一. 创建用户

2022-06-27 16:04:35 4376

原创 手机连接Linux服务器

1.首先需要下载连接工具termux,安卓包:termux,华为应用市场也可下载,不过功能没官网下载的强大。2.这里使用ssh进行连接,所以先下载ssh ,执行命令 pkg install openssh ,注意输入 yes /y3.链接服务器 ssh root@IP,输入密码,链接成功搞定...

2022-05-17 10:28:46 3461

原创 JAVA注解方式实现拦截器

@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface SendAuthorize {}@Configurationpublic class SendAuthorizeConfig implements WebMvcConfigurer { @Autowired private SendAuthorizeInterceptor

2022-04-02 10:40:58 866

转载 Mysql下载与安装

mysql社区版下载地址将安装包解压到你要安装的目录,将 bin 目录添加至环境变量。配置环境变量,并添加到PATH配置 my.ini安装目录下,创建my.ini 文件[mysqld]; 设置3306端口port=3306; 设置mysql的安装目录basedir=D:\\software\\mysql-8.0.28-winx64; 设置mysql数据库的数据的存放目录datadir=D:\\software\\mysql-data; 允许最大连接数max_connecti

2022-03-30 14:49:23 91

原创 JAVA8流式处理树形结构

实体类:Menu.java/** * Menu * @author lcry */@Data@Builderpublic class Menu { /** * id */ public Integer id; /** * 名称 */ public String name; /** * 父id ,根节点为0 */ public Integer parentId; /**

2021-10-28 09:49:15 345

原创 Oracle 定时器脚本

–查看在执行的定时器SELECT job, next_date, next_sec, failures, broken FROM user_jobs;–删除定时器Begin dbms_job.remove(24); -- 24就是上面查出来的定时器编号Commit;End;begin sys.dbms_job.change(job => 63, what => 'DRUG_INP_BILL;',

2021-09-08 16:42:08 300

原创 Oracle 查看被锁住的表及解锁

–查看被锁住的表SELECT A.OWNER, --OBJECT所属用户 A.OBJECT_NAME, --OBJECT名称(表名) B.XIDUSN, B.XIDSLOT, B.XIDSQN, B.SESSION_ID, --锁表用户的session B.ORACLE_USERNAME, --锁表用户的Oracle用户名 B.OS_

2021-09-08 16:39:07 1571

原创 Oracle 创建表与表别名创建

–复制表结构create table newtable as select * from oldtable where 1<>1 –建表create table COMM.ORDERS_VALUATION_CONFIG( serial_no NUMBER(6), item_class VARCHAR2(1) not null, item_code VARCHAR2(10), item_spec VARCHAR2(8), units

2021-09-08 16:37:17 1474

原创 ElasticSearch安装-Day02

文章目录前言一、安装Elasticsearch二、客户端Kibana安装三、安装IK分词器前言ElasticSearch使用版本7.6.1一、安装Elasticsearch1.创建普通用户 ES不能使用root用户来创建,必须使用普通用户来安装启动。 这里我们创建一 个普通用户以及定义一些常规目录用于存放我们的数据文件 以及安装包等。 创建一个es专门的用户(必须)步骤:使用root用户在服务器执行一下命令1.创建elasticsearch用户组 groupadd elastics

2021-07-14 14:10:32 149

原创 ElasticSearch快速入门-Day01

文章目录前言一、ES是什么?二、应用场景?三、ES与Lucene的关系1.全文检索框架四、ES与Solr比较总结前言本次介绍的是ElasticSearch(简称ES),使用版本为7.6.1,推荐使用JDK9以上版本一、ES是什么?用Java开发并且是当前最流行的开源的企业级搜索引擎。 能够达到近实时搜索,稳定,可靠,快速,安装使用方便。 客户端支持Java、.NET(C#)、PHP、Python、Ruby等多种语言官方网站: https://www.elastic.co/下载地址:https

2021-07-13 17:40:12 384

转载 MySQL 批量插入:如何不插入重复数据?

介绍业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复的就过滤掉呢?向大数据数据库中插入值时,还要判断插入是否重复,然后插入。如何提高效率解决的办法有很多种,不同的场景解决方案也不一样,数据量很小的情况下,怎么搞都行,但是数据量很大的时候,这就不是一个简单的问题了。几百万的数据,不可能查出来,做去重处理说一下我Google到的解决方案????insert ig

2021-06-23 14:26:42 130

原创 Java-数据重复提交校验

切面拦截请求/** * @ClassName RequestDataAspect * @Description 数据重复提交校验 * @Author yhh * @Date 2021/3/9 9:25 **/@Logger@Aspect@Componentpublic class ResubmitDataAspect { private final static Object PRESENT = new Object(); @Around("@annotation(

2021-06-11 16:47:35 910

原创 SpringBoot1.5.3.RELEASE整合2.1.6easyexcel导入导出.xlsx文件

Easyexcel文档注意:easyexcel必须导入对应版本的poi,否则会报错<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6</version> </dependency> <dependency> <g

2021-06-03 17:27:09 243

原创 工时正则表达式

规则:工时填报-大于0,可以输入一位小数点,小于等于8,对没错,感觉简单,可是我百度了几天的语法,终于研究出来了/^8$|(^(?!(0[0-7]{0}$))[0-7]{1}(\.[0-9])?$)/

2021-06-03 17:07:48 208 1

转载 Java sftp ftp_Java中使用jcraft进行SFTP的上传下载

JSCH是一个纯粹的用java实现SSH功能的java library. 官方地址为:http://www.jcraft.com/jsch/GitHub 地址为:https://github.com/vngx/vngx-jsch简单介绍下JSCH的特点:1.基于DSA和RSA加密。2.可以实现4中认证机制。分别是:passwordpublickey(DSA,RSA)keyboard-interactivegss-api-with-mic3.生成public/private key pai

2021-03-20 15:22:41 296

转载 【Java并发编程】并发编程大合集

转载Java并发编程

2021-01-25 11:37:09 88

原创 Oracle-根据生日计算年龄(岁,月,天)

需求:根据生日date_of_birth计算当前年龄,大于16岁显示岁,1–16岁精确到月,一岁以下精确到天例子:1995-5-5 =25岁2010-5-5 = 10岁8月2020-5-5 = 8月10天当前系统时间:2021-1-15SELECT CASE WHEN Months_between(SYSDATE, date_of_birth) / 12 > 16 THEN Trunc(Floor(Months_between(SYSDATE, dat

2021-01-15 16:09:39 4941 1

原创 Linux/Centos7上安装JDK1.8+Redis+Oracle+RocketMQ+Nginx+Nacos

从零开始安装

2020-12-23 10:06:32 504 6

原创 AOP实现控制层拦截打印请求参数

前提:为了解决前后台纠纷,方便甩锅拿出证据环境:SpringBoot+Log4jimport com.alibaba.fastjson.JSON;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.*;import org.springframework.core.annotation.Order;import org.springframewor

2020-10-23 15:33:44 206

转载 JRebel插件使用详解

转载于梁云亮简介JRebel是一套JavaEE开发工具。Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,可以省去大量的部署用的时间。J

2020-07-24 10:04:06 194

转载 Java进阶之路,任重道远

转自别人的一: 编程基础  不管是C仍是C++,不管是Java仍是PHP,想成为一名合格的程序员,根柢的数据结构和算法基础仍是要有的。下面几篇文章从思想到完毕,为你梳理出常用的数据结构和经典算法。1-1 常用数据结构数组、链表、堆、栈、部队、Hash表、二叉树等1-2 算法思想算法时间复杂度和空间复杂度的剖析核算算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝距离1-3 经典算法经典排序:插入排序、冒泡排序、快排(分划沟通排序)、直接挑选排序、堆排序、吞并排序经典查找:次序查

2020-06-01 17:59:12 222

原创 maven安装及配置

从网上下载 Maven安装的过程和jdk相似1.解压Maven并且进行环境变量配置2.配置Path3.检查是否配置成功命令:mvn -vmvn 没有参数自动生成两个文件夹:C:\Users\Administrator.m2\repository 本地仓库目录扩展小知识:如果Maven出现JVM内存不足的情况(现在的电脑内存一般没有这种问题了)设置MAVEN_OPTS环境变量-Xms128m -Xmx512mJVM内存过小的问题解决(现在电脑一般也没问题)JAVA_OPT

2020-05-28 09:22:38 139

原创 Java-jdk环境搭建

JDK下载地址

2020-05-27 16:36:18 125

原创 Springboot微信公众号开发

一:开发前准备:1.环境搭建:去往:微信文档地址去往:微信测试号申请我们默认你已经拥有测试账号了,下面就开始2.接入概述:我也是把文档的东西搬过来加上代码一起看其实文档写的很清楚了,我们第一步就是去验证URL有效性成功后即接入生效,成为开发者。在我们本地测试的时候,需要将我们的本地地址映射到公网,我们使用一个免费且非常方便的工具:natapp(注意的是这个免费的地址经常会变化,测试开发的时候一定注意,说多了都是泪啊)第一步:填写服务器配置测试号不需要(EncodingAESKey)可以

2020-05-27 09:45:45 555 1

原创 Springboot基于MAVEN从零开始创建多模块项目

一:搭建maven父子集模块工程最终效果:1:创建新的项目2:注意选择maven直接next3:next之后,就会生成pom.xml文件4 :创建子模块5:注意勾选,选择自己需要的6:输入子级名7:进入maven的配置8:创建子模块成功9:照着上面的过程创建其他子模块这样基础的Springboot工程项目就创建好了,下面开始集成Mybatis-Plus二:...

2020-01-20 15:26:56 210

原创 SpringBoot详解+集成JSP/FreeMarker/JDBC/Mybatis

springboot概念目的:简化Spring应用的搭建和开发过程 , 有特定的配置JavaConfig ,无需xml配置特点:-快速创建独立的应用内嵌的tomcat自动配置Spring无需xml配置提供了生产就绪,健康检查等工具包默认打包jar简化maven,方便的何三方框架集成1.搭建jar工程2.导入依赖继承spring-boot-starter-par...

2019-07-25 21:38:34 348

原创 generator模板生成器

Mybatis代码生成器<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-gen...

2019-07-15 22:26:47 418

原创 Velocity模板技术

定义一个主方法的类import cn.itsource.util.EasyuiColumn;import cn.itsource.util.FieldVo;import org.apache.velocity.Template;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocit...

2019-07-15 22:25:01 216

原创 Spring 定时器

在applicationContext中引入定时器的约束xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.0.xsd并且开...

2019-07-15 21:50:29 123

原创 shiro+微信登录整合

(1)加密工具的抽取import org.apache.shiro.crypto.hash.SimpleHash;public class MD5Util { //加密方式 public static final String ALGORITHMNAME = "MD5"; //盐值 public static final String SALT ="sourc...

2019-07-15 21:47:13 6257

空空如也

空空如也

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

TA关注的人

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