happy birthday BNTang!

随笔分类 -  java

摘要:设计模式 - 动态代理 什么是代理 代购、中介、商家 举个栗子: 比如有一家美国大学,面向全世界招生,而我们国内的同学,需要去到某个大学。因为我们所处国内,并不知道这个大学的基本情况。那我们又想去了解,并且进入这个大学。这就衍生处理一个行业,中介(代理)。由代理招收学生到给到大学。也就是我们入学的事 阅读全文
posted @ 2022-10-18 23:42 look-word 阅读(330) 评论(0) 推荐(0) 编辑
摘要:(一)JPA的快速入门 建议在需要使用时,看看之前的文章,先把环境搭起来。 5、JPQL JPQL和SQL 1.JPQL和SQL很像,查询关键字都是一样的 2.唯一的区别是:JPQL是面向对象的 JPQL书写规则: JPA的查询语言,类似于sql 1.里面不能出现表名,列名,只能出现java的类名, 阅读全文
posted @ 2022-09-25 10:50 look-word 阅读(305) 评论(0) 推荐(0) 编辑
摘要:(二)JPA 连接工厂、主键生成策略、DDL自动更新 建议在需要使用时,看看之前的文章,先把环境搭起来。 4、EntityManager EntityManager 是完成持久化操作的核心对象。 EntityManager 对象在一组实体类与底层数据源之间进行 O/R 映射的管理。它可以用来管理和更 阅读全文
posted @ 2022-09-25 00:00 look-word 阅读(690) 评论(0) 推荐(0) 编辑
摘要:Spring JDBC 1、JDBC JDBC 就是 数据库开发 操作的 代名词,因为只要是现代商业项目的开发那么一定是离不开 数据库 的,不管你搞的是什么,只要是想使用动态的开发结构,那么一定就是 JDBC ,那么下面首先来回顾一下传统JDBC的使用。 JDBC有四种连接: 像JDBC-ODBC的 阅读全文
posted @ 2022-09-15 12:24 look-word 阅读(873) 评论(2) 推荐(3) 编辑
摘要:1. Optional 一、 简介 Opitonal是java8引入的一个新类,目的是为了解决空指针异常问题。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。 Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Opti 阅读全文
posted @ 2022-09-12 23:22 look-word 阅读(895) 评论(3) 推荐(2) 编辑
摘要:Java常用类 1. Optional 在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行 一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了 一个Optiona 阅读全文
posted @ 2022-09-05 22:08 look-word 阅读(247) 评论(0) 推荐(0) 编辑
摘要:多线程-共享模型之管程 本文章是根据黑马JUC课程编写,记录的笔记 1 共享带来的问题 在平常开发中,很多时候都会遇到共享数据的问题,比如售票,库存。那么如何就会引出一个疑问,如何保证数据的安全性呢(就是数据共享的问题)! 下面一个小案例说明。 创建两个线程,对一个静态变量进行自增或者自减的操作,模 阅读全文
posted @ 2022-08-17 22:04 look-word 阅读(104) 评论(0) 推荐(0) 编辑
摘要:线程的常用方法 | 方法名 | static | 功能描述 | 注意 | | | | | | | start() | | 启动一个新线 程,在新的线程 运行 run 方法 中的代码 | start 方法只是让线程进入就绪,里面代码不一定立刻 运行(CPU 的时间片还没分给它)。每个线程对象的 sta 阅读全文
posted @ 2022-08-13 21:51 look-word 阅读(645) 评论(0) 推荐(2) 编辑
摘要:并发编程(概念简述) 1 进程与线程 1.1 概念 1.1.1 线程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在 指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的 当一个程序被运行,从磁盘加载这个程序的代 阅读全文
posted @ 2022-08-13 10:52 look-word 阅读(228) 评论(0) 推荐(0) 编辑
摘要:一个案例搞懂工厂模式和单例模式 1 单例模式 一个对象只有一个实例 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 注意:所有的单例模式,应当使其构造方法私有化。 1.1 饿汉单例模式 所谓饿汉单例:就是指在类被加载时就创建自己的唯一实例。 /** * @author l 阅读全文
posted @ 2022-08-05 15:52 look-word 阅读(403) 评论(0) 推荐(1) 编辑
摘要:基本类型和包装类型的区别? 1 包装类型可以为 null,而基本类型不可以 数据库的查询结果可能是 null,如果使用基本类型的话,因为要自动拆箱(将包装类型转为基本类型,比如说把 Integer 对象转换成 int 值),就会抛出 NullPointerException 的异常。 int i1 阅读全文
posted @ 2022-06-27 00:10 look-word 阅读(404) 评论(0) 推荐(0) 编辑
摘要:02 java包装类型的缓存机制 Java 基本数据类型的包装类型的大部分都用到了缓存机制来提升性能。 Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boo 阅读全文
posted @ 2022-06-27 00:08 look-word 阅读(553) 评论(0) 推荐(0) 编辑
摘要:自动装箱与拆箱了解吗?原理是什么? 什么是自动拆装箱? 装箱:将基本类型用它们对应的引用类型包装起来; 拆箱:将包装类型转换为基本数据类型; 举例: Integer i = 10; //装箱 int n = i; //拆箱 字节码文件 L1 LINENUMBER 8 L1 ALOAD 0 BIPUS 阅读全文
posted @ 2022-06-27 00:03 look-word 阅读(93) 评论(0) 推荐(0) 编辑
摘要:接口中新增的方法 1. JDK8中接口的新增 在JDK8中针对接口有做增强,在JDK8之前 interface 接口名{ 静态常量; 抽象方法; } JDK8之后对接口做了增加,接口中可以有默认方法和静态方法 interface 接口名{ 静态常量; 抽象方法; 默认方法; 静态方法; } 2 默认 阅读全文
posted @ 2022-06-02 14:04 look-word 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1 什么是Lambda表达式 Runnable接口 @FunctionalInterface // 被该注解修饰的接口只能声明一个抽象方法 public interface Runnable { public abstract void run(); } 代码结构 new Thread(new Ru 阅读全文
posted @ 2022-06-02 14:03 look-word 阅读(54) 评论(0) 推荐(0) 编辑
摘要:微服务项目的搭建 简述一下: 会使用到 nacos openfegin sentinel 三个微服务模块 一个基础服务模块 注意:文中所有的依赖都是引入到基础服务模块 base中 三个微服务模块继承与基础服务模块 可以做到依赖共享 service-base 基础服务模块 service-core 主 阅读全文
posted @ 2022-05-22 21:39 look-word 阅读(298) 评论(3) 推荐(0) 编辑
摘要:微服务项目结构 首先 话不多数 直接上图 common 模块 存放内容 统一异常处理器 异常对象 断言类 等项目所有模块会用到的类 接口统一的返回对象 还有常用的工具类 service-base 模块 基础服务模块 存放内容 存放配置文件较多 还有 定义依赖 所有服务模块基础这个基础服务模块 假如说 阅读全文
posted @ 2022-05-22 19:52 look-word 阅读(1280) 评论(1) 推荐(1) 编辑
摘要:Springboot 格式化LocalDateTime 我们知道在springboot中有默认的json解析器,Spring Boot 中默认使用的 Json 解析技术框架是 jackson。我们点开 pom.xml 中的 spring-boot-starter-web 依赖,可以看到一个 spri 阅读全文
posted @ 2022-05-22 00:13 look-word 阅读(710) 评论(1) 推荐(0) 编辑
摘要:JWT 访问令牌 更为详细的介绍jwt 在学习jwt之前我们首先了解一下用户身份验证 1 单一服务器认证模式 一般过程如下: 用户向服务器发送用户名和密码。 验证服务器后,相关数据(如用户名,用户角色等)将保存在当前会话(session)中。 服务器向用户返回session_id,session信息 阅读全文
posted @ 2022-05-16 13:39 look-word 阅读(159) 评论(0) 推荐(0) 编辑
摘要:dubbo 实现简易分布式服务 服务器需要搭建zookeeper环境 zookeeper端口2181 还需要有java环境 1.需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址; 我们现在 需要创建两个服务模块进行测试 模块 功能 订单服务web模块 创建订单等 用户服务servi 阅读全文
posted @ 2022-01-18 11:51 look-word 阅读(87) 评论(0) 推荐(0) 编辑

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