java
zhaoxichen_10
走出舒适圈!
展开
-
springboot之单元测试
jar包依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <art原创 2021-06-24 15:21:46 · 460 阅读 · 0 评论 -
浅谈AOP
怎么找目标对象怎么产生代理对象原创 2021-03-23 09:37:21 · 82 阅读 · 0 评论 -
使用poi导出数据到excel的工具类
以下是参考了别人的一个工具类,然后大肆修改过的。可自定义配置属性的输出顺序,注释上有说明;其他的功能还可以继续完善。已验证,使用稳定1.pom.xml引入<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> &...原创 2019-08-07 17:49:03 · 185 阅读 · 0 评论 -
session的详解
浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。个人对session的一个大致理解如图:待续。。。。。原创 2019-04-15 11:23:13 · 242 阅读 · 0 评论 -
列表List转为树状结构List
菜单模型中包含了层级关系,有父级id且父级的id=子集的parent_id。模型结构如下:/** * 菜单表 * * @author wcyong * @date 2019-04-19 */public class SysMenu implements Cloneable, Serializable { /** * @Author: Galen * @D...原创 2019-04-26 09:49:42 · 2477 阅读 · 0 评论 -
算法-排序
参考:https://www.cnblogs.com/herozhi/p/5880939.html1 冒泡排序(Bubble Sort)算法描述:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列...原创 2019-03-08 18:06:15 · 136 阅读 · 0 评论 -
浅谈java的注解
开发过程中,我们没少接触注解。而我们很少去自定义一个注解来用。原因很简单,我们对注解不熟悉,所以不觉得使用注解对我们的开发有什么便捷之处;其次,我们不提倡随便使用注解来为业务开发提供方便,与注解挂钩的是反射,大家都知道,反射是非常消耗性能的,使用注解写业务逻辑反而影响业务性能,得不偿失。设计框架是便于快速开发,很多东西初始化中完成。所以,注解往往在框架设计方面发挥长处。待续。。。。...原创 2019-02-26 17:38:26 · 156 阅读 · 0 评论 -
自增ID算法snowflake(雪花)
在数据库主键设计上,比较常见的方法是采用自增ID(1开始,每次加1)和生成GUID。数据库自增主键保证唯一性,但在分布式系统中,部署需要考虑的因素太多;GUID设计简单,能保证主键的唯一性,分布式系统中,数据库部署也简单,只是GUID是一串无物理意义的字符串,大量数据查询的时候效率相对会打折,存储暂用率也有些高。待续...原创 2019-02-28 09:17:00 · 1147 阅读 · 0 评论 -
java之堆外内存
我们都知道java有堆内存即Hotspot,堆内存是java语言别与其他语言的优势之一,堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露。程序员不需要像写C++那样考虑什么时候该释放内存,java中,你只管创建对象,回收内存的事情交给GC。就像人们一直吃着精米细米一段时间后,又惦记着五谷杂粮了。又想自己控制内存的分配,回收了。故而还有一个不常用的堆外内存,弥补这部分的不足。使...原创 2019-01-10 16:28:17 · 682 阅读 · 0 评论 -
json与java对象互转
1、json字符串转JSON对象//JSON的对象格式的字符串stu = {"name":"JSON","address":"北京市西城区","age":25}//使用net.sf.json包下面的JSONObject JSONObject json = JSONObject.fromObject(stu);可能会抛出JSONException2、json字符串转JSON数组//...原创 2018-12-26 17:23:18 · 218 阅读 · 0 评论 -
httpClient上传下载文件
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、...原创 2018-12-07 11:32:48 · 1598 阅读 · 0 评论