自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 微服务开发步骤(nacos)

y

2022-06-26 21:46:19 994 2

原创 生成随机数(4位、6位)

y

2022-06-26 19:57:18 382

原创 生成随机数(4位、6位)

public class RandomUtils { private static final Random random = new Random(); private static final DecimalFormat fourdf = new DecimalFormat("0000"); private static final DecimalFormat sixdf = new DecimalFormat("000000"); public static Str

2022-05-07 21:08:25 351

原创 源码注释.

进“Terminal”执行:mvn dependency:resolve -Dclassifier=sources

2022-03-30 16:15:52 110

原创 安装软件-

1.rpm过滤和jdk相关的文件rpm -qa|grep jdk执行成功后会显示jdk版本信息(如果安装了jdk)删除jdkrpm -e --nodes 信息(是上面的命令执行的结果)安装jdkrpm -ivh xxx.rpm配置环境变量vim /etc/profile进入文件后添加: JAVA_HOME=/usr/java/jdk文件名 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$JAVA_HOME/bin:$JAV

2022-02-04 23:39:35 832

原创 前端npm项目构建

npm相当于java的maven步骤:创建项目文件夹,项目初始化操作,使用命令:npm init效果:生成package.json文件(里面需要一些信息录入,如果默认,可以直接使用npm init -y生成)修改npm镜像地址#经过下面的配置,以后所有的npm install都会经过淘宝的镜像地址下载npm config set registry https://registry.npm.taobao.org#查看配置信息npm config list下载依赖测试使用命令:npm ins

2022-01-17 23:40:15 1112

原创 c3p0-

<?xml version="1.0" encoding="UTF-8" ?><c3p0-config> <named-config name="hello_c3p0"> <!-- 提供获取连接的4个基本信息 --> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name=".

2022-01-06 22:41:44 197

原创 XML读取

目录1.DOM方式解析XML1.DOM方式解析XML<?xml version="1.0" encoding="UTF-8"?><columns> <column id="1"> <setId>A01</setId> <itemId>PersonId</itemId> <alias><![CDATA[人员编号]]></alias> <itemType>S

2021-08-23 20:58:00 333

原创 Ext部分例子

Ext.onReady(function() {// //提示信息// Ext.MessageBox.alert('我是标题', 'Hello', function() {// console.info(this);// alert('回调函数');// }, this); // //询问框// Ext.MessageBox.confirm('提示信息', '确认?', function(op) {// if (op == 'yes') {// alert('确认了');//

2021-06-14 10:23:56 153

原创 Jsp语法知识

JSP:JavaServer Pages基于Java语言实现的服务端页面JSP文件一般存放在WEB-INF中的,保护JSP,相对安全JSP文件默认后缀是 “.jsp”,也可以是别的,通过修改 web.xml文件在JSP文件中编写的HTML、CSS、JS代码,对JSP来说就是字符串,从out.write输出index.jsp<%@page contentType="text.html;charset=UTF-8" %><%-- 1、这是JSP的专业注释,使用这种方式,不会被翻

2021-05-05 16:33:25 265

原创 关于url-pattern的编写方式和路径总结

1、路径的编写形式 - <a href="/项目名/资源路径"></a> - <form action="/项目名/资源路径"></form> - 重定向:response.sendRedirect("/项目名/资源路径") - 转发:request.getRequestDispatcher("/资源路径").forward(request, response) - 欢迎页面 <welcome-file-list&g

2021-05-03 16:19:17 607

原创 jdbc连接sql server

Connection connection = null;Statement statement = null;ResultSet resultSet = null;String connectionString = "jdbc:sqlserver://localhost:1433;DatabaseName=数据库名;"; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); conn

2021-04-29 21:39:58 1536

原创 jdbcTemplate

文章目录1. jdbcTemplate概述2. jdbcTemplate开发步骤1. jdbcTemplate概述2. jdbcTemplate开发步骤导入spring-jdbc和spring-tx(事务)坐标创建数据库表和实体创建jdbcTemplate对象执行数据库操作

2021-04-13 19:00:51 156

原创 spring aop

文章目录1. Spring AOP的简介1.1 什么是AOP1.2 AOP的作用及优势1.3 AOP的底层实现1.4 AOP的动态代理技术1.5 JDK的动态代理1. Spring AOP的简介1.1 什么是AOP1.2 AOP的作用及优势1.3 AOP的底层实现1.4 AOP的动态代理技术1.5 JDK的动态代理//增强类public class Advice { public void before() { System.out.println("前置增强

2021-04-07 12:57:16 500

原创 Spring配置数据源、注解开发、整合Junit

文章目录1. Spring配置数据源1.1 数据源(连接池)的作用1.2 手动创建数据源1.3 Spring配置数据源1.4 抽取jdbc配置文件2. Spring注解开发2.1 Spring原始注解1. Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等1.2 手动创建数据源&l

2021-04-06 10:26:46 564 2

原创 spring配置文件

文章目录1. Spring程序开发步骤2. Spring配置文件2.1 Bean标签基本配置2.2 Bean标签范围配置2.2 Bean生命周期配置2.3 Bean实例化三种方式2.4 Bean的依赖注入分析2.5 依赖注入概念2.6 Bean的依赖注入方式2.7 Bean的依赖注入的数据类型2.8 引入其他配置文件(分模块开发)2.9 spring的重点配置3. Spring相关API3.1 ApplicationContext的继承体系3.2 ApplicationContext的实现类3.3 getB

2021-04-05 15:29:42 4716 2

原创 Java权限管理

文章目录1. RBAC2. 权限细分3. 技术选择4. 权限与应用程序4.1 URL权限控制4.1.1 实现方式4.1.2 应用范围4.2 Code权限控制4.2.1 实现方式4.2.2 应用范围1. RBAC基于角色的访问控制权限与角色关联用户和角色关联2. 权限细分简单型-------单一用户名密码限制经济型-------用户与菜单关联富裕型-------用户与菜单及功能关联豪华型-------用户–角色–菜单及功能豪华组合型------集中权限认证3. 技术选择Ea

2021-04-04 12:28:25 1982

原创 杂记

在服务端输出时过滤掉某个属性 public class User { @JsonSerialize(using = NullSerializer.class) private String pwd;}此时 API 在返回 JSON 结果的时候,就不会有这个字段的值了希望输出的格式是yyyy-MM-dd HH:mm:ss public class User { @JsonSerialize(using = NullSerializer.class) pri.

2021-03-17 16:10:52 103

原创 MyBatis 分页插件

文章目录1. 分页插件1. 分页插件分页查询是基础能力,通过插件可以很好的支持,最成熟的方案是pagehelper这个第三方插件<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version>

2021-03-17 15:40:40 225

原创 MyBatis

文章目录1. DO 对象规则2. DAO:数据层的服务3. 操作4. MyBatis XML 配置5. MyBatis XML Mapper5.1 头信息5.2 mapper 根节点5.3 resultMap5.3.1 resultMap 子节点5.4 MyBatis XML insert 语句5.5 MyBatis XML update 语句5.6 MyBatis XML delete 语句5.7 MyBatis XML select 语句==6. XML 模式的开发顺序==1. DO 对象规则所有的

2021-03-17 15:26:59 424

原创 Redisson库、分布式知识

文章目录1. 什么是分布式?2. 集成3. 如何使用 Redission4. 分布式ID4.1 举例说明 Redis 是如何生成 分布式 ID5. 分布式锁6. Redis事务与分布式锁6.1 事务6.2 分布式锁spring-boot-data-redis默认使用的Lettuce客户端操作数据的。客户端Redisson很强大,使用它替换默认的Lettuce,使用基本Redis功能的同时,提供一些高级服务:远程调用分布式锁分布式对象、容器1. 什么是分布式?分布式结构就是将一个完整的系统

2021-03-16 16:56:29 293

原创 String.format()详解

String formatted = String.format("%s今年%d岁。", "小李", 30); // "小李今年30岁。"这个方法第一个参数是格式串,后面的参数都是格式串的参数,用于替换格式串中的占位符。占位符以 "%x"的形式表示,不同的参数类型要用不同的字母。后面会具体介绍。String.format() 返回值类型为字符串,也就是格式化的结果。占位符类型字母使用参数类型说明%a浮点数以16进制输出浮点数%b / %B任意值如果参数为

2021-03-16 14:21:41 3846

原创 用户Session、Spring Boot Redis Session 环境搭建、缓存穿透

文章目录Session 需要解决的问题Spring Boot Redis Session 环境搭建1. 引入依赖2. 修改配置2.1 修改注解Redis 缓存穿透解决漏洞客户端存储方式 cookie,一个全局的,在同一个域名下任何网页都能访问由于cookie存储在客户端,用户都是可以看到的,而且可以修改,很不安全,。于是Session就诞生了,Session存储于服务端,Session是共享的,可以让两个页面都获取到Session 一般是用来存储用户登录信息的Session 需要解决的问题将Ses

2021-03-16 12:35:37 110

原创 Redis 事务、性能优化

文章目录开启事务命令这是一个处理抢购并发的流程图1. Redis数据初始化2. 执行事务Redis 过期处理格式删除策略1.惰性删除2.定期删除3.定时删除注册用户的性能优化redis 的事务指的是提供一种将多个命令打包,一次性按顺序地执行redis的事务可以保证只有在执行完事务中的所有命令后,才会继续处理此客户端的其他命令。也就是说只有一个用户可以操作事务当中的数据redis 中的事务开始到结束要经历三个阶段开启事务命令入列执行事务/放弃事务开启事务命令redis 事务四大指令:MU

2021-03-16 12:08:28 347

原创 spring boot 和 redis

spring boot 集成 Redis 的步骤:引入依赖配置 Redis 服务器相关配置启动应用引入依赖pom.xml 增加依赖项:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置 Redis

2021-03-16 09:56:03 111

原创 验证码发送、校验

文章目录使用 StringRedisTemplate 实现发送验证码功能大体流程:手机号发送接下来使用 mail 来发送验证码校验验证码的流程大体流程使用 StringRedisTemplate 实现发送验证码功能大体流程:手机号发送@Controller@RequestMapping("/code")public class SMSCodeApi { private static final Logger LOG = LoggerFactory.getLogger(SMSCodeApi.

2021-03-16 09:42:58 366

原创 spring boot 集成 邮箱服务

依赖注入<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.1</version></dependency><dependency> <groupId>org.springframework.boot</grou

2021-03-16 09:13:49 148

原创 spring boot 集成 Redis

1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.配置 Redis 服务器相关配置# Redis服务器地址spring.redis.host=# Redis 服务器端口号spring.redi

2021-03-10 09:31:16 67

原创 集成MyBatis

方式一:添加 Spring Web 依赖添加 MyBatis Framework 依赖添加 MySQL Driver 依赖方式二:在现有的工程下添加依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.2&

2021-03-10 09:26:09 83

原创 Redis安转

从这里的3.安装Docker开始4.安装 Redis4.1 启动 Dockersystemctl start docker执行命令查看 Docker 的版本号docker version4.2 安装 Redis 并启动6379是Redis服务的端口号docker pull redis:latestdocker imagesdocker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-serve

2021-03-08 17:28:31 79

原创 Druid连接池

采用数据库连接池可以提高数据处理能力,因为Java连接数据库是比较耗时的,每次查询都重新连接数据库性能低下。换成连接池后,数据库操作就不需要每次都去连接数据库,只是复用连接,从而完成性能的提升<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.23

2021-03-07 15:57:11 271

原创 maven中的一些小问题

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

2021-03-07 13:45:32 95

原创 Vue配置和scss问题

下载安装 node.js安装 Vue CLI(脚手架)方式一:npm install -g @vue/cli(慢)方式二:npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install -g @vue/cli查看脚手架是否安装成功vue --version创建 Vue 工程vue create vue_first(工程名)进入工程、启动工程cd vue_firstnpm run serve在V.

2021-02-27 23:29:44 187

原创 thymeleaf中的图片

2021-01-30 17:17:59 365

原创 sass自动编译成css文件

有一个文件夹.....\static\styles下面有很多的scss文件和css文件,如何做到,在编写 scss 问价的时候,实时的编译 css 文件?解决方案(监控 scss 文件)在终端,进入到....\static这个文件夹下面,使用sass --watch styles:styles就可以进行实时的编译和转换了说明:watch 表示监控第一个 styles 表示监控 styles 文件夹下面的所有scss文件的改动第二个styles 表示 发生 scss 文件的改动后,

2021-01-29 21:00:02 665

原创 Spring Data操作

文章目录一、CRUD1. 新增数据2. 查询数据3. 修改数据4. 删除数据二、Spring Data Query三。Spring Data 分页对数据库的操作一定要放在@Service类中,而不是放在@Controller类中;且@Controller类可以调用@Service类的方法。@Service类主要用于不易变的核心业务逻辑@Controller类与前端页面紧密配合,调用@Service服务读写数据,从而响应前端请求一、CRUD1. 新增数据在 Java 中万物皆对象。所以,所谓

2021-01-23 20:24:30 329

原创 Spring Data MongoDB

文章目录1. 购买服务器2. 登录服务器3. 安装 Docker4. 安装 MongoDB4.1 启动 Docker4.2 安装 MongoDB 并启动4.2.1 下载镜像4.2.2 启动 MongoDB4.3 检查 MongoDB 是否启动成功4.4 创建 admin 账户4.4.1 登录数据库4.4.2 创建管理员账户4.4.3 认证管理员账户5. 创建数据库实例5.1 切换数据库5.2 创建读写用户5.3 认证数据库6. 退出登录7. Spring Data MongoBD 配置MongoDB 是一

2021-01-23 19:22:48 687

原创 spring session

文章目录1. Cookie1.1 读Cookie1.2 使用注解读取 Cookie1.3 写 Cookie2. Spring Session API2.1 读操作2.2 写操作3. Spring Session 配置3.1 Session 配置3.1.1 依赖库3.1.2 配置类4. Spring Request 拦截器4.1 创建拦截器4.2 实现 WebMvcConfigurer1. Cookie主要分析服务端 Spring 工程是如何使用 Cookie 的,有读、写两种操作1.1 读Cooki

2021-01-21 20:38:16 493 4

原创 Spring Boot

文章目录1. Spring Boot ComponentScan2. Spring Boot Logger 应用2.1 配置2.1.1 常用的日志级别2.2 编码3. Spring Boot Properties3.1 自定义配置项3.2 如何使用自定义配置项1. Spring Boot ComponentScanSpring 框架通过解析属性的注解,自动把需要的 Bean 实例注入到属性中,加了@SpringBootApplication注解的类是启动类,是整个系统的启动入口。Spring Boot框

2021-01-21 16:16:48 84

原创 Spring MVC

Spring Boot 面向微服务的框架,更适合称作一个方案Spring Boot 的核心还是 Spring,只是多了一些工程化的方案:Java Web 容器的嵌入集成,Spring Boot 默认集成了 TomcatSpring Boot 还自定了工程打包格式,通过这个就可以直接把一个 Java Web 工程转化为一个普通的 Java 工程,启动一个 main 方法就可以把 Spring 工程启动起来,降低了开发的难度Spring Boot 默认集成了你能想到的所有的第三方库和服务,比如数据库连

2021-01-19 16:21:53 90 1

空空如也

空空如也

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

TA关注的人

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