
Java
文章平均质量分 90
喵王叭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【大模型框架-Java 版】LangChain4j 入门
Langchain for java 的框架探索中,Langchain 的结构化特性 将 AI 的灵活开放特性 和 Java 开发友好的面向对象特性 结合起来,这点引起极大舒适;从和 python 版本的对比看来,Langchain4j 在实现时加入了自己的思考,并不是照抄照搬,值得肯定;在具体的开发实践中,我从最初接触时的 0.32 过渡到了 最新的 0.36 版本,能感受到框架实现是越来越成熟的,对各类模型的集成和更新也是能跟上最新技术变革和变动的;原创 2025-01-04 18:41:20 · 1567 阅读 · 0 评论 -
Spring Security 原理、源码解析及进阶
Spring Security 是一个功能强大且高度可定制的身份认证和访问控制框架。它实际上是保护基于 Spring 的应用程序的标准。Spring Security是一个框架,侧重于为 Java应用程序 提供身份认证和授权。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松地扩展以满足定制需求。OAuth是一个关于授权(authorization)的开放网络标准,使得第三方应用可以使用该令牌在限定时间限定范围访问指定资源。原创 2024-09-02 12:00:01 · 1201 阅读 · 0 评论 -
TDD 测试驱动开发【基础知识】
TDD 概念理解和开发过程原创 2022-04-24 21:05:39 · 65 阅读 · 1 评论 -
JAVA开发各种bug、踩坑记录
202009281. 反射相关bug描述:$$FastClassBySpringCGLIB$$ invoke()错误这个错误很难直接定位,实际问题通常是生成某种对象失败。解决:https://my.oschina.net/u/1000241/blog/19231882. mybatis使用bug描述:<if test="field='value'"></if>if判断不生效解决:field变量的类型是字符串型和字符型不匹配,需要转换,正确示原创 2020-09-28 18:00:43 · 4889 阅读 · 1 评论 -
mapper适配【从mysql到oracle】
mapper从mysql适配支持oracle的注意点:主要方面有:函数兼容、分页兼容、关键字兼容、空值兼容、自增兼容原创 2020-09-25 22:57:39 · 599 阅读 · 0 评论 -
Java求职记录(20年-重庆/成都)
重庆/成都Java一年经验求职过程原创 2020-07-18 22:44:51 · 1174 阅读 · 5 评论 -
springboot2.x整合kafka【详细】
一、中间件部署环境服务器系统版本:CentOS 7.3.1611zookeeper使用版本:zookeeper-3.4.14kafka使用版本:kafka_2.12-2.3.0版本选择依据kafka-zookeeper对应版本(最新可参考官网:http://kafka.apache.org/downloads):springboot-kafka客户端对应版本(https://spring.io/projects/spring-kafka):下载地址(多个镜像仓库可选):https:原创 2020-07-10 17:03:35 · 1951 阅读 · 0 评论 -
Java面试点 — 常量池(按版本区分)
文章目录一、JDK版本变化二、常量池类型字符串常量池(String Constant Pool)1. 字符串常量池在Java内存区域的哪个位置?2. 字符串常量池是什么?3. 字符串常量池里放的是什么?class常量池(Class Constant Pool)1. class常量池简介2. 什么是字面量和符号引用运行时常量池(Runtime Constant Pool)一、JDK版本变化Java6和6之前,常量池是存放在方法区(永久代)中的。Java7,将常量池是存放到了堆中。Java8之后,取消原创 2020-06-22 11:06:59 · 670 阅读 · 0 评论 -
Redis 基本原理
一、简介Redis(Remote Dictionary Server):C 语言编写,高性能非关系型(NoSQL)的键值对数据库。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合;数据存在内存中,读写速度快;应用于缓存、分布式锁、事务 、持久化,支持LUA脚本、LRU驱动事件、多种集群方案。二、Redis优缺点优点:1)读写快;2)支持数据持久化(AOF和RDB);3)支持事务,Redis操作是原子性的,同时还支持对几个操作合并后的原子性执行;4)数原创 2020-06-19 23:40:38 · 544 阅读 · 0 评论 -
Java — JDK和Spring涉及的设计模式
文章目录问题引入参考文章:面试必备:常用的设计模式总结讲讲Spring中都用到了那些设计模式?Spring中涉及的设计模式总结问题引入JDK 中涉及哪些设计模式?参考:JDK中设计模式Spring 框架中用到了哪些设计模式?工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;单例模式:Bean默认为单例模式。代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;模板方法:用来解决代码重复的问题。比如. RestTemplate,原创 2020-05-30 14:37:24 · 462 阅读 · 0 评论 -
JavaEE框架学习—Spring
文章目录一、Spring参考文章:Spring常见面试题总结(超详细回答)一、Spring原创 2020-05-27 16:15:50 · 2602 阅读 · 0 评论 -
Java高级知识 — 异常
文章目录参考文章:Java复习笔记—异常,断言,日志和调试参考书目:《Java核心技术卷 I》第11章原创 2020-05-25 18:34:55 · 257 阅读 · 0 评论 -
Java高级知识 — IO、NIO、AIO
文章目录一、基础知识1.1 Java Socket1.2 Java IO二、BIO三、NIO四、AIO参考文章:Java面试常考的 BIO,NIO,AIO 总结参考书目:《Java NIO》《Netty网络编程》一、基础知识1.1 Java Socket参考:JAVA Socket详解1.2 Java IO二、BIO三、NIO四、AIO...原创 2020-05-21 18:17:02 · 1060 阅读 · 0 评论 -
[转载] java基础
转载:https://blog.csdn.net/Tracycoder/article/details/105413433文章目录〇、java概述1.java的优点2.java技术体系(1)JDK(2)JRE一、标识符1.什么是标识符2.命名规范二、常量与变量1.变量2.常量三、数据类型1.八大基本类型(1)整型(2)浮点型(3)char(4)boolean2.引用类型(1)BigInteger...转载 2020-05-20 23:26:05 · 204 阅读 · 0 评论 -
Java高级知识 — 泛型
文章目录一、概述1.1 定义和作用1.2 特性二、泛型的使用2.1 泛型类2.2 泛型接口2.3 泛型方法2.3.1 泛型方法的基本用法2.3.2 类中的泛型方法2.3.3 泛型方法与可变参数2.3.4 静态方法与泛型2.3.5 泛型方法总结三、类型变量的限定四、泛型代码和虚拟机(类型擦除)五、泛型中的约束和局限性5.1 不能实例化泛型类(类型变量)5.2 静态变量或方法不能引用泛型类型变量5.3 基本类型无法作为泛型类型5.4 运行时类型查询只适用于原始类型5.5 泛型数组可以声明但无法实例化5.6 Va原创 2020-05-13 23:14:31 · 302 阅读 · 1 评论 -
Java高级知识 — 反射
文章目录一、概念及用途1.1 定义1.2 用途二、反射相关类三、反射的基本使用3.1 获得Class的三种方法3.2 判断是否为某个类的实例3.3 创建实例3.4 通过反射获取构造方法并使用3.5 获取成员变量并调用3.6 获取成员方法并调用3.7 反射main方法3.8 利用反射创建数组3.9 其他用法--通过反射运行配置文件内容3.10 其他用法--通过反射越过泛型检查参考:Java基础篇:反射机制详解一、概念及用途1.1 定义反射库(reflection library)提供一个非常丰富且精心原创 2020-05-12 16:48:29 · 559 阅读 · 0 评论 -
Java多线程从零开始
文章主要章节:Java多线程技能、对象及变量的并发访问、线程间通信、Lock的使用、定时器Timer等参考书目《Java多线程编程核心技术》原创 2020-05-07 23:10:31 · 997 阅读 · 2 评论