java
半块橘子
你猜猜
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring cloud gateway漏洞修改前后代码对比
修改部分:对于3.0.4版本和3.0.7版本主要修改是org.springframework.cloud.gateway.supportShortcutConfigurable类中的static Object getValue(SpelExpressionParser parser, BeanFactory beanFactory, String entryValue) { Object value; String rawValue = entryValue; if (rawValue !原创 2022-03-04 18:03:55 · 578 阅读 · 0 评论 -
mybatis流式导出大数据excel
void selectStream(Vo vo,ResultHandler<Vo> resultHandler);mapper.java代码<select id="selectStream" resultMap="VoResult" resultSetType="FORWARD_ONLY" fetchSize="-2147483648">select * from table1</select>mapper.xml代码resultSetType=...原创 2021-04-30 15:33:18 · 1491 阅读 · 1 评论 -
判断坐标点是否在区域内java
前提:坐标点需要有序,顺时针或逆时针(多边形) public static boolean pnpoly2(Point point,List<Point> polygon){ int h = polygon.size(); boolean n = true; int j = 0; double g = 2e-10; Point s, q; Point e = point; s原创 2021-04-27 10:13:21 · 1954 阅读 · 0 评论 -
netty编写ngrok之HttpResponse编码(二)
上篇说到netty帮我们实现好的一个请求响应编解码器,比如我们需要做个代理服务器去转发收到的请求发送给真实的服务器,那怎么把来的请求进行手动的编码呢?在做netty ngrok的我知道是继承个HttpRequestEncoder但是不知道怎么去用它,不知道大家有这种感受么,那没办法只能百度去看看别人是怎么做的,学习下经验代码如下public class MyHttpRequestEncoder extends HttpRequestEncoder { @Override原创 2020-09-27 07:37:19 · 215 阅读 · 0 评论 -
netty编写ngrok之HttpResponse编码(一)
使用netty处理http请求的时候,一般都使用HttpRequestDecoder HttpResponseEncoder这个两个类,一个是解析解码request的一个是对response进行编码的后来又出来一个类把这两个类的功能给替代了的类HttpServerCodec这个类包含请求的解码和响应的编码,是个二合一的功能类在我们真正要处理的handler之前加上这个就可以出来上面解析请求的类了像这样 b.childHandler(new Chan原创 2020-09-27 07:21:29 · 431 阅读 · 0 评论 -
netty 100w连接进行测试
服务器配置8核 15Gnetty服务端 和 客户端连接代码均在同一个服务器上,因为如果通过网络来测试的话,带宽会影响连接数,我这边带宽是5M,导致客户端连接数到达6W多的时候 就上不去了。netty服务端需要把内核参数修改下,才能支持百万的连接,未修改之前 只能到26w,然后就会报连接超时错误。1.vi/etc/sysctl.confnet.ipv4.tcp_syncookies=1net.core.somaxconn=8192net.core.rmem_default...原创 2020-08-27 11:49:19 · 1086 阅读 · 2 评论 -
面试题01-返回结果为1
原创 2020-07-09 20:13:18 · 223 阅读 · 0 评论 -
ueditor使用非百度的依赖导致的问题
<dependency> <groupId>com.gitee.qdbp.thirdparty</groupId> <artifactId>ueditor</artifactId> <version>1.4.3.4</version...原创 2020-03-09 09:50:19 · 583 阅读 · 0 评论 -
thymeleaf+Sitemesh+Shiro踩坑
接上一篇springboot2整合thymeleaf和Sitemesh如果我们在sitemesh的装饰页面中使用shiro标签的话,会报No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static si...原创 2020-03-08 08:53:03 · 506 阅读 · 0 评论 -
springboot2.1.13+thymeleaf3.0.11+sitemesh3.0.1踩坑
上述三个东西就不简介了,直接说遇到的问题:sitemesh中的装饰页面使用thymeleaf标签,最后渲染到页面上不能解析。猜想原因:两者都是Filter,都是通过修改响应内容来替换成自己的东西的。那就原因可能就是前后filter问题返回的页面先到ThymeleafViewResolver视图解析器,然后再进入SiteMeshFilter,再到SiteMeshFilter的时候他会去...原创 2020-03-08 08:43:06 · 620 阅读 · 0 评论 -
shiro源码跟踪之ShiroFilterFactoryBean
之前总是用现成的框架,虽然大体上看得明白,但是细节上还是掌握的不够,于是用idea新建了个springboot的工程从头开始瞧一瞧这些代码,以便在实际写的时候生熟,今天是配置springboot+shiroshiro的使用也是基于开源框架的使用才开始知道的,之前只知道spring security,但是那个比较复杂,各种bean的配置没有一个比较一个清晰的思路,于是从这个比较小点的shir...原创 2020-03-05 20:10:49 · 1292 阅读 · 1 评论 -
docker容器docker.io/openjdk:8-jdk-alpine构建opencv4.1.0的so库
alpine安装软件的命令为apk add需要更换为阿里的源需要安装的依赖apk add python gcc g++ make linux-headers(fatal error: linux/auxvec.h: No such file)还需要配置ant(ant需要下载gz包配置环境变量)cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_I...原创 2019-12-12 08:39:55 · 1944 阅读 · 2 评论 -
centos7编译opencv4.1.0未生成jar包和so库
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..在cmake之后显示的信息如下ant也安装了 JNI这也能显示但是make之后就是不生成so库和java原因找了很长时间,百度安装各种库,都不好使最后发现原来是我的JAVA_HOME没有设置导致的export JAVA_HOME...原创 2019-12-11 18:29:37 · 1737 阅读 · 0 评论 -
jetty和tomcat上传附件通过file.transfer(File file)出现的问题
之前用tomcat web容器,上传附件直接用MultipartFile的transfer来保存上传的文件没有问题,但是后来因为get方法中有中括号(半角的),查过资料说是tomcat8后的限制,改了半天也不行,后来发现换成jetty可以在get参数中使用特殊字符,于是直接换了,但是有个功能是上传附件,上传的时候竟然报错,心中隐隐感觉是web容器的事,于是仔细找了找,果真是,使用jetty的时候如...原创 2019-12-06 21:25:09 · 585 阅读 · 0 评论 -
Activiti6集成springboot后不执行创建语句,直接报查询的表不存在
原因分析:之间在同一个mysql或orcle下的另外的一个库中创建过act_ru_execution这个表,在Activiti初始化的时候回去遍历所有库去找是否存在这个表,如果之前用过,它当然就不会去执行创建表的语句了。情景再现。 <dependency> <groupId>org.activiti</groupId&g...原创 2019-11-19 14:41:45 · 1557 阅读 · 0 评论 -
@DateTimeFormat和@JsonFormat 的区别
@JsonFormat可以接收@RequestBody注解实体中LocalDateTime的值并格式化@DateFormat可以接收Form表单中的LocalDateTime的值并格式化没有@RequestBody 则接收不到原创 2019-11-18 17:05:58 · 368 阅读 · 0 评论 -
面试笔记1
今天去面试了出了一道题 String[] str={"1","2","4","1","2","4"} 要求编程去掉重复的 元素看到题是一片茫然啊,最后也没写出来 诶 。回来查了查 知道 办法了(还是知道的少啊)先new 一个arrayList(); list 数组 然后循环for(int i=0 ;i{//重点来了 以前真不知道 这下我知道了if(!list.原创 2016-11-15 14:24:11 · 268 阅读 · 0 评论 -
面试笔试2 sql 分组统计
说实话,以前只是用些简单的select insert count(*) orderby等函数,今天一面试就傻眼了 让我分组统计 ,抠了半天也没写。最后回来赶紧上网查了查,写成笔记。题 让弄成这样的当时蒙B了,现在知道咋写了,postgres 数据库select Date("data"),sum(case when "result"='胜' then 1 else原创 2016-11-15 14:30:40 · 322 阅读 · 0 评论 -
明天把SSM搭建的流程记录下,我这个记性也是醉了
明天把SSM搭建的流程记录并分享下,我这个记性也是醉了。原创 2017-03-30 23:24:38 · 236 阅读 · 0 评论 -
数据脱敏工具类之手机号脱敏
package utils;import com.google.common.base.Charsets;import com.google.common.io.Files;import java.io.File;import java.io.IOException;import java.util.List;import java.util.regex.Matcher;im...原创 2019-08-14 16:26:45 · 1412 阅读 · 0 评论 -
使用QRcode生成二维码,maven的pom不能下载jar包问题
此jar包已经包括 生成与解析,可以使用maven命令生成pom,mvn install:install-file -Dfile=e:\QRCode.jar -DgroupId=QRCode -DartifactId=QRCode -Dversion=3.0 -Dpackaging=jar原创 2019-10-11 11:49:08 · 2302 阅读 · 0 评论 -
java String sql语句中的双引号 单引号 转义符
双引号 \"单引号\'原创 2016-11-05 09:43:00 · 15662 阅读 · 0 评论
分享