自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 适用于 Linux 的 Windows 子系统 (WSL) 安装使用 【保姆级教程】

window安装Ubuntu

2022-09-14 17:02:30 45

原创 npm 报错cb.apply is not a function问题小结

nodejs以及npm

2022-08-20 16:52:38 47

原创 BIO简单测试总结

BIO

2022-08-10 19:50:00 17

原创 序列化问题

序列化

2022-07-20 16:14:34 45

原创 jeecgBoot框架中保存实体后自动生成数据库中某些字段

mybatisplus

2022-07-14 15:17:59 176

原创 小计map之ExpiringMap(可设置过期时间)

map

2022-06-24 00:38:03 309

原创 IDEA 热部署插件 -- JRebel

热部署查件

2022-06-15 10:08:26 190 1

原创 52类110个主流Java组件和框架

框架简述

2022-06-12 22:04:13 228

原创 navicat配置远程链接mysql数据库(回顾)

mysql数据库以及navicat连接工具

2022-06-07 14:40:05 209

原创 Activiti工作流使用

Activiti

2022-06-06 14:06:06 141

原创 面试之数据库视图的作用

视图(子查询):是从一个或多个表导出的虚拟的表,其内容由查询定义。具有普通表的结构,但是不实现数据存储。对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据,多表视图一般用于查询,不会改变基本表的数据。作用:①简化了操作,把经常使用的数据定义为视图。我们在使用查询时,在很多时候我们要使用聚合函数,同时还要 显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我们只需要select * from view就可以啦,这样很方

2022-05-26 12:57:42 177

原创 使用注解@ConfigurationProperties映射

使用注解@ConfigurationProperties映射通过注解@ConfigurationProperties(prefix=“配置文件中的key的前缀”)可以将配置文件中的配置自动与实体进行映射application.properties配置如下:person: name: zhangsan age: 18或者,application.yml配置如下:person: name: zhangsan age: 18实体Bean代码如下:@Controller@Conf

2022-05-26 12:56:14 211

原创 记录一个后台框架stylefeng——guns/roses

优秀的框架stylefeng——guns/roses

2022-05-14 22:57:04 194

原创 服务熔断与服务降级

服务熔断的原理:业内普遍采用断路器模式原理: 当远程服务被调用时,断路器将监视这个调用,如调用时间太长,断路器将会介入并中断调用。此外,断路器将监视所有对远程资源的调用,如对某一个远程资源的调用失败次数足够多,那么断路器会出现并采取快速失败,阻止将来调用此远程资源的请求.断路器实现:阿里公司出的Sentinelnetflix的Hystrix示例Hystrix中熔断的常用配置:circuitBreaker.requestVolumeThreshold默认值20.意思是至少有20个请求才进

2022-04-21 10:54:43 414

原创 微服务常见概念

微服务中概念:服务调用将一个系统拆分成各个微服务后,各个微服务之间协同工作才能对外提供完整的服务,这就涉及到各个微服务之间的调用问题。目前各个微服务之间一般会采用Restful接口或者RPC协议的方式进行调用。(1)Restful接口Restful接口一般是基于HTTP协议实现的,这种协议使用上比较广泛,几乎所有的编程语言都支持HTTP协议。(2)RPC协议RPC是一种远程过程调用,能够做到像调用本地服务一样调用远程服务。RPC框架在底层屏蔽了数据的传输方式,序列化方式和交互的细节信息,让使用R

2022-04-21 10:53:56 213

原创 RDB与AOF对比小记

Redis 提供了两种持久化功能:RDB (Redis Database):生成 RDB 文件,保存的是 key-value 的形式。AOF (Append Only File):保存 Redis 执行过程中的写命令原文链接:https://www.jianshu.com/p/0ef4dd3d1200AOFRDB原文链接https://www.cnblogs.com/itlaoge/p/14219633.html...

2022-04-06 17:14:17 1084

原创 Feign远程调用小计

Feign的远程调用简易图Feign远程调用核心-----就是通过封装和处理,将以JAVA注解的方式定义远程调用API接口,最终转换成HTTP的请求形式,然后将HTTP的请求的响应结果,解码成JAVA Bean,放回给调用者核心注解两个注解@FeignClient和@EnableFeignClients两个注解注解的自行百度理解一个是开启Feign功能@EnableFeignClients一个是作为客户端应用注入@FeignClient参考链接1面试Feign参考链接2Feign原理.

2022-04-06 15:27:27 569

原创 正则表达式“\\s+“ 匹配任意空白字符

正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v]\f -> 匹配一个换页\n -> 匹配一个换行符\r -> 匹配一个回车符\t -> 匹配一个制表符\v -> 匹配一个垂直制表符而“\s+”则表示匹配任意多个上面的字符。另因为反斜杠在Java里是转义字符,所以在Java里,我们要这么用“\s+”.那么问题来了,“\s+”有啥使用场景呢?注:[\s]表示,只要出现空白就匹配[\S]表示,非空白就匹配更多h

2022-04-04 14:53:56 1168

转载 数据库sql优化多见多记

一:对sql语句的优化:1.能分开写的语句就分开写,不要一次性解决,这样对效率来说是很大的开销。如:select * from abc where abcd=(select * from a)2.避免使用不兼容的数据类型:如float和int,char和varchar等都是不兼容的。如:select * from employee where salary > 60003.尽量避免在where子句中对字段进行函数或表达式操作:如:select * from t1 where f1/2=1

2022-03-24 13:32:45 838

转载 Java读写锁相关小记

读写锁在同一时刻可以允许多个读线程访问,但是在写线程访问时,所有的读线程和其他写线程均被阻塞。读写锁维护了一对锁,一个读锁和一个写锁,通过分离读锁和写锁,使得并发性相比一般的排它锁有了很大的提升。 一般情况下,读写锁的性能都会比排它锁好,因为大多数场景读是多于写的。在读多于写的情况下,读写锁能够提供比排它锁更好的并发性和吞吐量。Java并发包提供读写锁的实现是ReentrantReadWriteLock。它支持的特性有:支持非公平和公平的锁获取方式,默认是非公平支持锁的重进入支持锁降级Re.

2022-03-24 09:42:57 873

转载 java之native的使用小结

在介绍 native 之前,我们先了解什么是 JNI。一般情况下,我们完全可以使用 Java 语言编写程序,但某些情况下,Java 可能会不满足应用程序的需求,或者是不能更好的满足需求,比如:①、标准的 Java 类库不支持应用程序平台所需的平台相关功能。②、我们已经用另一种语言编写了一个类库,如何用Java代码调用?③、某些运行次数特别多的方法代码,为了加快性能,我们需要用更接近硬件的语言(比如汇编)编写。上面这三种需求,其实说到底就是如何用 Java 代码调用不同语言编写的代码。那么 JNI

2022-03-20 11:19:18 1324

原创 QRCode二维码相关资料

QRCode二维码相关资料链接:https://pan.baidu.com/s/1GBphCLeiz4u4cv-668d-FA提取码:gcep

2022-03-18 17:36:37 1382

原创 整合RabbitMq过程中遇到控制报错socket closed问题

整合RabbitMq过程中遇到的小问题之一:运行报错配置如下在提供者那个springboot项目里,如果项目启动后,测接口,控制报错socket closed的话,那应该是yml配置文件有问题,改成这样就行了virtual-host: /应该是虚拟机配置问题,改完后以后正常执行...

2022-03-17 13:58:08 4551

原创 java敏感词汇过滤工具类

/** * 敏感词汇过滤器 */@WebFilter("/*")public class SensitiveWordsFilter implements Filter { public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { //1.创建代理对象,增强getParameter方法 .

2022-03-10 22:07:58 1337

转载 SpringBoot 集成 达梦数据库 maven依赖本地jar包

最近做ZF项目,需要使用国产数据库,考虑到人气较高的达梦数据库,这里是版本7。达梦数据库是参考Oracle,和MySQL有一点点的区别,这里介绍下spring boot/cloud项目里如何集成达梦数据库。1.下载Dm7JdbcDriver17.jar,下载地址:https://download.csdn.net/download/las723/110462002.在src下建lib文件夹,将Dm7JdbcDriver17.jar复制进去:3.pom文件里添加依赖 com.

2022-03-07 13:53:29 2200

原创 Linux下安装mysql

1.下载http://dev.mysql.com/downloads/mysql/或者使用wget下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar2.安装2.1.检测是否已经安装了mysqlrpm -qa | grep mysql如果已经安装了,将其卸载,如:rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i6862.2

2022-03-04 11:07:04 1534

原创 Linux下安装jdk1.7

jdk下载链接先卸载open-jdk查看linux上是否存在已经安装好的JDK javacjava –versionrpm -qa | grep java查看本机上所有已经安装成功的软件,只查看和java相关的删除linux自带jdkrpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686开始安装:

2022-03-04 11:05:52 2296

原创 Mybatis注意小笔记

1、接口式编程原生: Dao ====> DaoImplmybatis: Mapper ====> xxMapper.xml2、SqlSession代表和数据库的一次会话;用完必须关闭;3、SqlSession和connection一样她都是非线程安全。每次使用都应该去获取新的对象。4、mapper接口没有实现类,但是mybatis会为这个接口生成一个代理对象。 (将接口和xml进行绑定) eMapper Mapper = sqlSession.getMappe

2022-02-27 12:05:07 2152

转载 Java 的使用习惯

定义配置文件信息有时候我们为了统一管理会把一些变量放到 yml 配置文件中例如用 @ConfigurationProperties 代替 @Value使用方法定义对应字段的实体@Data// 指定前缀@ConfigurationProperties(prefix = "developer")@Componentpublic class DeveloperProperty { private String name; private String website; .

2022-02-25 17:01:08 1918

转载 java回调函数

今天在看java编程思想的时候看到回调函数这个问题,在这里总结一下自己对回调函数的理解加深一下印象。回调函数,简单的从实际运用来给个定义啊。就是客户端调用服务起执行一个函数,当服务器端执行完成之后反过来调用客户端的函数。就是这样一个简单的过程。相信有过前端编程经验的人都知道这个概念,比如ajax进行异步调用。今天我们举一个例子来说明回调函数的使用方法,我们现在生活很方便,充值话费可以直接在支付宝或者是微信上面进行,我们可以简单的使用回调函数的方式来模拟这个过程是如何实现的。我们简答介绍一下这个过程,首先

2022-02-22 09:10:10 2141

原创 mybatis 支持主键自动生成

如果你的数据库支持自动生成主键的字段(比如 MySQL 和 SQL Server) ,那么 你可以设置 useGeneratedKeys=”true”,而且设置 keyProperty 到你已经做好的目标属性上注解方式@Options(useGeneratedKeys = true, keyProperty = "id")配置文件方式<insert id="insert" useGeneratedKeys="true" keyProperty="id"><!-- 加上这两个就O

2022-01-19 11:33:18 4713

原创 日志Java之String[]和List

String[]和List的互换方法String[]转ListList list = Arrays.asList(arr)List转String[]String[] arr = list.toArray(new String[list.size()])

2022-01-18 11:36:23 3961

转载 Java多线程批量拆分List导入数据库

一、前言二、直接把list怼进Mysql三、分组把list导入Mysql中四、多线程分批导入Mysql五、小结图片一、前言前两天做了一个导入的功能,导入开始的时候非常慢,导入2w条数据要1分多钟,后来一点一点的优化,从直接把list怼进Mysql中,到分配把list导入Mysql中,到多线程把list导入Mysql中。时间是一点一点的变少了。非常的爽,最后变成了10s以内。下面就展示一下过程。二、直接把list怼进Mysql使用mybatis的批量导入操作: @Transactional

2022-01-15 16:52:34 4358 1

原创 枚举类的value方法

枚举类的value()方法可以将枚举类转变为一个枚举类型的数组,是由编译器添加的官网如图

2022-01-15 15:53:26 4170

原创 自定义异常类

public class MyException extends Exception { public MyException(String message) { super(message); }}

2022-01-11 14:29:39 4608

转载 Mybatis-plus 动态条件查询QueryWrapper的使用

Wrapper:条件构造抽象类,最顶端父类;AbstractWrapper:用于查询条件封装,生成sql的where条件;AbstractLambdaWrapper:Lambda语法使用Wrapper统一处理解析lambda获取column。LambdaQueryWrapper:用于lambda语法使用的查询Wrapper;LambdaUpdateWrapper:Lambda更新封装Wrapper;QueryWrapper:Entity对象封装操作类,不是用lambda;UpdateWrappe

2022-01-01 18:01:42 6140

原创 ideal使用gradle编译工具添加依赖

2022-01-01 15:34:05 5811

转载 JSON的语法、常用类型及示例

JSON与JS对象的关系很多人搞不清楚 JSON 和 JS 对象的关系,甚至连谁是谁都不清楚。其实,可以这么理解:JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。平时说的JSON对象,是JSON格式的JS对象或是符合JSON数据结构要求的JS对象。JSON和JS对象互转要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:这里写图片描述结果:这里写图片描述要实现从 JSON 转换为对象,使用 JSON.parse(

2021-12-28 19:17:40 5800

原创 关于bean注入特殊字符的方式

2021-12-26 15:36:58 6153

转载 Spring Boot + Vue + Shiro 实现前后端分离

本文总结自实习中对项目的重构。原先项目采用 Springboot+freemarker 模版,开发过程中觉得前端逻辑写的实在恶心,后端 Controller 层还必须返回 Freemarker 模版的 ModelAndView,逐渐有了前后端分离的想法,由于之前,没有接触过,主要参考的还是网上的一些博客教程等,初步完成了前后端分离,在此记录以备查阅。一、前后端分离思想前端从后端剥离,形成一个前端工程,前端只利用 Json 来和后端进行交互,后端不返回页面,只返回 Json 数据。前后端之间完全通过 pu

2021-12-21 15:47:48 7008

Mall-master.rar

手机app界面参考京东

2021-02-22

storapp.spec文件详解

如何使用spec文件

2020-09-17

如何在window系统上建立服务bat

如何在window建立服务

2020-05-15

空空如也

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

TA关注的人

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