随笔分类 -  java基础

摘要:一.问题 使用get请求时,请求参数中存在#导致后端request获取不到值 发出参数带#的请求 后端接收不到SKU的值,连后面platformId的值都没有了 二.原因 1、有些符号[参数包含有特殊字符(%、#、&)]在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的 阅读全文
posted @ 2023-11-07 15:43 骚哥 阅读(949) 评论(0) 推荐(0) 编辑
摘要:1.PageHelper技术 依赖 <!-- PageHelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</versio 阅读全文
posted @ 2023-08-17 10:45 骚哥 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Map延伸工具类 /** * 集合类型转换 * */ public class CollectionUtil { /** * 根据value值得到map的key值 * @author wzw * * @param map * @param value * @return java.lang.Obje 阅读全文
posted @ 2023-08-03 14:07 骚哥 阅读(39) 评论(0) 推荐(0) 编辑
摘要:保留两位小数 方案一 Double totalSaleAmount = 4.174558045899999E7; DecimalFormat df = new DecimalFormat("#.##"); System.out.println("df.format(totalSaleAmount) 阅读全文
posted @ 2023-06-21 09:15 骚哥 阅读(159) 评论(0) 推荐(0) 编辑
摘要:一、HashMap转Json HashMap<String, String> oldContentMap = new HashMap<>(); oldContentMap.put("id",oldProduct.getProductId().toString()); oldContentMap.pu 阅读全文
posted @ 2023-03-23 14:29 骚哥 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Character类概述: Character类在对象中包装一个基本类型char的值,此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写。反之则亦然。 主要方法: public static boolean isUpperCase(char ch):判断给定 阅读全文
posted @ 2023-03-02 14:30 骚哥 阅读(23) 评论(0) 推荐(0) 编辑
摘要:jdbcTemplate的rowMapper内部类写法 String sql ="select sku,feature from product"List<Product> products = jdbcTemplate.query(sql, (rs, rowNum) -> { Product en 阅读全文
posted @ 2023-03-01 19:33 骚哥 阅读(99) 评论(0) 推荐(0) 编辑
摘要:⑨前端:初始化当前时间数据 方案一(峰哥认可) // 2023-02this.$moment().format('yyyy-MM'),​// 2023-02-02this.$moment().format('yyyy-MM-dd'), 方案二(原始) // 2023-2yearMonth: new 阅读全文
posted @ 2023-02-02 09:59 骚哥 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、场景 我们的周报需要获取该月的第一个周的星期一和星期日,用于计算该星期的功能业绩(如:上产品数量) 2022-04-25 00:00:00 到 2022-05-01 23:59:592022-05-02 00:00:00 到 2022-05-08 23:59:592022-05-09 00:00 阅读全文
posted @ 2023-02-02 09:55 骚哥 阅读(2363) 评论(0) 推荐(0) 编辑
摘要:LocalDateTime时间工具之“2023-01-18T23:59:59.999999999”转“yyyy-MM-dd HH:mm:ss” 代码 LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss 阅读全文
posted @ 2023-02-01 16:40 骚哥 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、对象调用方法时,如何在方法中使用对象,例如(root.display()的display方法中使用root) 1.测试方法 @Test public void suanfa24() { TreeNode root = new TreeNode(3, new TreeNode(9), new Tr 阅读全文
posted @ 2023-01-12 10:33 骚哥 阅读(48) 评论(0) 推荐(0) 编辑
摘要:自定义工具类之“分割所有类型的字符串” /** * <p>默认根据,, \t\n\r分隔符分隔出list</p> * * <pre> * tokenizeToStringArray(null) = null * tokenizeToStringArray("www.baidu.com") = [ww 阅读全文
posted @ 2022-12-31 11:06 骚哥 阅读(63) 评论(0) 推荐(0) 编辑
摘要:网上的解决方法大致有两种,如下: 方案一 勾选 Show Excluded Files 方案二 找到需要显示的文件夹并将它删除,下图以target文件夹为例 打开Settings -》 Editor -》 File Types 就可以看到idea屏蔽的文件类型了 方案三 在方案三之前请先按照前两种方 阅读全文
posted @ 2022-12-14 09:17 骚哥 阅读(7440) 评论(0) 推荐(1) 编辑
摘要:一、问题 场景:在计算相差天数时爆出的错误 报错内容:java.time.temporal.UnsupportedTemporalTypeException: Unsupported unit: Seconds 二、原因 我这里使用了LocalDate的类型,他这里因为是TemporalUnit接口 阅读全文
posted @ 2022-09-27 09:33 骚哥 阅读(3098) 评论(0) 推荐(1) 编辑
摘要:一.外观模式 1.概念 为子系统中的一组接口提供一个一致的界面 此模式定义了一个高层接口 这个接口使得这一子系统更加容易使用 他完美的体现了依赖倒转原则和迪米特法则的思想,是常用模式之一 2.何时使用 首先在设计初期阶段,应该要有意识的将不同的两个层分离(如:经典的三层架构) 经典的三层架构 就需要 阅读全文
posted @ 2022-09-15 17:49 骚哥 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一、在工具类中使用SpringContextHolder获取Bean对象,用来调用各个接口 /** * 获取阿里巴巴属性列表映射 * * @author 王子威 * @param alibabaProductId * @return */ public static void getTest(Lon 阅读全文
posted @ 2022-09-08 19:41 骚哥 阅读(154) 评论(0) 推荐(0) 编辑
摘要:一、是什么 迪米特法则:也叫最少知识原则(LoD) 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用 如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 二、为什么 迪米特法则首要强调的前提是在类的结构设计上 每一个类都应当尽量降低成员的访问权限(私有方法 阅读全文
posted @ 2022-09-06 17:12 骚哥 阅读(94) 评论(0) 推荐(0) 编辑
摘要:一、场景 想摸鱼的时候可以看看 二、代码 @Test public void wzwMouseMove() throws AWTException { System.out.println("开始"); while (true) { Robot r = new Robot(); if (a == 1 阅读全文
posted @ 2022-08-16 17:36 骚哥 阅读(760) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示