- 博客(97)
- 收藏
- 关注
原创 Java-Ch 11:集合
1.集合框架概述/*** 一、集合框架的概述** 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。* 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)** 2.1 数组在存储多个数据方面的特点:* > 一旦初始化以后,其长度就确定了。* > 数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。* 比如:String[] a...
2021-09-10 08:37:43
291
原创 Java-Ch 10: 枚举类、注解
1 定义和适用范围/*** 一、枚举类的使用* 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类* 2.当需要定义一组常量时,强烈建议使用枚举类——属性亦为常量* 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。** 二、如何定义枚举类* 方式一:jdk5.0之前,自定义枚举类* 方式二:jdk5.0,可以使用enum关键字定义枚举类*** @author shkstart* @create 2019 上午 10:17...
2021-09-02 15:38:34
181
原创 Java-Ch 9: 比较器Comparable接口
1 两种排序/** * 一、说明:Java中的对象,正常情况下,只能进行比较:== 或 != 。不能使用 > 或 < 的 * 但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象的大小。 * 如何实现?使用两个接口中的任何一个:Comparable 或 Comparator * * 二、Comparable接口与Comparator的使用的对比: * Comparable接口的方式一旦一定,保证Comparable
2021-08-30 22:55:36
230
原创 Java-Ch 9: 常用类(日期时间API,东西多用的时候再查)
1 java.util.Date类 |---java.sql.Date类package com.lee.java;import org.junit.Test;import java.util.Date;/** * @author Lee * @create 2021-08-25 10:15 */public class DateTimeTest { /* java.util.Date类 ...
2021-08-27 21:27:38
488
原创 Java Trick:IDEA 导入工程
1.复制module到要导入的Project文件目录下。如 JavaSenior下的day012.点击最右边的按键3.modules里面点击加号,然后一路next
2021-08-27 17:51:38
213
原创 Java-Ch 9: 常用类(字符串)
1 跟字符串相关的类:String类1.1 特性不可变性体现:1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。 2. 当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。 3. 当调用String的replace()方法修改指定字符或字符串时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。/*String:字符串,使用一对""引起来表示。1.String声明为fi.
2021-08-24 17:20:17
285
原创 Java-Ch 8 : 多线程 2 (synchronized)
1. 线程的生命周期1.1 全流程(框图)1.调用start()先启动不一定先输出,因为不一定先被cpu执行2.yield()释放执行权,自己可能再抢到2 线程的同步2.1 安全问题A线程阻塞期间,B线程进去,减了两次2000*单例模式-懒汉式:给对象赋值时,如果有多个线程可能new多次2.2 买票问题(休眠:出现错票——>安全问题)what?package com.lee.java;/** * @author Le...
2021-08-20 20:05:59
264
原创 Java-Ch 8:多线程 1 (基础概念,创建方式)
1. 程序、进程、线程1.1 概念程序:一段静态代码。进程:运行中的程序,有生命周期。线程 (thread) (室友+厨房):一个进程里面可以有多个线程,并行执行。main就对应一个线程。1.2 单核CPU和多核CPU单核:主频高,轮流执行各个线程,伪多线程。多核:根据不同业务启动不同的核。并行与并发:1.3 多线程优点(单核为何需要多线程?)1.4 何时需要多线程?1.5 辨析1(能拿一条线画出来就不是多线程)1.6代码示例...
2021-08-16 22:04:42
511
1
原创 Java Trick:自定义异常
应用场景对于运行时出现的异常,可以现在当前层级进行抛出,然后再try-catcah处理,代码模板//声明一个自定义异常类public class TeamException extends Exception{ //1.标识 static final long serialVersionUID = -7034897193246939L;//类的唯一的标识 //2.空参构造器 public TeamException() { } //3.带参
2021-08-08 17:24:06
232
原创 Java Trick:枚举类
应用场景:在 Java Project03 中,一个程序员的状态有三种。我们通过定义 Status 类,并声明三个对象属性,来表示这三个状态。使用原因:语法更简洁。更安全。变量值只能为三种状态或null,不能为其他值,如果单纯地使用 String则做不到这一点。枚举类易于使用。自带很多便利方法,如toString例子1:psv实现public class Status { //私有不可修改的变量:状态 private final String NAME; /** *
2021-08-05 14:17:37
235
原创 Java 面向对象(下 2)
1 接口1.1 定义/** 接口的使用* 1.接口使用interface来定义* 2.Java中,接口和类是并列的两个结构* 3.如何定义接口:定义接口中的成员* * 3.1 JDK7及以前:只能定义全局常量和抽象方法* >全局常量:public static final的.但是书写时,可以省略不写* >抽象方法:public abstract的* ...
2021-07-12 22:50:47
282
1
原创 Java 面向对象(下 1)
1 static/** static关键字的使用** 1.static:静态的* 2.static可以用来修饰:属性、方法、代码块、内部类** 3.使用static修饰属性:静态变量(或类变量)* 3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)* 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的* 非静态属性...
2021-06-17 11:03:44
176
原创 Java trick 多态强在哪?
1多态强在哪?main(){ Person p = new Man(); p.eat(); //p.earnMoney(); Man man = new Man(); man.eat(); man.earnMoney();}好在参数传递时不需要考虑具体传进来什么子类
2021-06-16 16:29:34
181
原创 Java trick:是否是单例?不是的话如何修改?巧用final
1 判断下列代码是否是单例设计模式package com.lee.java;public class SingletonTest { public static void main(String[] args) { Bank bank1 = Bank.instance; Bank bank2 = Bank.instance; System.out.println(bank1 == bank2); }}class Bank{ private Bank(){
2021-06-16 16:26:48
167
原创 Java 面向对象(中)2 —— Object类、包装类
1 Object类1.1 面试题: == 和 equals() 区别/** 一、回顾 == 的使用:* == :运算符* 1. 可以使用在基本数据类型变量和引用数据类型变量中 —— 两种变量都适用* 2. 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)* 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体* 补充: == 符号使用时,必须保证符号左右两边的变量类型一致。* 二、equa...
2021-06-15 10:22:12
577
原创 Java 4 面向对象(上)2 —— 封装
1 封装和隐藏/** 面向对象的特征一:封装与隐藏 3W:what? why? how?* 一、问题的引入:* 当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。(比如:setLegs())* 同时,我们需要避免用户再使用"对象.属...
2021-06-04 15:39:14
263
原创 Java 项目2 —— MVC设计模式 (科班大一水平,非科班转行必看!最好能利用我给的模板独立完成!)
1 java.bean (5min)/** * */package bean;/** * @Description * @author LF E-mail:ljjrichard@163.com * @version * @date 2021年6月3日下午2:48:25 */public class Customer { private String name; //客户姓名 private char gender; //性别 private int age;...
2021-06-04 15:36:10
281
3
原创 Java 面向对象(上)1 —— 类
1 面向对象的三条主线Java类及类的成员:属性、方法、构造器;代码块、内部类面向对象的三大特征:封装、继承、多态其他关键字:this、super、static、final、abstract、interface、package、import1.1 面向对象和面向过程人把大象装进冰箱面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做把冰箱打开、抬起大象塞进冰箱、关门面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做 *人{ * 打开(冰箱){
2021-05-28 10:54:12
1160
原创 Java 3 —— 数组
1 一维数组1.1 数组的基础知识package com.seuer.java;/** * * @author LF * */public class ArrayTest { public static void main(String[] args) { int[] ids;//声明 //1.1 静态初始化:数组初始化+元素赋值同时操作 ids = new int[]{101,102,103,104}; //1.2 动态初始化:分开进行 String
2021-05-22 17:49:34
340
原创 Java 2 —— 基本语法
1 关键字和保留字2 标识符2.1 命名规范3 变量public class VariableTest{ public static void main(String[] args){ int myAge = 12; int myNumber; myNumber = 1001; System.out.println(myNumber); }}3.1 变量的作用域通常是一个大括号内3.2 变量的类型(8种)...
2021-05-16 18:32:28
834
原创 Java 1 —— 语言概述
1 课程整体内容概述1.1 怎么学编程编程是解决问题的科学,所以想要提升这个技能要遵守的第一个原则就是在不断实战中学习。把握上午的时间怎么学习中文?建立文件夹,将学习资料分门别类存放,方便之后调用查找。1.2 学习规划框架:将组件组合起来。为什么讲电商(涉及支付功能)?商品的展示和说明(类似新闻,图片、视频网站),涉及评论(类似博客)大数据和Java的关系:大数据要对接Java的后台,所以需要了解Java的后台框架。Flink崛起,传统是Sp.
2021-05-06 09:17:23
318
1
原创 知能行vs传统备考,考研数学可以很轻松!
我的21年考研数学成绩是128分,对于数学的备考,我采取的方式可能和大多数都不一样。我使用的资料包括:知能行考研数学app,李永乐线性代数讲义,李林4套卷,李林6套卷,其中我复习数学时将80%的精力都投入到知能行上面,这是一个基于机器学习算法的考研数学备考教练,你可以直接点开网页,然后选择喜欢的专题进行训练,具体可以参考这个网站https://app.bestzixue.com我们可以对比下两种刷题方式的区别:1.传统模式对于考研数学的复习,一般方法就是先看复习全书,第一遍是过一遍所有的知识点.
2021-05-05 14:56:40
5905
1
原创 读 《硬派健身》:健身百问(不断更新)
目录1 为什么越饿越胖?2 为什么要增加肌肉?3 何时开始消耗脂肪?4 跑步和力量训练对减重的不同影响?5 力量训练为什么可以消耗脂肪呢?6 什么因素可以增加EPOC呢?7 为什么不建议采取自重训练?8 该锻炼哪里?9 该怎么训练?9.1 n分法9.2 为什么选择HIIT?9.2.1 为什么短时间的训练也可以有如此好的瘦身效果?9.2.2 运动强度和心率?9.2.3 常用HIIT运动方式?1 为什么越饿越胖?节食伤害的正好是占支出大头,还不受你
2021-05-01 22:16:15
938
原创 考研上交823上岸东南蒙纳什心得
目录1一志愿情况1.1 失利原因1:缩招1.2 失利原因2:专业课投入太多2 调剂上岸东大2.1 心态管理2.2 东大招生福利2.3 为什么选择东南?(复读不如东蒙!!)1一志愿情况1.1 失利原因1:缩招首先,我的一志愿报考的是上海交通大学网络安全学院的电子信息专硕,我是跨考生,我的初试分数虽然比去年高30多分,但是由于招生人数锐减,今年分数暴涨,所以无缘复试。利用交大在研招网上公布的材料,我梳理了一份上海交大电院的网安学院的考研复试时间线,其他学院的同学也..
2021-05-01 21:20:48
1895
原创 csapp——第一章 计算机系统漫游
第一章——计算机系统漫游编译的四个阶段预处理:hello.c经过预处理得到hello.i,改文件仍旧是文本文件。预处理其会读取头文件#<stido.h>,将该头文件的内容直接插入到源程序中,形成另一个C程序。 编译:hello.i被编译为hello.s。包括词法分析、语法分析、语义分析、中间代码生辰和优化。 汇编:hello.s被翻译成为机器指令,并把机器指令按照固定规则进行打包,得到可重定位目标文件hello.o(二进制但不可以执行)。 链接:链接器把提前编译好的目标文件和hel
2021-04-20 09:46:23
535
原创 考研成功看“三线”
目录一、考研报名注意事项1 考研考什么?2 什么是考研专业?什么是研究方向?二、国家分数线、学校分数线、学院分数线有什么用?三、国家线、校线、院线怎么来的?1 分数线怎么划定?1.1 什么是单科线?2 学院分数线2.1 如何划定?3 学校分数线3.1 如何划定?3.2 什么学校有校线?3.2 什么是校内调剂?4 国家线4.1 什么是国家线分区?4.2 什么是校外调剂?四、调剂系统1 如何搜集调剂信息?2 如何报名?一、考研报名注
2021-04-17 20:05:17
1055
1
原创 自控——2 数学模型
2-1 控制系统的时域数学模型2-1-1 建立数学模型的方法分析法(电路、机械等物理定律)一般适用于简单的系统实验法(系统辨识)所谓模型就是R和C的关系给输入端不断加输入,找到输入和输出之间的关系,适用复杂要求真实、合理、简单分类2-1-2 线性元件的微分方程例题1结论1例题2例题3结论2 它山之石可以攻玉...
2021-03-27 16:05:50
312
原创 自控——1
1.1 自动控制系统的基本概念1.1.1 构成组件自控中都是负反馈校正:我期望10v的水位,测量(测量并反馈)出来是3v,(比较)偏差是7v,根据该量产生相应信号(放大),控制电动机,执行打开阀门的操作(执行)涨到9不涨了,要让它涨上去(校正)1.1.2 基本方块图1.1.3 基本概念内回路无人机、洗衣机两个反馈是为了跟踪性能更好!控制量=输入量。跟水位相对应的电压。左期望右理想干扰量未知例1.
2021-03-27 16:04:51
392
原创 自控 重点——方框图、传递函数、稳态误差
1 方框图1-1 梅森增益公式2 传递函数2-1 开环传递函数&闭环传递函数(一般~、误差~)分母是1-(-1)*开环传递函数开环传递函数不看负号2-2 干扰作用下的闭环传递函数2-3 总输出和总误差2-4 例题L 073 稳态误差3-1 求解公式例题1利用劳斯判据可得,题目中T S>0时系统稳定闭环传递函数的特征式:分母=0开环传递函数的特征式:分子+分母=0...
2021-03-27 16:03:58
19243
3
原创 计算机网络——6 网络层
网络层概述网络层的层次• 位于数据链路层和传输层之间,使用数据链路层提供的服务,为传输层提供服务。• 通信子网的最高层。• 处理端到端传输的最低层。通过点到点实现网络层功能• 路由选择• 网络互联• 流量和拥塞控制• 为上层提供服务,服务的设计目标为:• 服务应与路由器技术无关。• 路由器的数量、类型和拓扑结构对于传输层来说应是不可见的。-上层屏蔽下层• 传输层所能获得的网络地址应采用统一的编址方式, 并允许跨越多个LAN和WAN。屏蔽各种不同类型网络之间的差异,实现互联;了解通信
2021-03-27 12:06:55
3626
1
原创 网络安全基础知识面试题库
1.基于路由器的攻击手段源IP地址欺骗式攻击入侵者从外部传输一个伪装成来自内部主机的数据包(数据包的IP是内网的合法IP)丢弃所有来自路由器外端口,却使用内部源地址的数据包源路由攻击入侵者让数据包循着一个对方不可预料的路径到达目的地,以逃避安全系统的审核丢弃所有包含源路由选项的数据包源路由是指在数据包中还要列出所要经过的路由。某些路由器对源路由包的反应是使用其指定的路由,并使用其反向路由来传送应答数据。这就使一个***者可以假冒一个主机的名义通过一个特殊的路径来获得某...
2021-03-06 21:44:58
15033
1
原创 计算机网络——2 协议分层原理
协议分层原理1. 分层的目的2. 协议和服务N服务协议数据单元的组成3. 什么是连接连接的复用(对上复用)和分用(对下复用)4. 释放的三种情况5. 三种数据传输-Q16. 原语1. 分层的目的为什么要分层?体现“分而治之”的思想,每一层的目的都是向它的上一层提供一定的服务(下对上),而把如何实现这一服务的细节对上层加以屏蔽。2. 协议和服务服务是“垂直的”,是一层为了上一层用户需要而执行的一组操作,但并不规定这些操作是如何实现的。协议是“水平的”,是为了达到服务的目的和要求,在对等实体之间交换数
2021-03-05 11:14:47
1856
原创 计算机网络——0 概论
概论1. 计算机通信,计算机通信网,计算机网络。它们之间的相互联系是什么?2. 计算机网络与分布系统(软件)-Q13. 通信子网和资源子网为什么要进行这样的划分?4. C/S 方式 和 P2P 方式 -Q15. 几个常用变量: 速率,带宽,吞吐量6. 网络分类(单播、组播、广播)7. 三对名词的区别和联系(internet&Internet、互连&互联、Intranet&Extranet)8. TCP和UDP的区别和联系9. 协议的三要素-Q110. OSI & TCP/IP
2021-03-05 11:13:42
857
原创 计算机网络——1 数字通信基础
数字通信基础1. 波特率和比特率2. 模拟传输和数字传输的区别和联系3. 香农定理(分贝与比特互转)4. 同步和异步、串行和并行的区别和联系5. 数字数据的模拟信号调制1. 数字数据的模拟信号调制2. 模拟数据的模拟信号调制3. 数字数据的数字信号编码不归零编码 波特率=1曼彻斯特编码差分曼彻斯特编码4B/5B 编码4. 模拟数据的数字信号编码6. 时分复用TDM&统计时分复用STDM7. 码分复用:规格化-Q18. 三种交换方式1. 电路交换2. 报文交换3. 分组交换4. 时延计算-Q19. a
2021-03-05 11:12:36
1199
转载 网络安全名词解释
文章目录 一、网络体系结构二、网络协议三、互联网四、漏洞分类五、物理层概述六、网络层协议七、传输层协议八、应用层概述8.1 应用层安全之电子邮件8.2 应用层安全之Web安全8.3 应用层安全之远程访问 九、网络安全设备 以下采自《网络安全基础 ...
2021-03-02 17:05:30
3389
转载 如何在CSDN上转载他人的文章?
在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/51867099 转载CSDN博客步骤: 1.CSDN博客页面右键,点击【检查】 点击检查后,页面右侧出现html代码,如下图 2.如果需要转载全文,则在html代码下侧点击选中articl...
2021-03-02 17:03:48
153
原创 数据分析——MySQL招聘网站案例
模块二:招聘网站数据分析1 数据准备1.1 先清理关键数据缺失的条目--v_data_clean_nullCREATE VIEW v_data_clean_null AS SELECT* FROMDATA WHERE/* 字段不为空也不为null */ job_href IS NOT NULL AND job_href != '' AND job_name IS NOT NULL AND job_name != '' AND company_href IS NOT
2021-02-04 12:40:34
653
原创 数据分析——MySQL电商案例
目录模块一:用户数据分析计算 UV PV 留存率 + RFM模型1.数据预处理2 基础指标计算2.1 计算PV UV2.2 计算留存率3 RFM模型3.1 R指标计算3.2 F指标计算3.3 为用户打上标签1 商品-品类 数据模块三:行为路径分析1利用偏移函数得到基础数据2 筛选出“最近一天+购买了商品”的用户数据3 拼接模块一:用户数据分析计算 UV PV 留存率 + RFM模型1.数据预处理-- 1 创建用户行为数据表C.
2021-02-03 09:48:14
1325
1
转载 缓冲区溢出攻击
它是一种非常普遍、非常危险的漏洞,可以使得程序运行失败、系统关机、重新启动等后果,在各种操作系统、应用软件中广泛存在。此为,更是可以利用它执行非授权指令,甚至可以取得系统特权,进而进行各种非法操作。我们所知道的第一个缓冲区溢出攻击是Morris蠕虫,它发生在十多年前,曾造成了全世界6000多台网络服务器瘫痪。 下面,我们从各个方面来认识一下缓冲区溢出攻击。 1.缓冲区溢出攻击的原理 缓冲区是计算机内存中的一个连续块,保存了给定类型的数据。当进行大量动态内存分配而又管理不当时,就会出现问题。
2021-01-28 19:27:18
1902
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人