![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
妈妈我要吃烤地瓜
如果你坚持不了就选择放弃,但是你放弃了就不要抱怨我为什么没有得到,我觉得人生就应该是这样,要得到你必须要付出,要付出你必须学会坚持,每个人都是通过自己的努力去决定自己的生活的样子
展开
-
java 伪造http请求ip地址的方法
java 伪造http请求ip地址的方法原创 2023-02-20 11:47:37 · 2865 阅读 · 0 评论 -
如何优雅发送Http请求?记录【Hutool】Hutool工具类
优雅篇之如何优雅Http请求?记录【Hutool】Hutool工具类原创 2022-11-05 22:24:24 · 1611 阅读 · 0 评论 -
Idea中maven 只从本地仓库导入jar包,取消联网下载的问题
IDEA会在每次打开后从官网加载相关依赖jar,代码不需要新的依赖,本地仓库即可,但是maven默认始终联网更新依赖,在没有网络的情况下出现报错。即使配置了Maven settings.xml优先从本地仓库加载也不行!!...原创 2022-06-23 15:24:59 · 5324 阅读 · 0 评论 -
loggeer打印日志没有在日志文件中显示问题
修改日志xml文件名为logback.xml原创 2021-08-12 14:33:35 · 254 阅读 · 0 评论 -
java大数据量批量查询
场景:我们表里面有30w条数据,需要一次性全部查询出来肯定会非常的慢。如果批量查询呢方法一:大多数人想到的是分页查询,如我每5000条数据分一次页,这样做百分百是可以实现的,但是会存在一个问题。如果表里面的数据量越大,这种方式会越慢,因为需要计算偏移量。方法二:我们根据id来查询,前提是id是连续自增的。查询出总记录数,然后根据每次要取出的数据来计算应该需要取多少次。来循环的取出数据。int total=300000; // 总记录数int batchCount=5000; // 每次批量取原创 2021-08-11 10:27:36 · 5516 阅读 · 1 评论 -
Invalid object name ‘xxxx‘.] with root cause
SQLserver yml配置没问题但是却报数据库找不到表Cause: com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'xxxx'.nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'xxxx'.] with root cause逛了很多博客基本都是什么数据库连接url不..原创 2021-08-05 14:29:19 · 1226 阅读 · 0 评论 -
Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
Spring Boot报错java.lang.IllegalArgumentException:Property 'sqlSessionFactory' or 'sqlSessionTemplate'are required以及Error creating bean with name 'xxxMapper' defined in filexxx搭建了一个简单的springboot项目,引了web、mysql、mybatis和mybatis-generator-core依赖,启动项目报错如下..原创 2021-08-05 10:31:41 · 186 阅读 · 0 评论 -
sql 语句如何把多行转换成一列并去重
https://jingyan.baidu.com/article/60ccbceb855dc164cab197d9.html转载 2021-03-18 10:29:35 · 328 阅读 · 0 评论 -
2021-03-05
map转Beanpublic static <T> T mapToBean(Map<String, Object> map, Class<T> beanClass) { if (MapUtils.isEmpty(map)) { return null; } try { T t = beanClass.newInstance(); Bea.转载 2021-03-05 15:48:14 · 59 阅读 · 0 评论 -
Mybatis:resultMap的使用总结
https://www.cnblogs.com/kenhome/p/7764398.htmlMybatis的介绍以及使用:http://www.mybatis.org/mybatis-3/zh/index.htmlresultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。resultMap包含的元素:<!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性-->..原创 2020-11-25 15:21:53 · 139 阅读 · 0 评论 -
线程
https://www.jianshu.com/p/f030aa5d7a28转载 2020-11-17 11:12:50 · 63 阅读 · 0 评论 -
IDEA SVN拉下来的项目import project 没反应 解决方案
刚SVN拉下来的项目import project 没反应选择第一个创建重新导入原创 2020-11-16 18:50:08 · 767 阅读 · 0 评论 -
JVM中GC原理解析
一、在理解GC之前,先了解下JVM体系结构 1.1什么是GCGC可以理解为在追踪仍然使用的所有对象,并将其余对象标记为垃圾然后进行回收,这样的一个过程称之为GC,所有的GC系统可以从如下几个方面进行实现1.GC判断策略(例如引用计数,对象可达)2.GC收集算法(标记清除法,标记清除整理法,标记复制清除法,分带法)3.GC收集器(例如Serial,Parallel,CMS...原创 2019-01-01 19:16:08 · 7442 阅读 · 0 评论 -
IO和NIO中的阻塞和非阻塞
一、Java中NIO和IO之间的最大的区别是,IO是面向流的,NIO是面向缓冲区的。1.面向流的操作2.面向通道的操作Java IO面向流意味着每次从流中读一个或读个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从六中读取的数据,需要先将它缓存到一个缓冲去。 Java NIO的缓冲区域IO中缓冲流是不同的。数...原创 2019-01-01 20:57:01 · 293 阅读 · 1 评论 -
SSO单点登录原理解析
一、单系统登录原理解析一、无状态协议http会话 客户端每发出一次请求,服务器就会独立的进行处理,而当客户端过了一定的时间之后再次向服务器发出请求,服务器依然进行单独的处理,而不与之前和之后的请求产生联系,这其中中resquest和response之间是没有任何联系的,服务器和客户端的这种对话机制就是属于无状态协议http会话机制。二、什么是会话 为了...原创 2019-01-06 12:28:54 · 391 阅读 · 2 评论 -
Mysql有关性能优化问题
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操...翻译 2019-01-20 00:05:57 · 175 阅读 · 0 评论 -
数据库分库分表时机
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存...翻译 2019-01-20 00:37:03 · 478 阅读 · 0 评论 -
数据库面试知识点
一.触发器的作用? 触发器是一种特殊的存储过程,主要是通过事件来触发而被执行的,它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不被允许未经许可的更新和变化。可以联级运算。如某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器触发。 二.什么是存储过程?用什么来调用? 存储过程是一个预编译的SQL语句,优点是运行模块化的设...转载 2019-02-21 12:17:14 · 171 阅读 · 0 评论