笔记
文章平均质量分 66
代码 - 菜鸟
生命不息,学习不止
展开
-
Cron定时执行表达式记录
cron定时表达式原创 2022-04-26 11:26:41 · 754 阅读 · 0 评论 -
注解和反射
注解和反射注解内置注解@Override@Deprecated@SuppressWarnings注解Annotation是jdk5.0引入的概念它的作用:不是程序本身,可以对程序做出解释(和注释(comment)相似)可以被其他程序(如,编译器)读取。格式:以“@参数名”在程序中存在,还可以添加一些参数值适用范围:可以附加在package,class,method,field等上面,相当于给他们添加了额外的信息,我们可以通过反射编程机制实现对这些元数据的访问。内置注解@Overri原创 2021-06-05 21:11:01 · 553 阅读 · 0 评论 -
java-集合
集合概念集合:对象的容器,定义了多个对象进行操作的常用方法,可实现类似的数组的功能。与数组区别数组长度固定,集合不固定数组可存基本类型和引用类型 ,集合只能存引用类型Collection集合体系Collection...原创 2021-06-02 14:01:53 · 313 阅读 · 0 评论 -
java复习(三)
java复习(三)静态代理静态代理的步骤Lambda表达式函数式接口为什么使用LambdaLambda演化lanmbda表达式简化静态代理注意与Thread对比代理:不改变实现类的情况下,对实现类进行功能的增加静态 所谓的静态就是在创建代理类的时候,接口和被代理类都已经被固定了,无法改变,代理类就只能这一种类1.真实对象和代理对象实现同一个接口2.代理对象要代理真实角色静态代理的步骤1.定义共同的主题接口(以找工作为例)interface Find_work { void find原创 2021-06-02 08:22:25 · 211 阅读 · 0 评论 -
localhost:8080/文件 404要用8080/Web_war_exploded/文件名打开的问题解决
idea部署tomcat网页localhost:8080/文件名报错,要用localhost:8080/Web_war_exploded/文件名路径打开问题解决当我们第一次使用idea 2021.1创建一个javaWeb项目,进行验证运行可能会发现:而我们在idea的idex.jsp文件打开却会发现:打开:发现URL变为:http://localhost:8080/Web_war_exploded/index.jsp中间多了:Web_war_exploded/解决方法:打开idea-》ru原创 2021-06-01 11:45:51 · 6510 阅读 · 0 评论 -
多线程笔记
多线程Process(进程)和 Thread(线程 )核心概念多线程的创建三种创建方法实现Runnable接口(由于java的单继承,推荐使用此方法)线程类创建步骤(继承Thread类)线程的并发问题Process(进程)和 Thread(线程 )进程是程序执行的一次执行过程,是一个动态的概念。是系统资源分配的一个单位。通常一个进程可以包括多个线程。一个进程至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。注意:很多线程都是模拟出来的,真正的多线程指有多个cpu,即多核,如服务器,原创 2021-05-29 16:24:30 · 340 阅读 · 2 评论 -
稀疏数组由java进行实现
稀疏数组一、稀疏数组的定义当一个数组(包括多维数组)中的大部分元素为0或者为同一个数值的数组时,为了节约空间起到压缩的效果,将数据用另一种结构来表示,即稀疏数组。结构如图:定义一个数组array[11][11];如下可看到数组元素大多都是0,我们可以采用稀疏数组进行优化上图可以转化成如图第一行记录总行总列及不是默认值得数的个数下面几行记录其所在位置及值将数组转化为稀疏数组代码:public class Test01 { public static void main(Strin原创 2021-05-26 11:16:28 · 537 阅读 · 0 评论 -
debug集
debug集平时编程错误总结Scanner输入错误注意在test方法内使用Scanner会一直循环,要在main方法内使用next吸取的第一个要求的是字符,最后一个要求是空格、Tab键、回车键 ,nextLine最后一个时回车符平时编程错误总结Scanner输入错误注意在test方法内使用Scanner会一直循环,要在main方法内使用next吸取的第一个要求的是字符,最后一个要求是空格、Tab键、回车键 ,nextLine最后一个时回车符...原创 2021-05-24 14:07:06 · 75 阅读 · 0 评论 -
IntelliJ IDEA快速生成get/set
IntelliJ IDEA生成get/set有2种方式,alt+enter、alt+insert。下面分别介绍这2种方式快速生成get与set方法。方法一alt+enter是一种用途广泛的操作,把光标放在一个没有get和set方法的私有成员变量上,按alt+enter就会弹出一个小窗。点击这个"create getter and setter for"选项。生成了该变量的get和set方法。方法二1.在类里面,按alt+insert。弹出一个小窗,可以用它生成多种代码。...原创 2021-03-13 15:51:52 · 4048 阅读 · 0 评论 -
Linux常用命令(精修版)
文件操作命令文件处理命令ls命令原意: list命令功能:列出当前文件夹命令 蓝色表示文件夹 黑色表示是普通文件引申 ls -l 文件名 单独列出此文件(看其属性,权限) ls -a 显示隐藏文件 带点的文件 ls -al ls -l 以列表形式展开(也可简写成 ll )cd命令原意:change directory命令功能:切换目录命令格式 : cd 参数示例 cd ..原创 2021-03-13 15:50:41 · 304 阅读 · 1 评论 -
linux基本命令
Linux命令 说明:Linux全部都是基于文件的.并且Linux中的目录都是树形结构 cd命令集 ifconfig/ipaddr 检查IP地址pwd 检查当前的位置tab键 自动补齐(注意唯一性)cd命令是linux中最基本的命令语句,必须熟练掌握cd / 返回根目录cd ~ 用户主目录cd . 当前目录cd ..返回到上一级目录cd /usr/ 进入到usr目录cd – 返回上一个目录cd 直接回家 ls目录和...原创 2021-02-02 16:58:17 · 332 阅读 · 1 评论