- 博客(17)
- 收藏
- 关注
原创 832. 翻转图像
题目这一题是简单难道,注意考察两点(1) 数组翻转数组翻转可以使用取半(>>1)遍历或者使用区间[left, right] 中 left + right == col - 1 这个性质进行翻转(2) 0和1的翻转由于异或(^)是无符号相加,即1^1 = 01^0 = 1代码如下:public int[][] flipAndInvertImage(int[][] A) { int row = A.length; int col = A[0].length;
2021-02-24 10:05:55 122
原创 对异或运算符的认识
1. 异或的本质异或可以看作是数二进制位上的每一位无进位相加,如: 6^5如图所示,从低位到高位,依次相加,0+1 = 1, 1+0=1, 1+1=2 ,有进位,把进位抛弃,剩下到就是02. 异或到性质2.1 多个数进行异或,数的顺序不影响最后的结果 int a = 5; int b = 6; int c = 4; System.out.println((a ^ b ^ c) == (b ^ a ^ c)); // true因为多个数进行异或,只关心所有数的二进制位上那一位1的个数,
2020-12-23 18:28:46 575
原创 快慢指针
1. 输入链表头节点,奇数长度返回中点,偶数长度返回上中点/** * 输入链表头节点,奇数长度返回中点,偶数长度返回上中点 * @param root * @return */ public static ListNode findTopCenter(ListNode root) { if (root == null) { return null; } ListNode slow =
2020-12-22 15:38:11 149
原创 二分查找
1. 二分查找的题目查找元素value的下标,如无 return -1查找返回value(可能有重复)第一次出现的下标,如无return -1查找返回value(可能有重复)最后一次出现的下标,如无return -1查找返回刚好小于value的元素下标,如无return -1查找返回刚好大于value的元素下标,如无return -12. 题解2.1 查找元素value的下标这个是基本的二分查找,直接上代码public static int searchEqualV
2020-12-18 16:37:38 146 1
原创 centos7 yum安装JDK
一. Java 中各种名称介绍默认安装的centos7 只是安装了 JRE二. 安装2.1 查看yum包含的jdk版本yum search java | egrep java我安装1.8的 Java,对应的关系版本jrejdk1.8java-1.8.0-openjdk.x86_64java-1.8.0-openjdk-devel.x86_642.2 安装yum install -y java-1.8.0-openjdk-devel.x86_64三. 配
2020-12-17 12:01:20 265
原创 rocketmq 遇到的坑
1. sendDefaultImpl call timeout####1.1 broker配置问题没有配置brokerIP地址,导致从 RocketMQ 的 NameServer 获取到的broker ip错误,在 conf 目录下设置brokerbrokerClusterName = DefaultClusterbrokerName = broker-abrokerId = 0 deleteWhen = 04fileReservedTime = 48brokerRole = ASYNC_M
2020-12-05 17:15:46 557
原创 理解volatile关键字
一. volatile的作用1. 可见性cpu 在变量赋值之后加上写屏障,使得对 volatile变量 以及之前变量的写都写入到主内存中cpu 在变量读取之前加上读屏障,使得对 volatile变量 以及之后的变量的读都从主内存中读取2. 禁止指令重排序写屏障禁止 volatile变量 写指令之前的指令排到该写指令之后读屏障禁止 volatile变量 读指令之后的指令排到写指令之前2. 分析单例的DCLclass Factory{ private static volatil
2020-12-04 15:15:34 77
转载 idea maven模块显示灰色的解决办法
[引用][https://www.cnblogs.com/simon-xie/p/13375177.html]
2020-11-26 13:30:13 603
原创 linux 运行Java文件引入第三方jar
1. 命令执行详解引用地址2. 注意:在 javac 的 时候不需要在 -cp 后面 加上 $CLASSPATH 进行编译,只需要加上自己需要的第三方jar包># javac -cp /root/java/jar/jol-core-0.14.jar StringTable.java 在 ** java** 的时候在 -cp 后面要加上 $CLASSPATH , 执行java文件java -cp $CLASSPATH:/root/java/jar/jol-core-0.14.jar St
2020-11-17 15:03:35 906
原创 字符串常量题目
一. 请说明下面输出结果: String s1 = "a"; String s2 = "b"; String s3 = "a"+ "b"; // 直接拼接成 "ab",放入字符串常量池, String s4 = s1 + s2; // 使用StringBuilder 拼接。然后调用 toString new一个在堆中新开辟的字符串对象 String s5 = "ab"; // 把"ab" 放入常量池,之后赋值给变量s5 String s6 = s4.intern(); // 把 s4
2020-11-17 11:55:56 331
原创 github图片不显示问题
在 hosts 文件中添加域名对应的ip# GitHub Start140.82.113.3 github.com140.82.114.20 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.184.133 gist.githubusercontent.com151.101.184.133 cloud.githubusercontent.co
2020-10-17 13:29:07 176 1
原创 spring中BeanPostProcessor引发的循环依赖异常
一 循环依赖问题最近在项目中遇到如下异常Bean with name ‘departmentServiceImpl’ has been injected into other beans [userServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final ve
2020-09-29 16:07:44 1118
原创 swagger2的 3.0.0版本接入swagger-ui.html 404 报错
按照之前2.x.x 版本引入如下maven <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</version> </dependency> <!--swagger ui--> <depe
2020-09-27 14:38:20 2653
原创 springboot 执行初始化sql 报sql语法错误
在springboot 项目开始执行如下建表语句时DROP TABLE IF EXISTS `auto_user`;create table `auto_user` ( `id` int primary key auto_increment, `name` varchar(32) not null default '', `age` int not null default 0 )一直报如下错误:后来查找发现是 设置主键不能写在定义字段中,要单独定义主键DROP TABLE I
2020-09-25 15:48:32 551
原创 Objects 工具类提供便利的工具方法
1. equals 方法public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b));}在equals方法中对 null 进行了处理。2 deepEquals 方法public static boolean deepEquals(Object a, Object b) { if (a == b) ret
2020-09-25 15:21:01 133
原创 Arthas ognl 表达式报 Failed to execute ognl
Arthas ognl 表达式报 Failed to execute ognl如下, 使用静态变量保存 ApplicationContextpackage com.xxx.restful.controller;@Controllerpublic class LoginController implements ApplicationContextAware { public static ApplicationContext staticApplicationContext = null;
2020-09-23 15:10:54 1173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人