随笔分类 -  java

java
摘要:1.引入依赖 <!--通用mapper起步依赖--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.0.4</version> </d 阅读全文
posted @ 2025-01-08 16:47 思凡念真 阅读(188) 评论(0) 推荐(0) 编辑
摘要:SpringMVC的拦截器、过滤器、Controller之间的关系 众所周知所有的post请求中的body参数是已流形式存在的,而流数据只能读取一次(为啥看这里),如果在拦截器和过滤器中需要对post参数进行处理的话,就会报Required request body is missing 异常。既然 阅读全文
posted @ 2024-10-15 10:58 思凡念真 阅读(897) 评论(0) 推荐(0) 编辑
摘要:单例模式定义 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 基本的实现思路 单例模式要求类能够有返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使 阅读全文
posted @ 2024-03-15 10:16 思凡念真 阅读(4454) 评论(0) 推荐(0) 编辑
摘要:1 引入maven 只需引入redisson-spring-boot-starter就可以了,不过这里需要注意springboot与redisson的版本,因为官方推荐redisson版本与springboot版本配合使用。版本不匹配会导致这种问题。 将 Redisson 与 Spring Boot 阅读全文
posted @ 2024-01-04 17:18 思凡念真 阅读(4303) 评论(0) 推荐(0) 编辑
摘要:今天按照往常一样安装依赖、运行后报了如下错误: ERROR Failed to compile with 1 errors This dependency was not found: * vxe-table/lib/vxe-table in ./src/plugins/vxe.js To inst 阅读全文
posted @ 2023-10-09 16:28 思凡念真 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:可能发生的报错信息: Cause: java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.time.LocalDateTime; 或 Cause: java.lang.ClassCastException: j 阅读全文
posted @ 2023-08-30 11:44 思凡念真 阅读(1410) 评论(0) 推荐(0) 编辑
摘要:我们需要用到fastjson的SerializerFeature序列化属性 也就是这个方法:JSONObject.toJSONString(Object object, SerializerFeature... features) Fastjson的SerializerFeature序列化属性 Qu 阅读全文
posted @ 2022-09-30 14:06 思凡念真 阅读(3688) 评论(0) 推荐(0) 编辑
摘要:代码实现如下: public class SecurityAESUtils { private static String AES_KEY = "123456789qazwsx#"; private static String AES_MODE = "AES/ECB/PKCS5Padding"; p 阅读全文
posted @ 2022-09-30 13:37 思凡念真 阅读(270) 评论(0) 推荐(0) 编辑
摘要:1.过滤器 1.1定义功能 定义:Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,可以用来转换HTTP请求,响应和头信息。它不能产生一个请求或者响应,只是修改对某一资源的请求或响应; 功能:通过Filter技术,对web服务器管理的所有web资 阅读全文
posted @ 2022-07-14 16:06 思凡念真 阅读(1203) 评论(0) 推荐(0) 编辑
摘要:1.request.getParameter(String s) 1.1 返回:Map (String,String),当参数中存在重复的key时,用这个方法只能获取到其中一个的值。 1.2 获取参数范围: 1.请求url的Query String部分 2.编码类型为application/x-ww 阅读全文
posted @ 2022-06-27 14:38 思凡念真 阅读(10709) 评论(0) 推荐(1) 编辑
摘要:先贴一段代码: public class AbstractService implements MyService<T> { @Autowired private MyMapper<T> mapper; // 当前泛型真实类型的Class private Class<T> modelClass; p 阅读全文
posted @ 2022-06-08 13:52 思凡念真 阅读(438) 评论(0) 推荐(0) 编辑
摘要:一开始觉得简单,参考某些文章用apache编译后的2.4.0的包直接替换就行,发现搞了好久spark-sql都不成功。 于是下决心参考网上的自己编译了。 软件版本:jdk-1.8、maven-3.6.3、scala-2.11.12 、spark-3.1.2 1.下载软件 wget http://di 阅读全文
posted @ 2022-04-04 15:45 思凡念真 阅读(1733) 评论(0) 推荐(0) 编辑
摘要:一、集群规模确定 CDH体系结构 从数据量、计算性能要求、可靠稳定性、容错性等方面考虑。 数据量 现有数据量(如现有历史数据)和增量数据(日增、月增数据,一般需要考虑满足1-2年的容量,后续再扩容); 数据的副本数(Hadoop默认3副本,乘3倍); 数据清洗、融合加工处理、共享等过程产生的,中间表 阅读全文
posted @ 2022-04-03 19:14 思凡念真 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:1、Lambda架构 Lambda架构是大数据平台里最成熟、最稳定的架构,它的核心思想是:将批处理作业和实时流处理作业分离,各自独立运行,资源互相隔离。 标准的Lambda架构有如下几个层次: (1)Batch Laye:主要负责所有的批处理操作,支撑该层的技术以Hive、Spark-SQL或Map 阅读全文
posted @ 2022-03-28 12:56 思凡念真 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:1.在pom.xml中引入mybatis-generator插件。注意,这里我使用的是tk.mybatis.所以需要引入相应的依赖。并添加mapper接口 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boo 阅读全文
posted @ 2022-03-14 14:44 思凡念真 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:概述 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 整体机制图如下: Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 系统设计的各个抽象,往往有很多不 阅读全文
posted @ 2022-01-12 11:46 思凡念真 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:本书描述了影响web性能的4个部分: 1.网络技术 2.无线网络 3.HTTP 4.浏览器与API 这次的归类总结也按照这个顺序依次记录。 第一章,延迟与带宽:目标是 低延迟与高带宽,核心网络速度已经是光速,而延迟中相当大的一部分是在最后几公里。 第二、三章,TCP:http协议是构建在TCP基础上 阅读全文
posted @ 2022-01-05 16:08 思凡念真 阅读(92) 评论(0) 推荐(0) 编辑
摘要:package com.mycode.test; public class Person<T1,T2> { } ############### public class Student extends Person<Integer, Boolean> { @SuppressWarnings("raw 阅读全文
posted @ 2021-12-24 13:26 思凡念真 阅读(164) 评论(0) 推荐(0) 编辑
摘要:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为五类:(主要讲解常用类型) 1)、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:@RequestMapping, @Path 阅读全文
posted @ 2021-12-07 15:41 思凡念真 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、概述 为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Synchronized)进行互斥控制。在单机环境中,Java中提供了很多并发处理相关的API。但是,随着业务发展的需要, 阅读全文
posted @ 2021-12-01 17:29 思凡念真 阅读(131) 评论(0) 推荐(0) 编辑

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