自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 LRUjava实现 LC146

/头节点的next指向尾节点,尾节点的prev指向头节点。// 如果节点不为空,将节点移动到链表的头部。// 删除哈希表中的尾部节点。// 如果节点不为空,更新节点的值。// 删除链表的尾部节点。//将尾节点的前驱的前驱的后继指向尾节点。//将尾节点的前驱指向尾节点的前驱的前驱。// 将节点添加到链表的头部。// 将节点移动到链表的头部。//将节点的前驱的后继指向节点的后继。//将节点的后继的前驱指向节点的前驱。//将节点的后继指向头节点的后继。//将头节点的后继的前驱指向节点。// 创建一个新的节点。

2023-06-09 15:40:00 76

原创 Radix排序JAVA实现,附带注释

【代码】Radix排序JAVA实现,附带注释。

2023-04-11 11:42:31 122

原创 Boyer-Moore 投票算法

这是因为如果 count 的值为 0,那么在这一轮遍历的开始时刻,我们会将 x 的值赋予 candidate 并在接下来的一步中将 count 的值增加 1。因此 count 的值在遍历的过程中一直保持非负。因此在最后「一段」中,count 的 value 的变化是同步的,也就是说,candidate 中存储的候选众数就是真正的众数 maj。由于 value 的值与真正的众数 maj 绑定,并且它表示「众数出现的次数比非众数多出了多少次」,那么在最后一步遍历结束后,value 的值为正数;

2023-02-22 14:13:33 121

原创 Tensorboard 显示TensorFlow installation not found - running with reduced feature set. 看不到结果图解决方法

默认端口6006看到的是以前的训练数据表,在后面更改端口号。成功显示本次训练的图表。

2023-02-10 11:01:17 2480 3

原创 Java多线程

1.程序线程、进程、process 和thread进程是程序一次执行的过程一个进程可以包含若干个线程一个进程至少一个线程很多多线程都是模拟出来的,真的多线程是有多个cpu同时。在程序运行时,即使自己没有创建线程,后台也会有多个线程,如main线程,gc线程等等如果开辟了多个线程,线程由调度器安排不能人为干预。对同一个资源操作的时候,会存在资源抢夺的问题,需要加入并发控制,线程会带来额外的开销,cpu调度时间,并发控制时间。每个线程在自己的工作内存交汇,可能造成数据..

2021-12-15 16:17:13 348

原创 javaIo

1.文件文件是保存数据的地方2. 文件流文件在程序中是以流的方式来建立的3. 创建文件File对象创建(路径或文件)new File(String pathname)new File(File parent ,String child)new File(String parent,String child)创建File对象,并不是创建新的文件,只是在内存中创建了一个变量。需要createNewFile()方法创建文件。4. File常用方法System.out.pr

2021-12-08 20:15:49 236

原创 Java反射

Java反射反射可以通过对象获得该对象的类,并通过类获得该类的包名Class c= Class.forName("包名.类名")Class 本身也是一个类,但是只能由系统创建。一个加载的类在JVM中只会有一个Class实例一个Class对象对应一个class文件每个类的实例都会记得自己是由那个Class实例所生成的通过Class可以完整的得到一个类中的所有被加载的结构Class类时Reflection的根源,针对想获得动态加载、运行的类,唯有先获得相应的Class对象反射

2021-11-18 18:26:35 490

原创 Java注解

注解注解格式:@+注解名注解可以添加参数值:如@+注解名+(value)注解可以在package,class,method,field上面,相当于给他们添加了额外的辅助信息,可以通过反射机制变成实现对元数据的访问可以被其他程序读取,并对程序做出解释。@Override@Deprecated//过时的@SuppressWarnings//抑制警告元注解描述注解的注解有四大类: @Target//用于描述注解的使用范围 @Retention//用于表示需要

2021-11-16 20:04:37 391

原创 Java异常

Java异常产生异常就是创建异常对象并抛出一个异常对象java中处理异常的方式是中断处理Throwable是异常最大的父类子类分别有Error和Exception异常的分类: 编译异常 运行异常 异常的关键字 throw 关键字 使用格式:throw new xxxException(“异常的原因”)注意: throw 必须写在方法的内部 throw 后边new的对象必须是Exception或者其子类 throw抛出指定的异

2021-11-16 16:34:48 224

原创 迭代器Iterator

迭代器IteratorSet集合不像数组有序号可以遍历每个值。Map容器也是可以用Iterator来迭代的。因此需要迭代器来一个一个的读取迭代器使用简单实例Iterator it = list.iterator();String s = (String) it.next();//需要强制转换sout(s)next()函数最多能够重复使用n次,超出个数会报错为了解决这一点引出:hasNext()判断是否存在下一个元素如果是Iterator来遍历Map使用keyS

2021-11-13 19:55:51 243

原创 容器简单概括

容器简单概括容器:能装对象的对象 List:类似数组,但容量不限,线性结构可变长度,可存重复数据 Set:集合,非线性结构,去除重复 Map:映射,存储的时候以key:value的形式存储数据,通过提供key去寻找value 以上三种都是接口ListArrayList / LinkedListList list =new ArrayList();//List list =new LinkedList();list.add("sdwdwd");​Syst

2021-11-12 09:32:31 59

原创 abstract

abstractpublic abstract class 变量名{}如果在方法或类之前加修饰符abstract,那么该方法只需要提供框架不需要提供方法的实现如果子类要继承抽象类,那么必须要重写该父抽象类的抽象方法(父债子偿),除非该子类也是抽象类。抽象类的特点: 不能new抽象类,只能考子类去实现它 抽象类里面可以写普通方法,抽象方法必须在抽象类中 抽象类存在构造器 接口 interface public interface 接口名{ void 方法

2021-11-10 12:02:29 173

原创 Java封装继承多态

1 封装public VS private属性公有VS私有属性共有的情况下,在类外部能对类内部的属性进行赋值改变属性私有的情况下,在类外部不能对类内部的属性进行操作,只能通过类内部设置的改变属性的方法(get/set)对属性进行操作快捷创建get/set insert+alt封装的作用 能对修改添加限制,增强安全性避免破坏系统 隐藏代码的实现细节 统一接口 增加可维护性 2 继承实例public class Teacher extend

2021-11-10 11:03:35 363

原创 构造器和方法

类与方法一个项目应该只有一个main方法构造器构造器必须与类名相同构造器本质上是方法,无参数无返回值(默认)public 类名()构造器作用使用new方法创建对象必须要有构造器有参构造器如果定义了有参构造器,无参构造器就必须显示定义(即存在方法的重载)快捷键alt+insert 创建构造器this.属性 = 默认值(设置缺省值)...

2021-11-09 18:18:20 46

原创 Java数组

Java数组声明 类型名+[]+空格+变量名 类型名+空格+变量名+[](和c++类似) 数组初始化静态初始化int[] a ={1,2,3,4,5,6,7};动态初始化int[] nums;nums = new int[10];或int[] nums =new int[10];数组的长度nums.length数组的赋值nums[0]=1;默认int为0,string为nullJava内存分析 声明数组时在栈中创建一个变量名

2021-11-09 11:08:39 349

原创 java方法的重载

方法的重载 方法名称必须相同 参数列表必须不同(个数不同或类型不同或参数排列顺序不同) 方法的返回值可以不同或相同 只是返回值类型不同不能称为重载 可变参数一个方法中只能声明一个可变参数,并且只能是最后一个参数public void sss(int... i){}递归A方法调用A方法,自己调用自己。递归结构 递归头 递归体 只用于小规模计算递归例子public static int f(int n){//计算n的

2021-11-09 10:36:14 193

原创 java循环程序语法

java循环程序语法 for for(int u=0 ;u<100;u++){expression 1;expression 2;}快捷指令 100.forfor(;;)死循环 while while(expression){expression 1;expression 2;} do while do{expression 1;}while(expression); 增强for循环 int[] numbers ={

2021-11-08 19:46:40 50

原创 case语法

case语法 switch(grade){case 'A'://加冒号sout优秀;break;//需要加break不然会执行下一行case 'B':sout 良好;break;defaut:sout sss ;} //在jdk7开始switch支持字符串比较​

2021-11-08 19:09:12 130

原创 Scanner

ScannerJDK 5.0 要求Scanner s =new Scanner(System.in)import java.util.Scanner;​public class Demo02 { public static void main(String[] args) { Scanner c= new Scanner(System.in);// System.out.println("使用next方式接收"); if(c.hasN...

2021-11-08 18:47:03 51

原创 字符串的连接符+

字符串的连接符+sout(“”+10+20)1020sout(+10+20+“”)30包机制package一般吧公司名倒置com.baidu.wwwimport package. .. .import在package 后通配符* 表示所有API注释在类前面加上/** 回车@author 回车@version@since在方法前面就是方法的注释...

2021-11-08 18:15:40 66

原创 变量类型333

变量类型整数: byte short int long 小数: float 在后面加F double 字符: char String 布尔: True False 计算机存储空间 位 字节=8位 字符表示字母数字字和符号 unicode 编码: 占两个字节 u000- uffff 各变量类型所占空间大小,占空间小的转换成大的不需要强制转换占空间

2021-11-05 19:40:44 41

原创 Java 程序运行机制

Java 程序运行机制编译型将程序翻译成机器码的文件,对操作系统的要求比较低例如c/c++解释型实时翻译,每次运行都重新翻译,对速度要求不高。例如网页Java文件预编译生成class文件,再载入 JVM 里解释器解释运行随着程序语言的发展,解释型和编译型的界限模糊了。...

2021-11-02 19:36:04 203

原创 Java第一课

java的特性 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 Java 三个版本Java SE/ME/EEjava SE 是基础JDK java development kitJRE java runtime environmentJVM java virtual machinewrite once run anywhereJava hello worldj

2021-11-02 17:24:19 46

原创 dos操作

dos操作/d是参数\是盘符地址分号cd /d 跨盘符打开md 创建目录rd 删除目录del 删除文件cd> 创建并打开cd .. 返回上一级

2021-11-02 16:08:08 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除