自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 MySQL索引容量大于数据容量

近期发现阿里云的数据库备份一直在收钱,咨询发现是数据库大小超出免费限额,超出部分收取费用,不超出的免费。之前不用的数据已经清理或者备份了,若自增主键从1开始会节省很多的占用空间,所以先进行了更改下现有的主键。2、再对表的索引进行了优化,过多重复数据的索引列取消了,再查看下发下还是没有变化。其中前几张表数据比较大的约4G,而且出现了索引的数据比数据本身占用了更多的存储。1、首先解决方法是对没用的数据做了备份,数据容量少了一部分,单索引容量不明显。然后我就查看了下数据库的大小以及每张表存储数据的大小。

2023-04-18 14:21:55 1220

原创 nginx学习

nginx学习使用

2023-02-09 11:48:14 613

原创 RSA加密使用

RSA加密类使用及秘钥类使用

2022-12-14 17:39:48 841

原创 java指定目录文件查找工具类

描述:根据文件目录和指定的文件名称,在文件夹下查找,可以模糊查找。

2022-11-15 15:38:32 244

原创 JVisualVM连接远程阿里云Linux

阿里云服务器监控tomcat

2022-11-03 10:52:13 429

原创 MYSQL数据库加解密

mysql数据库加解密

2022-09-14 10:17:58 910

原创 springBoot常用读取Resource的方式

springboot读取resource文件

2022-08-11 15:55:21 5451

原创 springboot后台统一返回处理

后台数据的统一返回,controller异常的统一处理整合

2022-07-14 16:05:14 960

原创 java中PFX与CER的使用(下)

CER的解密使用

2022-06-14 10:21:10 486

原创 java中PFX与CER的使用(上)

PFX和CER的使用

2022-06-13 18:06:32 1789 4

原创 JAVA文件上传限制

tomcat服务器中文件上传遇到报错提示上传错误,可以尝试的解决方法如下:1、把项目接收的文件大小限制上线设置大一些:#设置上传请求的大小为1Gspring.servlet.multipart.max-request-size=1024MB#设置上传文件的最大为1Gspring.servlet.multipart.max-file-size=1024MB#不限制tomcat的接收的报文体大小server.tomcat.max-http-form-post-size=-1若以上配置之后仍无法

2022-05-13 16:07:29 6195

原创 JAVA PDF文件转图片

PDF转图片

2022-02-23 17:14:00 1262

原创 HTTP(六)

文章是学习记录使用,摘自《HTTP权威指南》Web缓存是可以自动保存常见文档副本的 HTTP 设备。当Web请求抵达缓存时,如果本地有“已缓存的”副本,就可以从本地存储设备而不是原始服务器中提取这个文档。使用缓存有下列优点。·缓存减少了冗余的数据传输,节省了你的网络费用。·缓存缓解了网络瓶颈的问题。不需要更多的带宽就能够更快地加载页面。·缓存降低了对原始服务器的要求。服务器可以更快地响应,避免过载的出现。·缓存降低了距离时延,因为从较远的地方加载页面会更慢-一些。冗余的数据传输宽带瓶颈瞬间拥

2021-09-18 17:49:56 178

原创 thymeleaf中each的使用

在上面代码中,prod: $ {prods}属性值意味着“对于$ {prods}的结果中的每个元素,循环迭代当前模板片段,并使用名为"prod"的变量中作为当前迭代元素来填充模版数据。让我们给迭代过程中的每个部分赋予一个名字:·我们称${prods}迭代表达式或被迭代变量。·我们称prod为迭代变量或简单的iter变量。请注意,prod iter变量的作用域为元素,这意味着它可用于内部标记,如<td>。被迭代变量的值类型java.util.List类型不是可以在Thymeleaf中使.

2021-09-18 17:17:00 3171

原创 HTTP学习(五)

文章是学习记录使用,摘自《HTTP权威指南》代理与网关的对比严格来说,代理连接的是两个或多个使用相同协议的应用程序,而网关连接的则是两个或多个使用不同协议的端点。网关扮演的是“协议转换器”的角色,即使客户端和服务器使用的是不同的协议,客户端也可以通过它完成与服务器之间的事务处理。图 显示了代理和网关之间的区别。·图a中的中间设备是-一个 HTTP代理,因为代理与客户端和服务器之间使用的都是HTTP协议。图b中的中间设备是一个HTTP/POP网关,因为它把 HTTP的前台与POPE-mail的后端

2021-09-16 11:30:49 352

原创 HTTP学习(四)

文章是学习记录使用,摘自《HTTP权威指南》连接管理HTTP是如何使用TCP连接的;TCP连接的时延、瓶颈以及存在的障碍;HTTP的优化,包括并行连接、keep-alive(持久连接)和管道化连接,管理连接时应该以及不应该做的事情。在任意时刻计算机都可以有几条TCP连接处于打开状态。TCP是通过端口号来保持所有这些连接的正确运行的。TCP 连接是通过4个值来识别的:<源P地址、源端口号、目的IP地址、目的端口号>这4个值一起唯一地定义了一条连接。两条不同的TCP连接不能拥有

2021-09-08 17:57:00 102

原创 HTTP学习(三)

文章是学习记录使用,摘自《HTTP权威指南》报文是如何流动的;HTTP报文的三个组成部分(起始行、首部和实体的主体部分)﹔请求和响应报文之间的区别;请求报文支持的各种功能(方法)﹔和响应报文一起返回的各种状态码;各种各样的HTTP首部都是用来做什么的。所有的HTTP报文都可以分为两类:请求报文(request message)和响应报文(response message)。请求报文会向Web服务器请求一个动作。响应报文会将请求的结果返回给客户端。请求和响应报文的基本报文结构相同。1.请求行请求

2021-09-07 17:43:51 275 1

原创 HTTP学习(二)

文章是学习记录使用,摘自《HTTP权威指南》大多数URL方案的URL语法都建立在这个由9部分构成的通用格式上:: //:@chost>:/ ;?#几乎没有哪个URL 中包含了所有这些组件。URL最重要的3个部分是方案(scheme主机(host)和路径(path)。方案 — 使用什么协议方案实际上是规定如何访问指定资源的主要标识符,它会告诉负责解析URL的应用程序应该使用什么协议。在我们这个简单的 HTTP URL中所使用的方案就是http方案组件必须以一个字母符号开始,由第一个“:”符号

2021-09-07 15:26:36 99

原创 HTTP学习(一)

文章是学习记录使用,摘自《HTTP权威指南》MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。HTML格式的文本文档由text /htm1类型来标记。普通的 ASCI文本文档由text/plain类型来标记。JPEG版本的图片为image/jpeg类型。GIF格式的图片为image/gif类型。Apple的 QuickTime电影为video/quicktime类型。微软的PowerPoint演示文件为application/vnd.ms-power

2021-09-03 17:37:43 47

原创 springboot前后端交互单双引号转义

在JS一个插件上需要使用数组集合对象,后台拼接好数据之后,前端JS获取之后显示的是有转义码的CharacterEntity NumberEntity NameDescription"&#34;&quot;quotation mark’&#39;&apos; (does not work in IE)apostrophe&&&ampersand导致后台返回的对象在JS显示错误,需要特殊处理下。

2021-09-01 15:48:25 1251

原创 SpringBootTest对比SpringBootApplication

SpringBootTest 是测试使用类的注解,标志这个类是测试用例。具体看下源码分析:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@BootstrapWith(SpringBootTestContextBootstrapper.class)@ExtendWith({SpringExtension.class})public @interface SpringBootT

2021-08-30 15:18:09 623

原创 AuthenticationManager和UserDetailsService的关系

项目中用到 Spring Security 进行权限管理,其中刚开始的代码就有构造登陆者的身份信息进行认证和授权。// 用户验证 Authentication authentication = null; try { // 该方法会去调用UserDetailsServiceImpl.loadUserByUsername authentication = authenticationManager

2021-08-23 14:41:57 2143 3

原创 SpringBoot拦截器

SpringBoot 实现拦截请求的方式,常用的为 继承 WebMvcConfigurationSupport 和 实现 WebMvcConfigurer代码中推荐使用接口方式。代码示例:package blog.interceptor;import blog.entity.User;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndVi

2021-08-12 11:27:01 76

原创 spring security配置文件中的and()

在使用 spring security的过程中需要使用继承WebSecurityConfigurerAdapter类重写里面的configure(HttpSecurity httpSecurity)方法,配置里面的参数用于达到自定义拦截请求的目的。在看到and()方法的时候进入源码public abstract class SecurityConfigurerAdapter<O, B extends SecurityBuilder<O>> implements Security

2021-07-14 10:04:19 416

原创 Spring Security登录配置文件讲解

spring security的登录文件一般会自己重新定义,重新里面的方法 configure,设置方法参数属性,达到重新自定意拦截登录以及重定向方法的作用。方法参数为 HttpSecurity http //设置表单提交 http.formLogin(). //重新定义表单的username接受值的key usernameParameter("name"). //重新定义表单的password接受值的key passwordParameter("pass"). //当发现/log

2021-07-09 10:57:01 305

原创 接受参数转链接

问题描述:两边业务对接,下游传参数,这边返回一个JSON数据,其中有一个键值对是超链接,现在上游渠道返回的是HTML文本内容,需要把文本转成可以打开的超链接共下游使用。方法一: 接受下游数据,在数据库存储起来,自己生成一个超链接 http://ip:host//项目/路径/参数标识路径,先把这个返回给下游使用,当下游打开我们返回的链接的时候,在用路径中的参数标识获取到数据库中的数据,去往上游发送,接收到上游返回的参数时,这边直接返回到HTML页面中使用 $.ajax({ ty

2021-06-05 15:57:06 165

原创 WebSecurityConfigurerAdapter中的configuer

configuer方法讲解// WebSecurityConfigurerAdapter默认设定访问权限和登录方式protected void configure(HttpSecurity http) throws Exception { logger.debug (”Using default configure(HttpSecurity). + "If subclassed thwill potentially" +"overrdesubclass configure (HttpSecur

2021-03-12 16:43:24 1389

原创 @Transactional自调用失效问题

@Transactional自调用失效问题@Transactional在某些场景下会失效,我们把传播行为修改为REQUIRESNEW,也就是每次调用产生新的事务@Transactional(isolation = Isolaton.READCOMMITTED, propagation = Propagation.REQUIRED) public int insertUsers (List<User> userList) { int count = 0; for (User user

2021-03-03 12:12:59 699

原创 HttpURLConnection文件下载

基本方法和类关系:java.net类 HttpURLConnectionjava.lang.Object继承者 java.net.URLConnection继承者 java.net.HttpURLConnection直接已知子类:HttpsURLConnectionpublic abstract class HttpURLConnectionextendsURLConnecti...

2019-02-27 11:26:32 2402

原创 hibernate配置非主键关联

未查找到one-to-one的非主键配置,记录下many-to-one的非主键配置,配置如下:&lt;many-to-one name="profiteAccount" class="com.chinarb.entity.ProfiteAccount" property-ref="ownerId" fetch="select" insert="false" update="fa

2018-12-15 14:36:02 836

原创 红包——二倍均值和线段切割

每个人至少抢到一分钱。所有人抢到金额之和等于红包金额,不能超过,也不能少于。要保证所有人抢到金额的几率相等。1.二倍均值// 发红包算法,金额参数以分为单位 public static List&lt;Integer&gt; divideRedPackage(Integer totalAmount, Integer totalPeopleNum) { List&lt;Integer...

2018-12-03 15:39:58 2665

原创 qrcode创建二维码图片

1、引入jquery.min.js和qrcode.js2、声明创建二维码的容器的DIV3、调用qrcode.js创建方法&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;预览&amp;lt;/title&amp;gt; &amp;lt;meta charset=&

2018-11-20 17:32:03 462

原创 ImageIO复制图片大小改变

突然发现ImageIO在读取复制图片的时候会是图片大小改变如下: File file=new File("F://a.png"); BufferedImage bufferedImage=ImageIO.read(file); File files=new File("F://B.png"); ImageIO.writ...

2018-10-26 17:31:29 2446 1

原创 RSA生成密文转HEX的String

JAVA RSA 生成公钥私钥以及对密文的编码转换整体代码:package com.qingyu.pay.mobile.vo; import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;im...

2018-10-26 17:11:10 4489

原创 Spring的 Environment

Spring的 Environment

2017-10-17 14:02:40 1025

原创 Spring设置bean的原型模式

在默认情况下, Spring应用上下文中所有bean都是作为以单例( singleton)的形式创建的。也就是说,不管给定的一个bean被注入 到其他bean多少次,每次所注入的都是同一个实例。 在大多数情况下,单例bean是很理想的方案。初始化和垃圾回收对象 实例所带来的成本只留给一些小规模任务,在这些任务中,让对象保 持无状态并且在应用中反复重用这些对象可能并不合理。 有时候,可能会

2017-10-16 19:36:12 13127

原创 注解@Primary使用概述

标示首选的bean

2017-10-12 17:14:35 3049

原创 HttpClient中SSLClient证书验证

在使用HTTPS请求时会出现证书验证问题,通过重新定义X509TrustManager证书管理器可以解决相关问题。public class SSLClient extends DefaultHttpClient { public SSLClient() throws Exception{ super(); SSLContext ctx = SSLContext

2017-10-09 16:05:51 8540

原创 java读取文件工具类

javaIO读取文件

2017-08-29 11:49:41 962

原创 java DES加密工具类

DES加密

2017-08-29 10:48:25 1250

PDF转IMG所需要JAR

包含的JAR为icepdf-core.jar,icepdf-extra.jar,icepdf-pro.jar,icepdf-pro-intl.jar,icepdf-viewer.jar

2022-02-23

jquery.cookie.js

引入JS文件操作cookie更加便捷,可以直接 $.cookie获取和设置cookie对象

2021-09-03

Excel操作所需JAR

dom4j-1.6.1.jar、poi-3.9-20121203.jar、poi-ooxml-3.9-20121203.jar、poi-ooxml-schemas-3.9-20121203.jar、xmlbeans-2.6.0.jar

2017-12-14

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

TA关注的人

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