自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven基础概念

现在大家想一下之间开发的非Maven项目,是不是在每个项目下面都有一个lib目录。是的,你不用去翻看你以前做的项目了,没有错,没有Maven之前,我们项目依赖的包,我们都会下载下来,统一放到对应项目的lib目录下去。同一个包,比如Spring框架的包,项目A要使用,就拷贝一份到项目A的lib目录下去;项目B也要使用,那就再拷贝一份到项目B的目录下去。这样下去,你会发现同样的依赖包,需要拷贝N份,这样不仅造成了磁盘空间的浪费,而且也难于统一管理。

2023-10-12 11:19:50 86

原创 aliyun redis lua脚本检测

使用redissonClient.getBucket(key).expire(expire, timeUnit);设置redis的某个key值的过期时间。通过 script_check_enable参数关闭检测项。aliyun 对 lua脚本的额外检测。

2023-10-11 10:14:25 224

原创 springboot/cloud项目接口调用返回结果从json变为xml原因

解决反参格式从json变为xml的问题

2022-11-30 17:06:44 927

原创 学习笔记呀

javaPriorityQueue(优先队列)的用法和底层实现原理https://blog.csdn.net/u010623927/article/details/87179364数据库oracle的 listagg() WITHIN GROUP () 行转列函数的使用https://blog.csdn.net/sinat_36257389/article/details/81004843

2021-12-24 17:46:10 115

原创 Oracle实现 分组查询时的列转行

https://blog.csdn.net/sinat_36257389/article/details/81004843

2021-12-24 16:53:24 809

原创 2021-10-08 easyexcel body自定义单元格合并,自定义列宽

easyexcel body自定义单元格合并,自定义列宽body 自定义单元格合并AbstractMergeStrategy的实现自定义合并的使用自定义列宽实现AbstractHeadColumnWidthStyleStrategy类自定义列宽的使用body 自定义单元格合并通过继承AbstractMergeStrategy类,重写merge方法实现自定义 从某行到某行,从某列到某列的合并。AbstractMergeStrategy的实现public class MyMergeStrategy ex

2021-10-08 11:26:03 687

原创 java bug总结

java——bug通过mybatis调用数据库,报错Numeric Overflow通过mybatis调用数据库,报错Numeric Overflow原因:数据库查回的字段,与实体类接受的字段长度不相符。例如:我从数据库查出 desptId 最大 13位数字,而我的pojo类用于接受desptId的字段类型位int 接收不了...

2021-04-21 18:48:20 94

原创 seata分布式事务+openfeign的坑

在分布式事务中,通过openfeign调用另一个服务器对它对应的数据库进行操作的时候,如果抛出运行时异常,那么,在分布式事务控制下的所有对数据库的操作都应该回滚。但是,如果使用了openfiegn实现降级,如果另一个服务器抛出异常,那么将会自动降级,不会有异常传入到分布式事务中,就不会出现回滚。...

2020-11-23 09:31:51 3286 4

原创 springboot + shiro处理跨域问题

跨域问题出现的原因:同源策略;解决方法1、(局部解决跨域问题)对于某一个请求,解决他的跨域问题,在对应的controller上添加一个注解,如下@RestController@RequestMapping("movie")//@CrossOrigin(origins = "http://localhost", allowCredentials = "true")@CrossOriginpublic class MovieController { @GetMapping("list")

2020-11-18 19:33:23 703

原创 跨域,发送post请求带jwt时,多发一个option请求

遇到的问题:跨域在发送带jwt的post请求时,会先发送一个option的请求,所以在jwt过滤器中,需要先将options请求放掉if (req.getMethod().equalsIgnoreCase("OPTIONS")) { //跨域发送复杂请求(post)首先发送OPTIONS请求 return true; }...

2020-11-17 19:56:03 586

原创 idea springboot项目主配置文件(启动文件)显示问号加红叉,运行时: Unknown run configuration type SpringBootApplicationConf。。。

原因是:不知道为什么,突然springboot的插件没有应用

2020-11-17 12:14:10 2839 1

原创 springboot项目整合shiro——Please create bean of type ‘Realm‘ or add a shiro.ini in the root classpath

可能是shiro的配置类上面忘了加配置类的注解:@Configuration

2020-11-16 19:45:33 9540 1

原创 idea连接数据库报错:Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ property

错误原因:连接的数据库的时区不对。解决方法:1、在cmd中登录mysql数据库2、查看对应数据库的时区:先:use 数据库名;再:show variables like '%time_zone%';3、修改指定数据库时区(修改当前时区和全局配置):set time_zone = '+8:00';set global time_zone = '+8:00';flush privileges;再测试连接:...

2020-11-16 09:53:48 114

原创 微服务——注册中心

SpringCloud——Eureka注册中心服务端——EurekaServer导入依赖:EurekaServer所需配置:server: port: 8761eureka: instance: hostname: localhost # eureka服务端的实力名称 client: fetch-registry: false # false表示自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务 register-with-eureka:

2020-11-11 14:54:26 121

原创 httpclient使用

HttpClient使用package com.woniuxy.test;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.

2020-11-10 14:49:39 86

原创 springboot 使用test时 注解@RunWith不存在

springboot 使用test时 注解@RunWith不存在的解决方法:将pow文件中的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope>

2020-10-26 19:43:28 1959 1

原创 在springboot 中使用shiro

一、导入shiro的依赖在pow.xml文件中添加以下依赖可复制以下代码<!-- 引入shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version> </dependency>二、在以下

2020-10-10 15:30:02 360

原创 java spring AOP

AOP(Aspect Oriented Programming):面向切面编程一、AOP的思想正常的传统的程序执行流程都是纵向执行流程,AOP(面向切面编程)在原有的纵向执行流程中添加横切面。二、AOP的优点1、AOP的使用不需要修改原有程序代码,2、具有高扩展性,3、原有的功能相当于释放了部分逻辑,让职责更加明确。三、面向切面编程到底是什么?在程序原有纵向执行流程中,针对某个或某一些方法添加通知,形成横切面过程就叫做面向切面编程四、常用的概念编号2:切点 需要添加额外功能的方法

2020-09-23 19:41:05 141

原创 spring配置文件中整合mybatis

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h

2020-09-23 17:40:40 109

原创 java代理模式(静态代理,jdk代理,cglib代理)

一、静态代理要求:被代理类必须实现至少一个接口;代理类(程序员自己编写)也必须实现被代理类的接口,且实现其中的方法;代理类必须代理被代理类。示例:1、被代理类实现的接口:public interface MoneyService { public void sava(int money); public void send(String src,String dest,int money);}2、被代理类:public class MoneyServiceImpl implements

2020-09-22 20:26:35 73

原创 spring IOC——配置文件的配置,通过注解实现IOC

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://w

2020-09-22 14:53:44 168

原创 java spring IOC/DI

一、IOC(invovation of control):控制反转IOC不是什么技术,而是一种设计思想(spring被创造出来的时候就说了:spring没有新技术,只有新思想)。在java开发中,IOC意味着将你设计好的对象交给容器控制。而不是传统的在你的对象内部直接控制。理解好IOC的关键是要明确:“谁控制谁,控制了什么,为何是反转,哪些方面反转了”1、谁控制了谁,控制了什么:在传统的Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IOC是有专门一个容器

2020-09-21 19:19:31 943

原创 java jdbc连接数据库以及sql注入演示与防止

jdbc连接数据库一、无法防止sql注入package com.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Scanner;import com.sun.java_cup.internal.runtime.Symb

2020-09-15 16:19:10 420

原创 java 单例设计模式(详细)

饥汉模式:饱汉模式(线程不安全):饱汉模式(线程安全):

2020-09-14 23:43:54 154

原创 数据库——视图view

view:可以认为是一种虚拟表,它可以在多张表之间建立一个虚拟表。作用:方便操作数据库,简化SQL语句的编写。假设:商品列表:需要商品名字,价格,图片use mybatis ;select p.pid,p.pname,p.price.i,name from product p,imges i where p.pid=i.pid;创建视图的方式:Create view v_product_imageasselect p.pid,p.pname,p.price.i,name from pr

2020-09-14 11:21:54 80

原创 java servlet 域对象

域对象:是servlet多种对象的总称,域表示范围,域对象是指该对象能够在一定的范围内使用的对象。1、HttpSession:在会话时间内都可以使用的对象,经常用于存放一些当前用户的关键,例如存用户id。2、 HttpServletRequest:在一次请求中都可以使用3、 ServletContext:servlet上下文,该对象中保存了当前项目的配置信息、系统的信息,一个项目都会有一个该对象,该对象是由Tomcat给项目创建的对象,可以认为servletcontext就代表了当前项目,它里面的数

2020-09-08 16:26:50 124

原创 java servlet 通过上下文对象ServletContext实现单态登录

当用户在一个浏览器上登录未退出,在另一个浏览器登录将会使之前的登录失效思路:将账户和会话的session存储到上下文对象ServletContext中,每次登录,都通过用户名去查找ServletContext中是否已经存在与该用户对应的session1、若存在说明有旧的登录未退出,那么就让旧的session失效(旧的登录就会失效),再将新的登录写入ServletContext中,最后完成登录。2、若不存在,那么说明不存在旧的登录,直接将session写入到ServletContext中,再完成登录。

2020-09-08 16:21:36 382

原创 java web 文件上传

前端页面,需要导入jquery.min.js文件<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript" src="/js/jquery.min.js"></script><script type="text/javascript

2020-09-07 19:38:14 174

原创 java 发送激活邮件 以qq邮箱为例

java发送email 以qq邮箱为例1、首先发送者邮箱需要开启服务登录qq邮箱,选择设置——账号,开启以上两个服务。会获得相应的两个授权码2、以下代码为发送邮件代码package com.email.utils;import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.In

2020-09-07 19:05:27 947

空空如也

空空如也

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

TA关注的人

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