随笔分类 -  Java

摘要:<T extends Comparable<T>>表明T实现了Comaprable<T>接口,此条件强制约束,泛型对象必须直接实现Comparable<T>(所谓直接就是指不能通过继承或其他方式) <T extends Comparable<? super T>> 表明T的任意一个父类实现了Comp 阅读全文
posted @ 2022-03-11 10:42 程序员小明1024 阅读(434) 评论(0) 推荐(0) 编辑
摘要:java- 泛型类到底是类还是接口,<T extends Comparable>的写法中为什么没有用implements... weixin_30487701 于 2019-07-01 16:39:00 发布 323 收藏 文章标签: java 原文链接:http://www.cnblogs.com 阅读全文
posted @ 2022-03-11 10:35 程序员小明1024 阅读(33) 评论(0) 推荐(0) 编辑
摘要:为什么要对SpringBoot返回统一的标准格式 在默认情况下,SpringBoot的返回格式常见的有三种: 第一种:返回 String @GetMapping("/hello")public String getStr(){ return "hello,javadaily";} 此时调用接口获取到 阅读全文
posted @ 2022-02-13 00:59 程序员小明1024 阅读(900) 评论(0) 推荐(1) 编辑
摘要:工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好! 一块看一下有哪些工具类库你也用过。 1. Java自带工具方法 1.1 List集合拼接成以逗号 阅读全文
posted @ 2022-01-03 03:25 程序员小明1024 阅读(69) 评论(0) 推荐(0) 编辑
摘要:java反射实现根据类名和方法名字符串调用 import java.lang.reflect.Method; public class Test { public static void main(String[] args) throws Exception { String className 阅读全文
posted @ 2021-08-23 23:30 程序员小明1024 阅读(1601) 评论(0) 推荐(0) 编辑
摘要:Java日期处理 参考 https://juejin.cn/post/6844903560375697422 https://mp.weixin.qq.com/s/q__JSyLt1iy4h3NwZ62VmQ https://mp.weixin.qq.com/s/V2SRqWfDsxiS67nCnQ 阅读全文
posted @ 2021-08-22 02:31 程序员小明1024 阅读(1427) 评论(1) 推荐(1) 编辑
摘要:package com.stu.staservice.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.text.DateFormat; import java.text.ParseException 阅读全文
posted @ 2021-08-15 22:47 程序员小明1024 阅读(315) 评论(0) 推荐(0) 编辑
摘要:原文:https://mp.weixin.qq.com/s/ypCIMGxyp7AX5cxG5UJ1Hg 值类型 vs 引用类型 这两个概念的准确区分,对于深、浅拷贝问题的理解非常重要。 正如Java圣经《Java编程思想》第二章的标题所言,在Java中一切都可以视为对象! 所以来到Java的世界, 阅读全文
posted @ 2021-08-06 22:46 程序员小明1024 阅读(1023) 评论(0) 推荐(1) 编辑
摘要:图片来源:https://github.com/hansonwang99/JavaCollection 阅读全文
posted @ 2021-08-06 22:24 程序员小明1024 阅读(47) 评论(0) 推荐(0) 编辑
摘要:apache commons工具类库中的commons-lang是java.lang的增强版,优化了一些api,原来的commons-lang已停止更新 Maven依赖是: <dependency> <groupId>org.apache.commons</groupId> <artifactId> 阅读全文
posted @ 2021-07-31 02:10 程序员小明1024 阅读(405) 评论(0) 推荐(0) 编辑
摘要:当我们用equals比较两个对象是否相等的时候,还需要对左边的对象进行判空,不然可能会报空指针异常,我们可以用java.util包下Objects封装好的比较是否相等的方法 Objects.equals(strA, strB); 源码: public static boolean equals(Ob 阅读全文
posted @ 2021-07-31 02:06 程序员小明1024 阅读(292) 评论(0) 推荐(0) 编辑
摘要:来源:https://mp.weixin.qq.com/s/bPmgOOlJ1AahgEIoy7SuRg 关于重构 为什么要重构 什么是重构 代码的坏味道 坏代码的问题 什么是好代码 如何重构 SOLID原则 设计模式 代码分层 命名规范 重构技巧 质量如何保证 测试驱动开发 TDD的开发周期 两个 阅读全文
posted @ 2021-07-31 01:55 程序员小明1024 阅读(199) 评论(0) 推荐(0) 编辑
摘要:java返回json数据 方式1、自己全部手动写 这种方法是用servlet的内置对象response返回到前台。注意,java里的引号要用的转义字符“\”) protected void doGet(HttpServletRequest request, HttpServletResponse r 阅读全文
posted @ 2021-07-31 00:13 程序员小明1024 阅读(2102) 评论(0) 推荐(0) 编辑
摘要:原文参照: https://mp.weixin.qq.com/s/cFDmHf59UAvHP9_qswbMFA https://mp.weixin.qq.com/s/QJuBUKXS-FoFBbf7N84QpA 一、关系图理解 二、过滤器(Filter) 定义:Filter依赖于servlet容器。 阅读全文
posted @ 2021-07-29 23:04 程序员小明1024 阅读(268) 评论(0) 推荐(0) 编辑
摘要:1.application.properties文件 #阿里云 OSS #不同的服务器,地址不同 aliyun.oss.file.endpoint=oss-cn-beijing.aliyuncs.com aliyun.oss.file.keyid=LT aliyun.oss.file.keysecr 阅读全文
posted @ 2021-07-29 20:42 程序员小明1024 阅读(675) 评论(0) 推荐(0) 编辑
摘要:Redis 虚拟机linux+centos7+docker+redis的安装和配置参照:https://www.cnblogs.com/konglxblog/p/14968147.html 一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的ke 阅读全文
posted @ 2021-07-04 22:13 程序员小明1024 阅读(162) 评论(0) 推荐(0) 编辑
摘要:package com.stu.codeGenerator; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class Test { public stati 阅读全文
posted @ 2021-06-25 01:13 程序员小明1024 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:1. 打开 环境变量窗口 右键 This PC(此电脑) -> Properties(属性) -> Advanced system settings(高级系统设置) -> Environment Variables(环境变量) 2. 新建JAVA_HOME 变量 变量名:JAVA_HOME 变量值: 阅读全文
posted @ 2021-06-20 23:19 程序员小明1024 阅读(447) 评论(0) 推荐(0) 编辑
摘要:一、java启动服务后,报错信息如下。 解决方法1 1.Win+R 打开运行 ,输入cmd 打开命令行窗口 。 2.假设要查询端口8080被占用情况,在命令行下输入:netstat -ano|findstr 8080 3.得到进程号 4616(每个人的可能不一样),继续输入命令: tasklist| 阅读全文
posted @ 2019-12-01 14:33 程序员小明1024 阅读(2584) 评论(0) 推荐(0) 编辑
摘要:一维数组的创建数组名 = new 数据元素类型[ 元素个数 ] 数组的内存模型数组是存储多个相同类型变量的对象。数组的所有元素保存在堆内存中。•创建一个数组就是在堆中创建一个数组对象。•数组创建后立即拥有默认值。•索引从0开始。•连续分配 数组的初始化在创建数组的同时就为数组元素分配空间并赋值int 阅读全文
posted @ 2019-02-18 17:14 程序员小明1024 阅读(393) 评论(0) 推荐(1) 编辑