随笔分类 -  java基础

摘要:一、场景 不同的系统采用调用,这里我们是定时任务调用其他系统的接口获取数据并返回处理 二、代码 技术点: 发起Post请求 封装接口所需条件<key,vlaue> 将返回的{"code":"200","msg":"success","data":["Yinqing","ArtCreativity"] 阅读全文
posted @ 2022-08-16 17:05 骚哥 阅读(1037) 评论(0) 推荐(0)
摘要:一、Queue是什么 该接口时Java集合框架成员 Queue: 通常(但不一定)队列就是一个先入先出(FIFO)的数据结构,和堆一样(但可以进行转换,比如优先级列队排序,又或者改为栈形式的后进先出数据结构, 不论如何,都可以用remove()或poll()来调节) Queue接口与List、Set 阅读全文
posted @ 2022-08-16 10:06 骚哥 阅读(148) 评论(0) 推荐(0)
摘要:一.场景 因为想要一个页面显示完所有的文本,所以要进行文本处理 二.代码 宽度超过1800px就自动换行 <div style="word-break: break-all; word-wrap: break-word; max-width: 1800px;">${productSkus}</div 阅读全文
posted @ 2022-08-11 16:12 骚哥 阅读(991) 评论(0) 推荐(0)
摘要:一、浅复制 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用都任然指向原来的对象。 二、深复制 深复制把引用对象的变量指向复制过的新对象,而不是原有的被引用对象 三、举例 产品类中有个产品明细对象,当我这里对产品类进行浅拷贝的时候,对应的产品明细对象任然指向原来的对象,地址值 阅读全文
posted @ 2022-07-28 15:17 骚哥 阅读(400) 评论(0) 推荐(0)
摘要:一.Java数组扩容的思路 正常逻辑:Java数组对象的大小是固定不变的,数组对象是不可扩容的。 尽然正常的不行,我们就在new他一次,利用数组复制方法可以变通的实现数组扩容。 逻辑:先弄出一个新的数组(数量符合扩容的长度),然后将老的数组数据放入到新new出来的数组中 二.代码 案例1 1.通过n 阅读全文
posted @ 2022-06-28 17:00 骚哥 阅读(974) 评论(0) 推荐(0)
摘要:一.场景 在电商项目中产品描述时必不可少的存在,每个不同的项目所需的描述不同,不能一概而论 在产品的描述中的部分数据是我们所需要的,如价格,尺码表等 如何在不依靠前端的前提下,完成数据的提取就成了问题 二.思路 首先看产品描述的存储方式:我这边是直接整个以字符串存储在表字段中, 尽然是字符串,那我们 阅读全文
posted @ 2022-04-13 14:14 骚哥 阅读(941) 评论(0) 推荐(0)
摘要:一.通过SpringContextHolder的getBean来注册service服务 导入的包:import com.bessky.platform.context.SpringContextHolder;代码 ProductService productService = SpringConte 阅读全文
posted @ 2022-03-31 09:49 骚哥 阅读(142) 评论(0) 推荐(0)
摘要:1.详细调查 2.业务流程分析 3.数据流程分析 4.报告 阅读全文
posted @ 2022-02-25 21:01 骚哥 阅读(65) 评论(0) 推荐(0)
摘要:一、CollectionUtils工具类之并集union(arr1,arr2)和差集subtract(arr1,arr2) 采用的类: import org.apache.commons.collections4.CollectionUtils; ①并集union(arr1,arr2) 这是将两个集 阅读全文
posted @ 2022-01-27 11:47 骚哥 阅读(2204) 评论(0) 推荐(0)
摘要:案例:用流中的Stream.Of(arr1,arr2)将两个集合合并 /** * 功能描述: * 两个对象集合添加到一起 * 在用flatMap扁平化改为Stream<User> * 这样map中的item就是OccupyProduct对象了 * 赋值后返回新对象,转为list * * @autho 阅读全文
posted @ 2022-01-20 21:22 骚哥 阅读(439) 评论(0) 推荐(0)
摘要:1.只能输入中英(大小写)文字符 格式 /^[a-z\u4e00-\u9fa5]+$/i 案例 var value = "王子威Wzw"; // 解析:^是从头[a-z的英文字母 \u4e00-\u9fa5是中文校验]+$是到尾 /i表示不区分大小写 var reg = /^[a-z\u4e00-\ 阅读全文
posted @ 2021-10-23 13:05 骚哥 阅读(88) 评论(0) 推荐(0)
摘要:一、目前微服务,常见的可以作为注册中心的组件 1、ZooKeeper 保证的是 CP。 任何时刻对 ZooKeeper 的读请求都能得到一致性的结果 但是, ZooKeeper 不保证每次请求的可用性比如在 Leader 选举过程中或者半数以上的机器不可用的时候服务就是不可用的。 2、Eureka 阅读全文
posted @ 2021-09-18 08:56 骚哥 阅读(344) 评论(0) 推荐(0)
摘要:一、使用的原因 在JDK8发布的时候,推出了LocalDate、LocalTime、LocalDateTime这个三个时间处理类,以此来弥补之前的日期时间类的不足,简化日期时间的操作。 在Java8之前,处理日期时间的类是Date、Calendar,这两个在使用起来总是让人感觉不是很舒服,在设计上面 阅读全文
posted @ 2021-09-17 22:09 骚哥 阅读(1270) 评论(0) 推荐(0)
摘要:简介 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 1. 数据库自增长序列或字段 最常见的方式。利用数据库,全数据库唯一。 优点 阅读全文
posted @ 2021-09-16 14:31 骚哥 阅读(251) 评论(0) 推荐(0)
摘要:一、问题 Table 'mybatis_plus.user' doesn't exist 二、原因 表中没有user表 三、解决方案 生成user表既可 四、结果图 运行后显示查询出来的数据 五、总结 1.表名需要和POJO对象名一致 阅读全文
posted @ 2021-09-16 10:52 骚哥 阅读(2346) 评论(0) 推荐(0)
摘要:1、使用【流+Collectors】转换 import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import org.junit.Test; /** * 功能测试 * * @aut 阅读全文
posted @ 2021-08-21 09:28 骚哥 阅读(4334) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2021-08-06 11:32 骚哥 阅读(87) 评论(0) 推荐(0)
摘要:前端页面开发者工具使用说明 一.打开快捷键 调试的页面 --》 F12 二.如何debug 功能介绍 js中写入debugger后展示的内容 也可以直接页面直接打断点 运行到debugger的时候就会停止(运行结果都一样) 三.监视数据 阅读全文
posted @ 2021-07-29 14:22 骚哥 阅读(256) 评论(0) 推荐(0)
摘要:1.直接返回报错页面、 注意: 必须有个自定义报错页面(information) 有部分是我自己的所有的,所以直接从copy会报错 json必须要 代码 // 响应json 对象ResponseJson response = new ResponseJson();// 设置状态为:fall(200) 阅读全文
posted @ 2021-07-23 15:37 骚哥 阅读(93) 评论(0) 推荐(0)
摘要:一.input标签 输入项标签,不同type属性,会有不同的显示效果和不同的作用 input标签的属性: disabled:表单项禁用,不可修改值,也不会被提交 readonly:表单项只读,不可修改值,但会被提交 二.案例 根据Name来获取并设计(本人使用) <!DOCTYPE html> <h 阅读全文
posted @ 2021-06-11 14:55 骚哥 阅读(2836) 评论(0) 推荐(0)