
Java
文章平均质量分 61
...
梦未
这个作者很懒,什么都没留下…
展开
-
JavaHTTP响应结果类HTTPResult
其中转化 JSON 格式涉及的函数基于阿里巴巴的 Fastjson 包,需先在 Maven 的。,用于表示 HTTP 请求后的响应结果。以下是 HTTP 响应结果类。后在 Java 中引入包。HTTP 响应结果类。原创 2023-04-10 10:20:34 · 2176 阅读 · 1 评论 -
基于SpringBoot+MyBatis的数据集成模板
💬相关本文涉及的模板代码已放在 Git 仓库,供学习交流(下面二选一,都一样)由于作者最近频繁在集成数据,因而基于 Spring Boot + MyBatis 写了两套模板:数据增删改查模板和数据集成模板,辅之以两篇博客文章作为姊妹篇进行说明,前者可以说是后者的基础。💬相关博客文章《基于Spring Boot + MyBatis的数据增删改查模板》博客文章《基于Spring Boot + MyBatis的数据集成模板》数据集成指的是将不同数据源的数据进行整合、转换和加载到目标库的过程。原创 2023-03-27 20:04:11 · 1152 阅读 · 0 评论 -
JavaXML处理工具类XMLUtils
以上方法笔者觉得没有必要再封装进工具类了,直接调用就行。而其他的处理可以参考笔者的 XML 处理工具类。本工具类基于 W3C 的 DOM 包,也就是。,只读且长度固定)的常用方法。DOM 中节点列表(原创 2023-03-18 19:48:25 · 5696 阅读 · 0 评论 -
JavaHTTP请求工具类HTTPUtils
其中涉及 HTTP 请求相关的各种操作,关于这些方法详细的介绍可以查看这些博客。博客文章《Java发起HTTP请求并解析JSON返回数据》博客文章《JavaJSON处理工具类JSONUtils》博客文章《Java发起同异步HTTP请求和处理数据》HTTP 请求工具类。HTTP 请求工具类。原创 2023-03-17 18:10:13 · 3737 阅读 · 0 评论 -
Java发起同异步HTTP请求和处理数据
笔者做了个简单的测试,测试方案如下,一个 JSON 对象对应数据表中的一条记录,对象含有两个键,取值分别为长度为 10 的和长度为 1000 的随机字符串,记录不同方案、不同请求量级下请求获取数据的耗时。然而, 大多数情况下,一次请求是对应多条记录的,返回内容中会有数组让你遍历,而且在你处理异步请求结果之前,你并不知道一个请求对应多少记录,也就未知总记录数。每次仅将一部分的异步请求发起并处理结果,一旦当前记录数达到页面大小就立即异步请求,随后将当前页所有异步请求的结果再分页处理。原创 2023-03-16 21:54:08 · 4386 阅读 · 0 评论 -
基于MyBatis实现依次、批量、分页增删改查操作
我们知道处理数据有三种思路:依次、批量、分页,对应方法如下for注意,若用以;分隔多条 SQL 语句发给数据库(需要在配置里添加),这种处理虽然也可以算是某种程度上的“批量”,但其 SQL 语句并未在同一次提交中,因而本质上和依次处理没区别选取哪种方法取决于你的数据量(记录数 × 字段数,也就是行数 × 列数)大小当有一定的数据量后(千量级),依次处理非常慢,最好使用批量处理而数据量过于庞大时(十万量级)如果还采取原创 2023-03-08 16:12:50 · 1631 阅读 · 0 评论 -
Java加密工具类EncryptUtils
Java 提供了一些常见的加密算法,如 MD5、SHA、AES、DES,现将这些实现方法放进加密工具类。原创 2023-03-06 18:15:46 · 1641 阅读 · 0 评论 -
JavaJSON处理工具类JSONUtils
本工具类基于阿里巴巴的 fastjson 包,需先在 Maven 的。网页——Java 中 JSON 的使用,菜鸟教程。后在 Java 中引入包。JSON 处理工具类。原创 2023-03-06 15:47:39 · 2103 阅读 · 1 评论 -
Java时间处理工具类TimeUtils
以上方法笔者觉得没有必要再封装进工具类了,直接调用就行而其他的处理可以参考笔者的时间处理工具类 TimeUtils 的以下方法时间格式转化:转化成时间戳:转化成 LocalDateTimeformat():转化成格式化日期字符串时间获取:获取当前时间戳(精确到毫秒):获取当前的年(仅数值):获取当前的月(仅数值):获取当前的日(仅数值):获取当前的年(格式为 yyyy 的字符串):获取当前的年月(格式为 yyyy-MM 的字符串)原创 2023-02-27 17:58:30 · 3078 阅读 · 0 评论 -
重载、重写、重构概念辨析
所谓重构(refactoring)是这么一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减少整理过程中引入错误的几率。重构,是重写的一种特殊方式(重构 ⊂ 重写),子类与父类的成员方法的返回值、方法名称、参数类型及个数完全相同,唯一不同的是方法实现内容。重写(覆盖,override),表示父类与子类的方法之间的关系,至少有以下其中一种情况。注意,前文所提的“重构”指“方法重构”,和“代码重构”完全不是一个意思。原创 2023-02-21 08:57:04 · 371 阅读 · 0 评论 -
基于Spring Boot+MyBatis的数据增删改查模板
💬相关本文涉及的模板代码已放在 Git 仓库,供学习交流(下面二选一,都一样)由于作者最近频繁在集成数据,因而基于 Spring Boot + MyBatis 写了两套模板:数据增删改查模板和数据集成模板,辅之以两篇博客文章作为姊妹篇进行说明,前者可以说是后者的基础。💬相关博客文章《基于Spring Boot + MyBatis的数据增删改查模板》博客文章《基于Spring Boot + MyBatis的数据集成模板》原创 2023-02-03 15:37:06 · 1097 阅读 · 0 评论 -
Java发起HTTP请求并解析JSON返回数据
💬相关http 协议💬相关本文进阶的博客文章《Java发起同异步HTTP请求和处理数据》,看完本文后感兴趣可以再查看。原创 2023-01-13 11:54:22 · 6261 阅读 · 0 评论 -
对MyBatis的基础理解
MyBatis 使用简单的 XML或注解用于配置和原始映射MyBatis的工作原理映射器<select>元素用于映射SQL的select语句<insert>元素用于映射插入语句<update>和<delete>元素用于映射更新和删除语句<sql>元素的作用在于可以定义SQL语句的一部分(代码片段)<resultMap>元素表示结果映射集,是MyBatis中最重要也是最强大的元素配置<configurati原创 2022-02-11 17:08:20 · 835 阅读 · 0 评论 -
对Spring的基础理解
Spring 体系结构Spring核心机制Bean管理通过Spring容器访问容器中的Bean,可以通过接口与容器建立联系Spring可以看作一个大型工厂,生产和管理Spring容器中的BeanBeanFactory是根接口,其有多个实现类,其中XmlBeanFactory比较常用ApplicationContext接口是BeanFactory的子接口,是Spring容器中最常用的接口ApplicationContext接口也称为应用上下文,它能提供更多企业级的服务,例如解析配置文件的文原创 2021-12-17 21:36:39 · 1278 阅读 · 0 评论 -
Java向上转型方法与作用
向上转型方法与作用父类名 引用变量名= new 子类名()向上转型的作用在于让代码复用,提高代码简洁性,同个继承链的类可以用同个顶层类型表示参数。如将子类对象作为实参,传进父类为形参的函数,即可不必为每一个子类都写一个子类形参的函数。向上转型后方法调用向上转型后,引用变量调用方法,调用的是子类覆盖或继承的方法,并非原先父类的方法。但向上转型后,无法通过引用变量调用子类特有的方法,即便是父类中有同名抽象方法也不行。测试代码public class MainClass { public原创 2020-10-24 19:05:08 · 2611 阅读 · 4 评论 -
Java抽象类和抽象方法本身特点和关系
抽象类和抽象方法本身特点抽象类无法实例化对象,但它的子类可以抽象方法没有方法体,抽象方法本身没有任何意义,除非被重写抽象类和抽象方法关系抽象类可以没有抽象方法但声明了抽象方法的类一定要被声明为抽象类,否则编译不过...原创 2020-10-24 16:55:52 · 269 阅读 · 2 评论 -
Java内部类注意事项
访问成员限制及访问权限内部类可以随意使用外部类的成员(方法和变量),无论外部类成员访问权限。但外部类无法访问内部类成员。非内部类不能声明为 private 或 protected 访问权限在方法中定义的内部类只能访问方法中的final类型的局部变量(且无法修改)。不能从静态内部类对象中访问非静态外部类对象实例化内部类实例化分为非静态内部类实例化和静态内部类实例化,具体可看Java非静态与静态内部类的实例化...原创 2020-10-24 15:58:33 · 519 阅读 · 1 评论 -
Java非静态与静态内部类的实例化
非静态内部类实例化非静态内部类实例化需要绑定在外部类的实例上,换句话说就是要通过外部类对象来创建其内部类对象外部类对象名.new 内部类名()OuterClass oc=new OuterClass(); OuterClass.InnerClass ic = oc.new InnerClass();静态内部类实例化静态内部类需要通过外部类来实例化new 外部类名.内部类名()StaticInnerClass sic=new OuterClass.StaticInnerClass()原创 2020-10-24 15:33:07 · 2057 阅读 · 2 评论