- 博客(57)
- 收藏
- 关注
原创 MongDB数据库使用
MongDB什么是MongDB:MongDB数据库是一个基于分布式文件存储的开源数据库系统,在高负载的情况下,添加更多的节点,可以保证服务器的性能。MongDB是一个非关系型数据据库,它将数据存储为一个文档,存储数据结构由键值(key=value)对组成,文档类似于JSON对象,字段值可以包含其它的文档或数组及文档数组。MongDB是一个面向文档存储数据库,性能高,速度快,操作容易,简单。创建数据库-- use 数据库名称use text创建集合-- db.createCollection
2021-06-23 15:03:47
822
原创 使用kaptcha生成图片验证码
生成图片验证码先导入依赖build.gradleimplementation 'com.github.axet:kaptcha:0.0.9'配置类KaptchaConfiguration.javapackage cn.com.infosky.config;import com.google.code.kaptcha.Constants;import com.google.code.kaptcha.impl.DefaultKaptcha;import com.google.code.ka
2021-06-22 14:27:51
244
原创 Swagger2的使用
Swagger2的使用首先引入maven依赖pom.xml <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version>
2021-06-11 14:27:49
1073
1
原创 SpringBoot+Mybatis+FreeMarker项目配置
SpringBoot+Mybatis+FreeMarker项目配置字段时间格式设置@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8") //设置时间格式private Date lastLoginDate;pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org
2021-04-26 22:17:42
174
原创 SpringBoot中shiro的使用
shiro的使用什么都不用说了,我们直接看代码吧!!pom.xml导入依赖 <!-- shiro安全框架 --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>1.4.0</version> </d
2021-04-21 23:10:13
198
原创 redis的使用
redis的使用什么都不用说了,让我们直接看代码吧!!pom.xml导入redis依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2021-04-21 21:45:56
77
原创 Springboot中Spring Security安全框架的使用
Security安全框架使用pom.xml导入依赖 <!-- security安全框架 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>Security配置类i
2021-04-21 21:33:02
162
原创 errors and 0 warnings potentially fixable with the `--fix` option
errors and 0 warnings potentially fixable with the --fix option错误如下:解决方法:.eslintrc.jsmodule.exports = { root: true, env: { node: true }, extends: [ 'plugin:vue/essential', //'@vue/standard' ], parserOptions: { parser: 'babe
2021-03-03 17:16:39
1060
1
原创 springboot项目配置多个数据库
springboot项目配置多个数据库下面是配置两个mysql数据库注意:不管配置几个数据库,但是一定要有一个主数据库application.properties#主数据库spring.datasource.primary.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.primary.url=jdbc:mysql://localhost:3306/one?serverTimezone=UTC&useUnicode=
2020-11-17 21:30:51
1218
原创 mybatis自动生成代码
mybatis自动生成代码下面在springboot项目中编写一个自动生成代码操作首先导入Maven 依赖包 <!-- mybatis框架 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>
2020-11-17 21:01:34
186
原创 动态sql
简单的动态sql下面是代码:package com.hp.springboot_video_project.provider;import com.hp.springboot_video_project.entity.Video;import org.apache.ibatis.jdbc.SQL;/** * 配置动态sql */public class VideoSqlProvider { public String updateVideo(final Video video)
2020-06-02 22:14:29
93
转载 MD5加密工具类
MD5加密工具类package com.utils;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; public class MD5Utils { /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretB
2020-05-21 11:50:19
192
原创 Fegin的使用
Fegin的使用Spring Cloud Fegin是什么Spring Cloud NetFix的微服务都是以HTTP接口的形式暴露的(现在一般都是json),所以可以使用Apache的HttpClient或Spring的RestTemplate去调用而Fegin是一个使用起来更加方便的客户端,它用起来就好像调用本地方法一样,完全感觉不到时调用远程方法Fegin是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Fegin提供了HTTP请求的模板,通过编写
2020-05-09 17:36:42
3267
原创 zuul网关
zuul网关什么网关Zuul是Spring Cloud全家桶中的微服务API网关。所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序。作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能。编写网关 <properties> <java.version>1.8</java.version> <spring-cloud.version>Hoxton.SR3</s
2020-05-09 16:31:15
102
原创 JDBC工具类 使用Durid连接池链接MySQL数据库
使用Durid连接池链接MySQL数据库properties配置文件druid.propertiesdriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql:///mysql_redisusername=rootpassword=rootinitialSize=5maxActive=10maxWait=3000JDBCUtils.javapackage com.hp.jedis.utils;import com.alibaba.dru
2020-05-09 10:33:01
325
原创 连接redis数据库工具类
连接redis数据库工具类第一种使用配置文件:jedis.propertieshost=127.0.0.1port=6379maxTotal=50maxIdle=10JedisPoolUtils.javapackage com.hp.jedis.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;
2020-05-09 10:20:19
424
原创 使用Security安全框架实现权限登录
使用Security安全框架实现权限登录Security是一个基于Spring安全访问控制解决方案的安全框架代码如下:@Service("sysUserService")@Transactional //事务注解public class SysUserServiceImpl implements SysUserService { @Autowired(required = false) private SysUserDao sysUserDao; @Override
2020-05-08 23:02:16
377
原创 poi读写Excel
poi读取Excel中的日期类型和int类型代码如下:/* 使用poi 读取excel文件 中的数据 */ @Test public void read() throws IOException { //1.使用 流的方式 读取文件 FileInputStream fileInputStream = new FileInputStream(new File("C:\\Users\\xiaoman\\Desk
2020-05-08 22:52:05
87
原创 ModelAndView的作用
ModelAndView的作用ModelAndView对象: 在web MVC框架中,模型和视图的Holder注意到它们是完全不同的。这个类只是同时持有模型和视图,使控制器能够在一个单独的返回值中同时返回模型和视图。表示处理程序返回的模型和视图,由DispatcherServlet解析。视图可以采用字符串视图名称的形式,需要通过ViewResolver对象解析;变量说明Ob...
2020-04-29 17:15:42
3718
原创 mybatis中selectKey的作用
selectKey的作用当添加一个id自增的数据时,可以使用selectKey获取添加的数据的id<insert id="insert" parameterType="com.hp.entity.ItemGroup"> <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id...
2020-04-29 10:39:55
418
原创 Thread线程中的死锁
死锁的产生原理假如就两个线程 : 线程1 已拥有 资源a 又去请求资源b线程2 已拥有资源b 又去请求资源a线程1 等待 线程2 释放资源b,而线程2 等待 线程2 释放资源a这样就产生了死锁代码如下package com.hp.thread4;/** * 死锁 */public class DeadLock implements Runnable ...
2020-03-24 20:56:22
171
原创 使用springsecurity完成自定义网页登录和注销
springsecurity配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/security" ...
2020-03-04 21:40:43
239
1
原创 使用分页助手实现分页
使用分页助手实现分页dao持久层/** * 订单Order 持久层 */public interface OrderDao { /** * 查询所有订单 * * @return */ public List<Order> findAll();}配置文件orderDao.xml<?xml version="...
2020-03-02 20:45:35
279
原创 mybatis中注解使用
mybatis中注解使用多表查询两张表:部门表 与 员工表 进行 一对多的查询部门表-- 部门表 deptCREATE TABLE `dept` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '部门编号', `name` varchar(255) NOT NULL COMMENT '部门名称', PRIMARY KEY (`i...
2020-02-23 21:39:36
149
原创 冒泡排序
冒泡排序要求:把一个数组中的数据按从小到大排序public class Demo03 { public static void main(String[] args) { int[] num = new int[]{76, 55, 22, 43, 65}; for (int i = 0; i < num.length - 1; i++) { ...
2020-02-23 16:40:27
66
原创 mybatis开发入门
mybatis开发入门mybatis架包下载地址:https://mybatis.org/mybatis-3/index.html简单的入门练习项目布局实体类User.javapackage com.hp.mybatis.bean;import java.sql.Date;public class User { private Integer id; priv...
2020-02-18 12:08:50
123
原创 QueryRunner类实现数据库的增删改查
QueryRunner类实现数据库的增删改查添加数据 @Override public int save(ProductCategory productCategory) { //初始化QueryRunner对象 封装了CRUD,快速实现增删改查 QueryRunner queryRunner = new QueryRunner(); ...
2020-02-13 22:21:06
849
原创 Oracle数据库分页查询
Oracle数据库分页查询sql语句//pageSize 每页显示的条数//pageCode 页数SELECT * FROM (SELECT g.*,ROWNUM RN FROM (SELECT * FROM gongHuoShang) g) WHERE RN > pageSize*(pageCode-1) AND RN <= pageCode*pageSize;或//p...
2020-02-10 21:45:53
177
原创 Oracle数据库常用的语法
Oracle数据库常用的语句Oracle数据库的入门Oracle的简介:Oracle数据库基于客户端/服务器技术数据库服务器对数据表进行最佳管理,处理多个客户端的同一数据的并发访问。全面地保持完整性,并控制数据库访问权限等安全性要求Oracle数据库的主要特点:支持多用户、大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性数据库的逻辑结构是从逻辑角度分析数据库的...
2020-01-10 11:10:06
219
原创 jdbc连接MySQL数据库的工具类
jdbc连接MySQL数据库的工具类再用工具类之前记得导架包哦下面是jdbc连接MySQL数据库的工具类的代码package com.hopu.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * 连接数据库的工具类 */public ...
2020-01-10 09:30:28
212
原创 jdbc连接Oracle数据库的工具类
jdbc连接Oracle数据库的工具类oracle的架包在oracle安装地址下:D:\Oracle\product\11.2.0\dbhome_1\jdbc\lib\ojdbc5.jar。ojdbc5.jar就是连接数据库的架包jdbc连接Oracle数据库的工具类package com.hopu.util;import java.sql.Connection;import jav...
2020-01-10 09:20:32
429
原创 Oracle数据库中的触发器练习
Oracle数据库中的触发器练习一、表结构如图,其中orders的orderID是主键,orderItem的orderID是外键 -- orders表create table orders( 2 orderID number primary key, -- 编号 3 orderName varchar2(32), -- 名称 4 orederprice number -- ...
2020-01-08 15:54:53
1158
原创 Oracle数据库中的程序包练习
Oracle数据库中的程序包练习1.在一个包中定义两个重载的方法,两个方法作用都是求一个数到另一个数的和并将和返回,方法申明如下://包头create or replace package pack1as function getSum(endNumber int) return int; function getSum(endNumber int,beginNumber...
2020-01-07 19:19:10
337
原创 Oracle数据库中的存储过程与函数练习
Oracle数据库存储过程以下函数或存储过程创建了之后都需要测试:先建表://部门表create table dept( 2 d_id number primary key, 3 d_name varchar2(32) 4 ) 5 / insert into dept values(1,'开发部'); insert into dept values(2,'财...
2020-01-07 16:30:42
539
原创 Oracle数据库逻辑循环练习
Oracle数据库逻辑循环练习先建个表create table staff( 2 s_id number primary key, 3 s_name varchar2(32), 4 s_sal number 5 ) 6 / insert into staff values(1,'张三',3000); insert into staff values(2,'...
2020-01-06 18:48:37
343
1
原创 Oracle表分区
一:表分区练习表结构:bookInfo:编号,书名,作者,单价,库存量1.创建以上结构的图书信息表,并按单价的范围分区,小于100一区,小于200一区,小于300一区,并指定每区的表空间,插入数据,并查看每个分区中的数据信息create table bookInfo( bookInfoID number primary key, bookInfoName varchar2(32...
2019-12-30 19:09:57
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人