![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 70
IT逐風者
这个作者很懒,什么都没留下…
展开
-
JUC#线程池加锁逻辑梳理
线程池的底层原理和源码解读,主要是对线程池中加锁逻辑的梳理原创 2023-07-05 23:50:02 · 249 阅读 · 0 评论 -
git失败的几种场景
参考前辈的博客总结:fatal: unable to access ‘https://github.com/…‘的解决办法 - 程序新视界转载 2021-12-24 20:34:52 · 234 阅读 · 0 评论 -
spring下载问题总结
FAILURE: Build failed with an exception.* Where:Build file 'E:\�о���\ѧϰ\springԴ��\spring-aspects\spring-aspects.gradle' line: 11* What went wrong:A problem occurred evaluating project ':spring-aspects'.> Could not resolve all dependencies for co.原创 2021-11-17 22:14:29 · 2861 阅读 · 0 评论 -
如何看待反射机制与面向对象中的封装性
学习尚硅谷笔记:1.疑问1:有两种可以调用公共的结构:new的方式和反射的方式。解决方式:1.new的方式是在确定要造具体的类的对象时选择用,2.反射机制是在不确定要创建哪个类的对象时,使用,目前我的理解是反射机制和泛型一样是一个模板,主要体现在动态性(可以在服务器上理解这个技术)2.反射机制与面向对象中的封装性是不是矛盾的?如何看待两个技术?答: 不矛盾首先分析什么是面向对象的封装性,其主要体现是将属性和方法设置为私有的使其在其他类中调用时无法访问该类中内部的私有属性和私有方法。.原创 2020-09-22 15:43:49 · 511 阅读 · 0 评论 -
统计输入数字的个数:编写程序读取个数不定的整数,然后查找其中出现频率最高的数字
参考map的按值排序方法:https://blog.csdn.net/m0_37317159/article/details/100114954?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMac.原创 2020-07-27 10:31:50 · 1935 阅读 · 0 评论 -
java 之泛型知识点解答为了更好的理解泛型的作用
在JDK1.5后JAVA定义了泛型类、泛型方法、泛型接口,然后编译器会用具体的类型替换它。第一部分:使用泛型的动机和优点动机:采用泛型的主要原因是可以在编译期间检测错误,减少在运行期间发生错误的概率。优点:提高程序的可靠性和可读性举例程序:package java.langpublic interface Comparable<T>{public int compareTo(T o)}在这里需要知道这以下知识点:1、形式泛型类型;2、泛型实例化;3、泛型类型.原创 2020-07-22 20:11:01 · 242 阅读 · 0 评论 -
JAVA语言基础之I/O(这里先讲二进制I/O)
JAVA提供了很多进行文件输入输出的类,主要分为文本I/O类和二进制I/O类。先理解以下这两者之间的区别:文本文件和二进制文件文本文件是由字符的序列构成的,它存储的数据是以人能读懂的方式表示的,可以使用文本编辑器进行阅读,文件名的扩展名为。txt。二进制文件是由位的序列构成的,它存储的数据以二进制的形式表示,使用JVM阅读,二进制文件的优点就是比文本文件的效率更高。二进制文件与主机编码方案无关因此可移植。JAVA程序在任何机器上都可以访问Java程序创建的二进制文件,文件的扩展名为.dat。原创 2020-07-21 16:28:41 · 181 阅读 · 0 评论 -
更好的理解异常处理之间的关系
异常处理主要包括三部分:声明异常、抛出异常、捕获异常这三种处理关系和他们的名字一样。先声明异常才能抛出异常最后捕获到异常(这里指的异常都是必检异常)。在这里我觉得要理解的顺序是抛出异常、声明异常、捕获异常抛出异常是什么?抛出异常就是当程序检测到一个错误后创建一个适当类型异常的实例并告诉它的调用者(即抛出)这里需要注意发生了错误需要处理。比如在参数传递过程中如果给一个非负参数传递了一个负数值,这时就出现了错误可以创建一个IllegalArgumentException的实例并抛出来,因为只有抛出来原创 2020-07-21 09:49:10 · 121 阅读 · 0 评论 -
JAVA异常处理的三大操作
JAVA异常处理的操作分为三种:1、声明异常;2、抛出异常3、捕获异常第一种:声明异常 就是在java中,当执行的语句属于某种方法时,方法都必须说明他可能抛出的必检异常类型。例子: public void mymethod() throws Exception1,Exception2...关键字是throws需要跟下面的抛出异常的关键字(throw)区分开第二种:抛出异常 当程序查到一个错误后,创建一个适当类型异常的实例并抛出它。例:throw new IllegalArgumentEx原创 2020-07-20 14:52:42 · 1505 阅读 · 0 评论 -
java学习之异常处理(概念理解,了解处理步骤以及处理方式)
首先要知道,在编写Java程序时可能会出现的三种错误:1、语法错误;2、运行错误;3、逻辑错误语法错误:在编写程序过程中没有遵循编程语言的的规则出现的错误,这种错误一般会由IDE直接指出。运行错误:常见的就是编写完一个小项目以后IDE不提示错误,但是在运行过程中发现了一个不能执行的操作,就会导致运行错误逻辑错误:程序结果没有按照预期方案执行。异常处理的是运行错误,目的是为了避免程序非正常终止带来的严重问题。(可以想象以下在转帐时断网了你的钱转出了,但对方没有收到,钱也不在你的账户也不在对方账原创 2020-07-20 11:01:45 · 216 阅读 · 0 评论 -
点击鼠标使两个文本交替出现
采用的思想是用if else对二求余进行选择。显示文本选用label这样可以交替显示文本,或者使用repaint g.drawString不过设计相对会麻烦一些,可以自己进行尝试。package fourteen;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Exercise14_6 extends JFrame{ JLabel lab = new JLabel(); JP...原创 2020-07-18 13:54:24 · 325 阅读 · 0 评论 -
点击鼠标,显示鼠标的坐标,以及点击鼠标显示坐标,松开鼠标不显示坐标
package fourteen;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Exercise14_4 extends JFrame{ int x = 20; int y = 20; public Exercise14_4(){ coorPanel p = new coorPanel(); add(p); } publ...原创 2020-07-18 12:38:59 · 590 阅读 · 0 评论 -
事件驱动程序设计3
1、监听器一定是恰当的监听器接口的实例!!:因为这样是确保监听器能有正确处理该事件的正确方法。通过addXListener对监听器进行注册和实现(即监听器必须由源对象进行注册这需要根据具体的事件类型而定):例子:JButton jbtok = new JButton("ok"); ActionListener listener = new OKListener(); jbtok.addActionListener(listener)JButton组件...原创 2020-07-17 22:21:00 · 121 阅读 · 0 评论 -
创建一个用户界面,其上有OK和Cancel两个按钮以及一个显示消息的消息面板。点击OK按钮显示消息,点击Cancel按钮显示消息
采用的事件驱动程序的组件有:panel;Jlabel;JButton;JFrame;监听器addActionListener+Exercise14_3-JButton jbtok-JButton jbtCancel-JLabel lab(显示信息用)将按钮、标签加入到panel;设置文本对齐方式lab.setHorizontalAlignmentjbtok.addActionListenerjbtCancel.addActionListenerpackage fourte原创 2020-07-17 22:20:37 · 575 阅读 · 0 评论 -
事件驱动程序设计笔记2
知识要点:1、匿名内部类2、监听器适配器3、事件、(委托、注册、对象、源)4、事件监听器(包括监听器的接口)5、事件驱动程序设计事件类的根类在java.util.eventObject.EventObject的子类处理各种类型的事件(五大事件:行为、窗口、鼠标、键盘、组件),通过getSource()实例方法判断事件的源对象,而且对于组件如果一个组件能触发某个事件、则他的所有子类都能触发同类型的事件。监听器的对象的类必须实现相应的事件监听器接口。java语言为每种监听器都提供了.原创 2020-07-11 10:47:23 · 133 阅读 · 0 评论 -
事件驱动程序设计学习笔记1
要点:1、事件驱动程序设计的概念2、理解什么是事件、事件源、事件类3、声明监听器并理解事件的监听、注册和处理1、事件是程序发生了某些事情的信号,通常是外不用户行为,比如说点击按钮、移动鼠标、敲击键盘等,也有内部程序行为:比如定时器都是事件。程序可以有两种响应情况:1、忽略2、响应事件可以分为五类:1、行为事件;2、窗口事件;3、组件事件;4、鼠标事件;5、按键事件。需要注意的是:如果一个组件触发某个事件,组件的任意子类都可以触发同样类型的事件。例如GUI组件都可以触发以.原创 2020-07-08 23:32:10 · 402 阅读 · 1 评论 -
java将按钮的文本信息显示在椭圆中
在按钮上画图像分为两种:一种是使用现有的图像用ImageIcon 命令生成并添加到JButton(ImageIcon)中即可完成,这是一种简单的绘制方式。代码如下:import javax.swing.*;import java.awt.*;public class TestImageIcon extends JFrame{ private ImageIcon usIcon = new ImageIcon("E://p/us1.jpg"); private ImageI...原创 2020-07-04 16:52:24 · 230 阅读 · 0 评论