
笔记
文章平均质量分 78
HeartException
心脏异常
展开
-
讲清楚-异或运算之找奇数个数字问题-java
异或运算之找奇数个数字问题异或运算异或性质异或执行结果找奇数个数字问题解题思路具体 java 代码举例实现异或运算异或性质相等为0,不等为1.异或满足交换律:a ^ b = b ^ a异或满足结合律:a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;0 ^ 任何数 = 任何数本身任何数 ^ 任何数 = 0异或执行结果数1数2异或结果110101000011找奇数个数字问题问1:有一组数,只有一种数原创 2021-10-28 19:55:56 · 860 阅读 · 0 评论 -
简述什么是 CAS 自旋锁
CAS 自旋锁 + java 案例CAS自旋锁CAS 自旋锁文章说明CASCAS是compare and swap的缩写,译为比较并交换。CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。是CPU原语,java利用硬件提供的便利来提升系统的性能的一个典例。自旋锁持有锁的线程与等待竞争锁的线程不需要做内核态和用户态之间的切换进入阻塞状态,只需要循环等待持有锁的线程释原创 2021-10-22 17:50:25 · 4437 阅读 · 0 评论 -
通俗总结 四大函数式接口 + lambda 表达式结合
通俗总结 四大函数式接口 + lambda 表达式结合精讲FunctionConsumerPredicateSupplier精简通俗总结精讲Function解释Function 函数型接口: 一个输入参数,一个输出参数理解:功能性函数式参数例子 Function<String, String> function = s -> s; System.out.println(function.apply("hello function"));Function 源原创 2021-10-20 21:56:30 · 372 阅读 · 0 评论 -
Springboot 集成 ElasticSearch 7.14.1 ,ElasticsearchRestTemplate是个啥?
ElasticSearch 7.14.1 基操pomapplicantion.ymlpojoDocument 注解映射注释概述(摘自官网)索引设置(摘自官网)pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema原创 2021-09-24 16:03:09 · 1284 阅读 · 3 评论 -
自定义类型转换器——springboot自定义convert
自定义类型转换器——springboot自定义convert先给个场景一、实现 WebMvcConfigurer 的方式二、@Bean 获取 WebMvcConfigurer 的方式先给个场景有一个 Person 类,一个 Pet 类@Componentpublic class User { private String name; private int age; private Pet pet; /* getset方法 . . . */}@Co原创 2021-09-16 17:17:21 · 540 阅读 · 0 评论 -
java——破坏单例模式和解决措施以及源码解析和扩展
java——破坏单例模式和解决措施以及源码解析和扩展前言提示破坏方式序列化反序列化方式解决措施反射方式解决措施问题扩展解析文章说明前言提示建议:略过具体思路过程和源码浅析,直接看总结破坏方式所谓破坏单例模式,就是使定义的单例类(Singleton)可以创建多个对象。有两种方式,分别是序列化反序列化和反射。以下做举例序列化反序列化方式Singleton类:public class Singleton implements Serializable { //私有构造方法 pri原创 2021-09-12 16:53:35 · 546 阅读 · 1 评论 -
小白初识 nacos 的几个小问题
nacos使用的几个小问题版本冲突问题组件版本关系毕业版本依赖关系(推荐使用)解决方式下载 nacos 遇到找不到JAVA_HOME的问题一、确定java是否已经下载并配置好环境变量二、java确实已经配置好环境但没有配置JAVA_HOME配置服务在nacos注册中心nacos配置中心配置中心使用了yml格式,后台无法找到此配置解决方式多配置无法找到解决方式服务的命名空间更改了但是配置的命名空间未更改解决方式sentinel流量监控问题jar包跑不起来远程连接服务器上的sentinel,无法监控到本地服务原原创 2021-08-21 21:55:06 · 934 阅读 · 0 评论 -
Spring+Mybatis+SpringMVC项目实战整合 version 1-1(附源码)
SSM实战整合之管理图书 (idea2021+maven3.6+mysql8.0+jdk11)一、建项目框架导入maven依赖创建层级目录(分包)配置文件jdbc.propertiesmybatisspringmvcspring总配置文件web.xml二、数据库层(mybatis)创建数据库创建实体类mappermapper接口mapper实现三、service层serviceservice接口service实现四、controller层一、建项目框架导入maven依赖 <propert原创 2021-07-31 19:58:03 · 1093 阅读 · 0 评论 -
idea maven项目无论怎么修改都没有变化——target未正常更新的问题解决!
maven项目idea疯狂报了一堆异常——target未正常更新的问题解决!奇怪的异常开始疯狂找错错误原因target没有更新的问题解决:奇怪的异常先报了个这个异常,找不到bean,改来改去不行,然后我索性把这个对应(我这里是springmvc中的mvc:default-servlet-handler/)配置点给删了,结果给我报了另一个bean找不到?!!org.springframework.beans.factory.BeanCreationException: Error creating be原创 2021-07-25 13:50:29 · 4891 阅读 · 0 评论 -
事务--隔离级别和读现象(言简意赅)
脏读不可重复读幻读隔离级别和读现象读现象脏读:读到了未提交的无效数据不可重复读:更新前后的读取不同幻读:插入前后的读取不同隔离级别Read uncommitted (未提交读)Read committed (已提交读)Repeatable read (可重复读)Serializable (可序列化)0这四种隔离级别采取不同的锁类型来实现,若读取的是同⼀个数据的话,就容易发⽣读现象。例如:脏读(Drity Read):某个事务已更新⼀份数据,另⼀个事原创 2021-07-21 20:12:58 · 155 阅读 · 0 评论 -
Java的控制台的输出问题
Java的控制台的输出问题前言问题:目标结果:我的改动:正解:前言今天被朋友问到了一个关于二维数组字符串输出转行的问题事情是这样的问题:目标得到的结果本应为五行五列,但是结果却是一整列排下来目标结果:我的改动:for( int i = 0; i < 5; i++){ for( int j = 0; j < 5; j++){ data[i][j] = rand.nextInt(); if(j != 4){ System.out.print(data[i]原创 2020-10-17 09:11:36 · 759 阅读 · 3 评论