- 博客(44)
- 收藏
- 关注
原创 今日份算法收获-------树的最近公共祖先
第一种情况:二叉搜索树因为是二叉搜索树所以左边一定比右边小,正负号解决问题(这个想法太秀了)public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) { while(root != null) { if ((p.val - root.val) * (q.val - root.val) <= 0) return root; else root = p.val >.
2021-07-28 17:09:42
136
原创 插入数据返回ID
返回主键IduseGeneratedKeys=“true” keyProperty=“id” <insert id="insertInst" useGeneratedKeys="true" keyProperty="id"> insert into flow_demo_instance (`templateId`,`status`,`createdTime`,`title`) values
2021-06-10 10:16:05
413
原创 反射的几种方式
通过类名和方法名调用 Class clazz = Class.forName("com.jd.security.flow.engine.demo.service.stoploss.tools." + className); Object obj = clazz.newInstance(); Method method = clazz.getDeclaredMethod("execute", WorkFlowContext.class); result = (Result) method.invok
2021-06-10 10:03:40
150
转载 git拉取一个指定分支内容
目的我们想要获取到代码仓库中分支“a” 中的文件到本地,我了解到有三种方法。代码仓库方法一:直接获取*首先新建个文件夹,右键打开Git BashGit Bash*在Git Bash中直接输入指令:git clone -b dev 代码仓库地址 (dev是分支名称)我用的它Clone*查看文件夹中内容,可以看到已经拉取完毕拉取成功方法二*打开Git Bash*在Git Bash 中输入 git init 进行初始化*与远程代码仓库建立连接:git remote add origin
2021-04-21 23:27:56
2199
原创 牛客--数组中的逆序对
感觉快手的算法题挺喜欢归并的先手撕一个归并,这道算法题的其中的一个解法是基于归并进行的package com.kuang.sort;import java.lang.reflect.Array;import java.util.Arrays;public class MergeSort{ public static void main(String[] args) { int[] arr = {8,3,4,6,2,9,11,11}; new Merge
2021-04-03 16:09:34
90
原创 Jedis(狂神笔记)
Jedis <!-- 导入jedis包--> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>
2021-01-27 12:21:34
231
原创 Redis事务(狂神笔记)
事务Redis事务本质:一组命令的集合。事务中每条命令都会被序列化,执行过程中按顺序执行,不允许其他命令进行干扰。一次性顺序性排他性----------------- 队列 set set set 执行 -------------------Redis事务没有隔离级别的概念Redis单条命令是保证原子性的,但是事务不保证原子性!所有的命令在事务中,并没有直接执行!只有发起执行命令的时候才会执行!multi:????开启事务exec:执行事务127.0.0.1:637
2021-01-27 10:55:51
109
原创 Redis三种特殊数据类型(狂神笔记)
geospatial地理位置朋友的定位,附近的人,打车距离计算[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iIWf4iUT-1611649366968)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210126102157997.png)]getaddgetadd :添加地理位置#规则:两极无法直接添加,我们一般会直接下载城市数据,直接通过Java程序一次性导入‘#有效的
2021-01-26 16:23:47
120
原创 Redis五大基本类型(狂神视频笔记)
RedisRedis有16个数据库[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5MXoOyOm-1611627084865)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210124173314562.png)]默认使用第0个数据库切换select number[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7YeUjKqs-16116270848
2021-01-26 10:12:55
181
原创 Redis6在centos7上安装
文章目录遇到的错误后台启动用指定配置文件去启动遇到的错误In file included from server.c:30:0:server.h:1051:5: 错误:expected specifier-qualifier-list before ‘_Atomic’ _Atomic unsigned int lruclock; /* Clock for LRU eviction */ ^server.c: 在函数‘serverLogRaw’中:server.c:1032:31
2021-01-24 15:07:43
586
原创 a标签获取自定义属性内容
<li class="active"><a href="home.html" data="1" onclick="changeV(this)">通信技术工程</a></li> <li><a href="javascript:void(0)" data="2" onclick="changeV(this);return false">计算机科学</a></li> .
2020-11-27 17:28:49
1567
原创 jvm狂神视频笔记---native和垃圾回收器
native关键字凡是带了native关键字的,说明java的范围达不到了,会去掉底层C语言的库~会进入本地方法栈,调用本地方法本地接口 JNI(java native Interfance)JNI 的作用:扩展Java的使用,融合不同的语言为Java所用他在内存域中专门开辟了一块标记区域:NativeMethodStack, 登记native方法在最终执行的时候加载本地方法库中的方法通过JNInative用法:1.编写带有native声明的方法的Java类(java文件)2.使用jav
2020-11-16 12:10:01
355
原创 jvm狂神视频笔记---类加载器&双亲委派机制
类加载器在类加载的第一阶段“加载”过程中,需要通过一个类的全限定名来获取定义此类的二进制字节流,完成这个动作的代码块就是类加载器。 public static void main(String[] args) { Car car1 = new Car(); Car car2 = new Car(); Car car3 = new Car(); System.out.println(car1.hashCode()); ..
2020-11-14 12:33:38
237
1
原创 安全序列
某系统中有5种资源,数量为[5,6,8,6,4],某个时刻进程和资源的使用情况如下:进程名 Allocation NeedP0 [0,2,1,1,1] [1,0,2,1,1]P1 [2,0,1,1,1] [0,3,2,1,0]P2 [0,1,0,1,1] [0,3,3,2,2]P3 [0,3,1,2,0] [1,0,1,2,1]此时系统的可用资源数量Available为多少,按照从
2020-11-01 14:42:41
5601
原创 mysql运行报The server time zone value
mysql运行报The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone的解决方法后续补详细
2020-04-18 15:49:48
126
原创 Android 9.0+网络安全(http网址——>https)
解决办法在res里新建xml文件,新建配置<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted="true" /></network-security-config>2. 在...
2020-04-14 18:24:00
1036
原创 二叉树和简单哈夫曼树
public class Recursion { public static void main(String[] args) { //先要创建一颗二叉树 BinaryTree binaryTree = new BinaryTree(); //创建需要的结点 HeroNode root = new HeroNode(1,"Lu...
2019-12-23 14:11:22
163
原创 List的基本实现
ArrayList 数组结构 Vector 数组结构两个的不同点:扩容:ArrayList 扩容1.5倍 Vector 默认扩容2倍,也可以指定增量第一个newCapacity是ArrayList的;分析可得ArrayList是原长的右移一位,及除以2再加上它本身,就是1.5倍的自身.第二个newCapacity是Vector的;它加它的长度,就是它自身的2倍。如果已经...
2019-12-16 22:48:04
212
原创 遍历删除注意事项
foreach遍历集合类型和数组类型底层实现的不同集合类型的遍历本质是使用迭代器实现的(list,map,set)数组的遍历是通过for循环来实现的(普通数组) for(Object obj:list){ if(obj instanceof Integer){ Integer num = (Integer) obj;...
2019-12-02 20:01:07
161
原创 java
常见的异常包括数组下标越界,除数为零,内存溢出,文件找不到,方法参数无效等。异常事件发生后,会导致程序中断,是程序无法或不能正常运行下去,返回错误的运行结果,死循环,死机,莫名其妙的终止等现象。这个就是最常见的除数为0;除数为0,属于算数异常,它属于运行时异常(RunTimeException),运行时异常在程序中不作处理。在除数x = 0,而抛出异常后,只是中断了程序在try块中的执...
2019-11-24 22:34:51
2219
原创 基础算法题
编号为1,2,…,n的n个人按顺时针方向围坐在一张圆桌周围,每人持有一个密码(正整数)。一开始任选一个正整数m作为报数上限值,从第一个人开始按顺时针方向自1开始报数,报到m时停止报数,报m的那个人出列,将他的密码作为新的m值,从他顺时针方向的下一个人开始重新从1报数,数到m的那个人又出列;如此下去,直至圆桌周围的人全部出列为止。要求按出列顺序输出n个人的编号。
2019-09-28 12:45:45
413
原创 Hashmap,HashSet以及HashTable
HashMap采用哈希算法实现,是Map接口最常用的实现类。 由于底层采用了哈希表存储数据,我们要求键不能重复,如果发生重复,新的键值对会替换旧的键值对。 HashMap在查找、删除、修改方面都有非常高的效率。HashTable类和HashMap用法几乎一样,底层实现几乎一样,只不过HashTable的方法添加了synchronized关键字确保线程同步检查,效率较低。...
2019-09-15 17:19:41
221
原创 泛型
泛型的本质就是“数据类型的参数化”。我们可以把“泛型”理解为数据类型的一个占位符(形式参数),即告诉编译器,在调用泛型是必须传入数据参数(这是规范,不用纠结)package single.Generic;public class TextOne { public static void main(String[] args){ MyHaHa abb =...
2019-09-15 00:05:51
106
原创 String 的基本方法 String和StringBuffer的使用比较
String的基本方法package SHUZU.String;/* 可变字符序列的常用方法 */public class method { public static void main(String[] args){ StringBuilder sb = new StringBuilder(); for(int i = 0;i&l...
2019-09-14 22:41:37
219
原创 多态补充
父接口 = new 实现类();好处: 修改方便 数据库的更改,文件更改package test;interface car{ void run();}class Benz implements car{ @Override public void run() { System.out.println("Benz"); }}clas...
2019-09-02 23:52:19
117
原创 Java数组
public class Shu2 { public static void main(String[]args){ int n; Scanner in = new Scanner(System.in); n = in.nextInt(); int[] a = new int[n]; for(int i=0;...
2019-08-03 16:52:51
50
原创 引用类型变量实现的多态 和 匿名内部类
引用类型变量实现的多态: 父 = 子;就相当于 正方形是特殊的平行四边形,可以说成是 平行四边形=正方形;但是不能把平行四边形赋值给正方形。匿名内部类...
2019-08-02 10:26:50
85
原创 JAVA接口
先扯一点别的东东修饰符1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成p...
2019-08-01 11:02:31
139
原创 Abstract 抽象类
package leiduixiang;import single.Ciircle;/***当一个类表示对外提供的服务,但没有实现这种服务时,它就不应该实例化为一个对象。只应该作为其下层类的父类,服务由子类来实现。这种类叫抽象类。*///抽象类不能 new一个对象,只能被继承**abstract class Shape{ abstract void getArea(); ...
2019-07-31 16:48:41
82
转载 Android drawable的像素
在Android中存放图片的有两个区域一个是mipmap,一个是drawable.mipmap 是存放应用图标的drawable是用来存放我们需要添加的图片的。因为不同的机型有不同的分辨率,密度,所以要合适密度的图片。不同密度的图片要存放在不同的文件夹下,如drawable-hdpi,drawable-xhdpi,draw-xxhdpi 等等。这也就要求我们要把同一张图片放在不同分辨率的文...
2019-07-26 18:46:51
304
原创 Android
LinearLayout的常用属性Android:idandroid:layout_margin 外边距android:Layout_widthandroid:layout_paddingandroid:layout_heightandroid:orientation 方向android:background 各种背景android:gravity 内部...
2019-06-03 00:06:25
93
原创 编程题
本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number );void PrintPN( int m, int n );其中函数factorsum须返回int ...
2019-05-26 10:49:10
3063
原创 类和对象
标准JAVA库提供了几千个类,可以用于用户界面设计、日期日历和网络程序设计。封装—数据隐藏,封装就试讲数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。数据成为实例域,操作数据的过程成为方法。对于每一个特定的对象都有一组对应的实例域值,这些值的集合就是这个对象的当前状态。只要向对象发出一个消息,它的状态就有可能发生改变。实现封装的关键在于绝对不能让类中的方法直接地访问其他类的实例...
2019-05-20 21:16:32
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人