
java基础
qq_1473179505
这个作者很懒,什么都没留下…
展开
-
文件上传遇到413 Request Entity Too Large问题(已解决)
问题描述:我tomcat程序上传视频时,大于50K都传不上去,检查了本地程序上传,毫无问题,大文件也能传上去,但是到线上就发病了。。。解决思路:1.我以为是线上tomcat限制了我上传文件大小,于是乎,我找到线上的server.xml 就是一顿锤,如下<!--设置maxPostSize限制为200MB--><Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"原创 2021-11-25 17:20:03 · 971 阅读 · 0 评论 -
java实现非对称加密(RSA)
工具方法package com.fhxy.utils;import org.apache.commons.net.util.Base64;import org.apache.tomcat.util.http.fileupload.IOUtils;import javax.crypto.Cipher;import java.io.ByteArrayOutputStream;import java.security.*;import java.security.interfaces.RSAPr原创 2021-11-25 17:02:06 · 2429 阅读 · 0 评论 -
java字符串base64编码解码
/** * Java8中的Base64编码 * @param str * @return */ public static String encodeByJava8(String str) { try { return Base64.getEncoder().encodeToString(str.getBytes("UTF-8")); } catch (Exception e) { ...原创 2021-11-25 15:42:14 · 453 阅读 · 0 评论 -
mybatis流式查询
简介流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。流式查询的过程当中,数据库连接是保持打开状态的,因此要注意的是:执行一个流式查询后,数据库访问框架就不负责关闭数据库连接了,需要应用在取完数据后自己关闭。MyB转载 2021-11-13 17:11:55 · 179 阅读 · 0 评论 -
自定义注解加aop切面实现动态修改方法参数
第一步先创建一个注解类@Retention(RetentionPolicy.RUNTIME)@Target(value = {ElementType.METHOD})@Documentedpublic @interface CompanyConditionAnno {}第二步,定义切面@Aspect@Componentpublic class LogAspect {//定义切点,指向一个我刚定义的注解 @Pointcut("@annotation(org.siteinfo.c原创 2021-05-30 17:20:03 · 4668 阅读 · 0 评论 -
websocket 服务器端程序常规使用
1.新建一个springboot项目,导入pom文件websocket依赖的jar<!-- 添加webSocket依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId>原创 2021-05-19 18:26:22 · 427 阅读 · 0 评论 -
jenkins 学习
基于docker的Jenkins学习1.拉取jenkins 的docker镜像,大概需要等待5-10分钟docker pull jenkins/jenkins:lts2.新建一个jenkins_home文件夹,并给文件夹目录配置操作权限,不配置权限会导致镜像启动失败,用于存放插件、日志、用户、密码、更新、工作流等信息 cd /fhxy/jenkins_home/ mkdir jenkins_homechmod 777 jenkins_home/3.运行镜像–name 指定docker启动原创 2021-05-19 00:35:49 · 289 阅读 · 1 评论 -
Lambda语法学习
一、四大内置函数1.消费型接口释义:有去无回,有参数但是没有返回值。类:Consumer抽象方法:void accept(T t);2.供给型接口:释义:没有参数但是有返回值。类:Supplier抽象方法:T get();3.函数型接口:释义:有参数也有返回值。类:Function抽象方法:R apply(T t)4.断言型接口:释义:判断true和false。类:Predicate抽象方法:boolean test(T t)二.几种语法无参数,无返回值Runnab原创 2021-04-28 21:05:49 · 148 阅读 · 1 评论