自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泡椒小凤爪

文本记录!

  • 博客(19)
  • 收藏
  • 关注

原创 今日份反射总结

反射反射:就是程序在运行时,对于任意一个类,我们都能知道这个类的属性和方法,对于任和一个对象,我们也都能调用它的方法与属性,程序运行时动态的获取类和对象的信息。反射的原理JVM从磁盘上加载类.class字节码文件,然后通过字节码文件生成一个Class对象,然后调用类中的属性和方法;反射的作用1.可以越过泛型检查。如;当链表的泛型为String时,我们在链表中加入一个int型的数,在编译时就会报错;此时我们可以使用反射获取链表的class对象,然后在通过class对象调用它的add()方法,在向其中

2020-09-24 19:27:51 141

原创 线程池的总结

线程池的作用1.限制工作线程的数目;2.减少创建和销毁线程的次数;3.线程可以被重复利用;4.可以根据系统的承受能力来调整工作线程的数目;配置线程池的静态工厂方法1.newSingleTheadExecutor创建单个线程的线程池;线程池中只有一个线程;适合顺序执行并输出任务的场景;没有并发执行2.newFixedTheadExecutor创建固定大小的线程池;每执行一个任务就会创建一个线程;当线程数达到线程池大小时就保持不变;只有核心线程。3.newCachedTheadExecuto

2020-09-23 19:48:18 213

原创 2020-09-19

文章目录二叉树的遍历二叉树的深度优先遍历递归方式非递归方式二叉树的广度优先遍历用递归和非递归的方式求二叉树的深度递归非递归二叉树的遍历二叉树的深度优先遍历深度优先遍历可以采用两种方式,递归和非递归递归方式public void DFSdigui(TreeNode root{if(root!=null){if(root.left!=null){ DFSdidui(root.left);} if(root.right!=null){ DFSdidui(root.right);}}}

2020-09-19 14:45:07 260

原创 关于背包问题中压缩到一维状态遍历的正向和反向的问题(图片手稿是重点)

主要针对三种背包问题进行对比说明。1.01背包(各类物品只用一个)2.完全背包(各类物品由无限个)3.多重背包(各类物品的规定数量个)01背包例:给定一个容量为amout的包,需要将N类物品(每种物品提供一个,体积为Vi,具有的价值为Ci)装进背包使得装进背包的各类物品的价值和最大。按照固有的套路:使用动态规划:状态转移方程:dp[i][j]表示选择前i个物品装进容量为j的背包时的最大价值;dp[i][j]=max{dp[i-1][j],dp[i-1][j-v[i]]+c[i]}分为两种情况

2020-08-02 10:19:17 458 1

原创 python零基础对main.py的学习(DROO)

在Python中处理Matlab数据时,需要用到sicpy.io**;**sicpy.io提供两个函数:1.loadmat:loadmat(file_name[, mdict, appendmat]):加载Matlab文件2.savemat:savemat(file_name, mdict[, appendmat, …]):将名称和数组的字典保存到matlab样式的.mat文件中。fr...

2020-07-30 20:59:47 1192 1

原创 寻找二叉树和为特定值的路径(纯属个人笔记,写的乱)

首先想到二叉树,我们肯定会想到1.前序、后序以及中序遍历。2.广度优先、深度优先遍历;关于这题找路径:肯定时深度优先;错误代码:class Solution { List<List<Integer>> res=new LinkedList(); LinkedList<Integer> path=new LinkedList(); public List<List<Integer>> pathSum(TreeNo

2020-07-30 20:57:46 174

原创 super与this

this代表对象本身,指向对象本身的一个指针;用法分为三种:1,普通的直接应用2,当形参与成员名同名时,用this来区分 public int GetAge(int age){ this.age = age; return this.age; }3,引用本类中其他构造函数***super***指向离自己最近的父类对象的一个指针。用法分三种1...

2019-07-31 15:10:30 87

原创 Java中容易忽略的错误(其中也引用到了其他博主的内容)(持续更新,查缺补漏)

Java中a+=b和a=a+b有什莫区别在java语言中,a+=b和a=a+b的主要区别是在运算的精度上。类似的有“-= 、 *= 、/= 、%= ”,这里以a+=b 与 a=a+b 举例说明一下。总结一下,在两个变量的数据类型一样时:a+=b 和a=a+b 是没有区别的。但是当两个变量的数据类型不同时,就需要考虑一下数据类型自动转换的问题了。如果进行强制类型转换就会出现精度丢失,需要明确的是“...

2019-07-30 15:34:34 121

原创 Java引用传递的几个特殊例子

Java引用传递的三个特殊例子public class localdate {public static void main(String[] args) { test t1=new test(10); test t2=new test(3); System.out.println("变换前:"); System.out.println(t1.q); System...

2019-07-29 17:27:41 197

原创 关于静态static的一些细节

public class Check { public static void main(String[] args) { String a = "12346"; System.out.println(chenckQq(a)); String b = "q2346"; System.out.println(chenckQq(b)); } public static Boole...

2019-07-26 20:27:22 127

原创 将包名取为Java的后果

在编译运行时出现了这个错误,解决方法:我的报名取名为Java了 ,所以把包名改掉就行了

2019-07-26 14:47:45 250

原创 关于eclipse中运行本代码时,总是出现上一次运行代码的结果,而且在java application里面没有本次运行的类

public class 方法 {public static void mian( ) { Boolean b1=isEqual(10,10); System.out.println(b1); Boolean b2=isEqual(10.5,10.6); System.out.println(b2);}private static Boolean isEqual(double ...

2019-07-12 11:29:13 1676

原创 捕获事件

事件驱动编程就是把事件同处理事件的代码连接起来。在Swing中,这种关联的方式就是通过清楚的分离接口(图形组件)和实现(当和组件相关的事件发生时,你要执行的代码)而做到。每个Swing组件都能够报告其上所有可能发生的事件,并且他能单独报告每种事件。首先,对所使用的组件,我们把重点放在感兴趣的主要事件上面,对于JButton,“感兴趣的事件”就是按钮被按下为了对按钮被按下所发生的事件,...

2019-07-08 21:06:22 146

原创 EventQueue.invokelater的有关内容

代码:EventQueue.invokeLater(new Runnable() { public void run() { try { ArrayMinValue frame = new ArrayMinValue(); frame.setVisible(tr...

2019-07-08 16:33:00 482

转载 转载其他博主

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010995220/article/details/49847307 &lt...

2019-07-08 10:50:18 106

原创 Java Scanner

Scanner类可以通过Scanner类来获取用户的输入。InputStream输入流以字节为单位来获取数据,而且需要复杂的判断并创建字节数组作为缓冲,最主要的是字节转换为字符时容易出现中文乱码的情况,所以对于字符数据的读取,应该使用扫描器进行封装,然后获取字符串类型的数据。创建Scanner对象的基本语法: Scanner s =new Scanner(System.in)...

2019-07-06 15:17:30 135

原创 JavaSwing (JOptionPane的使用方法)

Java swing(转自其他作者)Swing 是一个用于 Java GUI 编程(图形界面设计)的工具包(类库);换句话说,Java 可以用来开发带界面的 PC软件,使用到的工具就是 SwingSwing 使用纯粹的 Java 代码来模拟各种控件(使用 Java 自带的作图函数绘制出各种控件),没有使用本地操作系统的内在方法,所以Swing 是跨平台的。也正是因为 Swing 的这种特性...

2019-07-06 10:32:05 2714

原创 java基础应用学习

Java学习

2019-07-04 21:18:46 129

原创 泡椒小凤爪自己的学习小笔记(内容摘抄于其他地方)4/18

Python学习20190418可变对象和不可变对象可变对象:存放在内存地址中的值是可以被改变的;不可变对象:存放在内存地址中的值是奴可以被改变的(不可变对象传递的是对象的值不是对象本身,如果修改值,修改的是另一个复制的对象,不会影响原来对象的本身)int str float tuple 都属于不可变对象 ,tuple有点不同dict set list 属于可变对象不可变对象a=“...

2019-04-18 17:49:16 168

空空如也

空空如也

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

TA关注的人

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