自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 行测-资料分析

资料分析第一章、统计术语1、现期量、基期量2、增长量、增长率3、变化幅度、涨跌幅度概念区分:4、同比、环比5、发展速度6、年均增长量(必考)默认所有数据都是年末的特殊问题,从年初到年末的题中表明十三五等五年计划用上年年末代替今年年初7、年均增长率(选考)8、拉动增长率9、增长贡献率10、百分数、百分点11、比重比重永远不大于112、平均数13、成数、翻番14、国内生产总值、国民生产总值注意增加值不是增长量,就是一

2021-01-26 11:40:36 649

原创 行测-图形推理

一、图形推理1.1、位置类题目特征:图形组成相同,考虑位置变化位置变化:1.1.1、动态位置1.平移方向:上、下、左、右;顺时针、逆时针距离:等差数列(常数列)固定一个看另外一个相对的位置变化 C横线竖线分别看位置变化 C2.旋转方向:顺时针、逆时针角度:等差数列(可辨度数(30、45、60、90、120、135、150))90度特性:如果以90度为旋转角度,旋转四次得到的第五个图形与第一个相同垂直地面的线不动,另一条线大致以13

2020-12-27 11:42:02 1203

原创 计算机网络

1、概述1.1、计算机网络在信息时代的应用英特网的应用资讯通讯健康医疗金融商务娱乐航空艺术生产导航安全英特网的意义网络(广义)因特网已成为仅次于全球电话网的世界第二大网络已从最初的教育科研网络逐步发展成为商业网络:社会经济、教育、文化传播,成为信息社会的命脉时代特征三化:网络化、数字化、信息化三网:电信网、计算机网络、有线电视网是继印刷术之后,人类文明在文化传播领域的第二次飞跃网络已成为发展知识经济的重要基础共享体系和共享方式的革命性变革

2020-09-09 19:38:23 1276

原创 汇编语言

概述语言进制进制运算二进制数据宽度有符号数和无符号数原码反码补码位运算汇编寄存器内存汇编指令内存复制堆栈的指令汇编如何写函数堆栈传参堆栈平衡外挂1、语言人和人沟通? 语言 学习计算机的语言!1.1、什么是机器语言# 我们目前主流的电子计算机状态: 0 和 1 假设:加 0100 0000减 0100 1000乘 0100 1100 0111除 0101 1000 0100这些复杂的机器语言,能简化吗? 助记符! 汇编语

2020-09-05 11:26:41 545

原创 SpringBoot

1、简介1.1、回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。1.2、Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过

2020-07-31 12:28:09 681

原创 Vue

前端体系,前后端分离1、概述Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router: 跳转,vue-resource: 通信,vuex:管理)或既有项目整合。2、前端知识体系想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中“我大前端”是绕不开的一门必修课。本阶段课程的主要目的就是带领我.

2020-07-23 11:21:36 2001

原创 SpringMVC常用配置文件

web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/

2020-07-10 17:52:13 292

原创 Spring中常用的配置文件

核心配置文件(applicationContext.xml)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org

2020-07-10 17:32:17 215

原创 Mybatis中常用的配置文件

依赖最新的可从maven仓库下载<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version></depende

2020-07-10 16:53:17 114

原创 SpringMVC

1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或 JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao

2020-07-07 11:22:50 437

原创 Spring

1、概述1.1、简介Spring:春天------>给软件行业带来了春天2002,首次推出了Spring框架的雏形,interface21框架Spring框架即以interface21框架为基础,重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念:使现有技术更加容易

2020-07-02 09:03:52 275

原创 Mybatis

回顾:JDBCMySQLJava基础MavenJunit框架:配置文件的,最好的方式:看官网文档1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyB

2020-06-25 19:41:05 293

原创 MySQL

1、初识MySQLJava EE :企业级Java开发 Web前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,链接前端(控制,控制试图跳转和给前端传递数据))数据库(存数据,Txt、Excal、Word)只会写代码,学好数据库,基本混饭吃操作数据库,数据结构与算法,当一个不错的程序员离散数学、数字电路、体系结构、编译原理。 +实战经验 高级程序员1.1、为什么要学习数据库岗位需求现在的世界,大数据时代,得数据者得天下被迫需求,存数据数据库是所有软件体系

2020-06-01 19:08:03 1027

原创 JavaWeb

1、基本概念1.1、前言web开发:web,网页的意思静态wwebhtml css提供给所有人看的数据不会发生变化动态web几乎所有的网站,例如淘宝提供给所有人看的数据会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb1.2、web应用程序web应用程序:可以提供给浏览器访问的程序a.html、b.html…多个web资源,这些web资源可以被外界

2020-05-20 20:46:26 378

原创 JavaScript

1、什么是JavaScript1.1、概述JavaScript是一门世界上最流行的脚本语言仅用了十天被开发出来一个合格的后端人员,必须精通JavaScript1.2、历史https://www.cnblogs.com/ghost-xyx/p/4035615.htmlESMAScript它可以理解为是JavaScript的一个标准最新版本已经到es6版本但是大部分浏览器还停留在es5代码上开发环境—线上环境,版本不一致2、快速入门2.1、引入JavaScript内部标签<

2020-05-14 18:38:06 382

原创 CSS3

CSS是什么CSS怎么用(快速入门)CSS选择器(重点难点)美化网页(文字、阴影、超链接、列表、渐变…)盒子模型浮动定位网页动画(特效效果)1.1、什么是CSSCascading Style Sheet :层叠级联样式表CSS: 表现(美化网页)字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动…1.2、发展史CSS1.0CSS2.0 : DIV(块) + CSS,HTML与CSS结构分离的思想,网页变得简单,SEOCSS2.1 : 浮动、定位CSS3..

2020-05-10 11:12:04 204

原创 HTML5

HTMLHyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等HTML5HTML5,提供了一些新的元素和一些有趣的新特性,同时也建立了新的规则,这些元素、特性和规则的建立,提供了许多新的网页功能,如使用网页实现动态渲染图形,图表,图像和动画,以及不需要安装任何插件直接使用网页播放视频等。世界知名浏览器厂商对HTML5的支持微软Google苹果OperaMozilla市场的需求跨平台W3C标准W3.

2020-05-08 18:33:38 181

原创 类的加载过程

当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过三个步骤对该类进行初始化类的加载:将类的class文件读入内存,并为之创建一个java.lang.Class对象,此过程由类的加载器完成类的链接:将类的二进制数据合并到JRE中类的初始化:JVM负责对类进行初始化类的加载和ClassLoder的理解加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法...

2020-05-07 11:37:16 183

原创 注解与反射

注解Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释。(这一点和注释comment没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value = “unchecked”)Annot...

2020-05-06 10:37:31 121

原创 线程通信

应用场景:生产者和消费者问题假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产,并等待,直到仓库中的产品被消费者取走消费为止如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入产品为止分析这是一个线程同步条件,生产者和消费者共享同一个资源,并且生产者和消费者之...

2020-05-04 19:00:02 142

原创 Lambda表达式

λ希腊字母表中排序第十一位字母,英语名为Lambda避免匿名内部类定义过多其实质属于函数式编程的概念//Lambda表达式public class TextLambda { public static void main(String[] args) { Print myprint = a -> System.out.println("123"+a); ...

2020-05-02 17:27:15 73

原创 多线程模拟龟兔赛跑

//模拟龟兔赛跑public class Race implements Runnable{ private static String winner; @Override public void run() { for (int i = 0; i <= 200; i++) { //模拟兔子睡眠 if(...

2020-05-01 17:25:19 294

原创 多线程

Process与Thread说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念而进程则是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位通常在一个进程中可以包含若干个线程,当然一个进程至少有一个线程,不然没有存在的意义。线程是CPU 调度和执行的单位注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服...

2020-05-01 12:11:23 165

原创 IO流

概述IO(Input/Output):输入和输出,指的是某个设备或环境进行数据的输入或输出,例如:键盘的输入,再比如显示器就是输出设备,输出图像对于Java来说输入输出问题,将它抽象成流对象来解决分类从输入输出角度分类:输入流输出流从数据角度分类字符流文本,我们都能读得懂的都可以认为是字符流。比如文章,java文件等字节流二进制的数据,这种数据一...

2020-04-28 10:23:21 106

原创 网络编程

1.1、概述计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络 通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:传播交流信息,进行数据交换,通信想要达到这个效果需要什么:如何准确地定位网络上的一台主机,定位到这个计算机上的某个资源找到这个主机后,如何传输数据呢ja...

2020-04-27 16:37:28 183

原创 贪吃蛇

主启动类//游戏的主启动类import javax.swing.*;public class StartGame { public static void main(String[] args) { JFrame jFrame = new JFrame(); jFrame.setBounds(10,10,900,720); jFrame...

2020-04-27 10:36:14 165

原创 GUI编程

GUI:图形用户界面编程组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具1、简介Gui的核心技术:AWT Swing缺点:界面不美观运行需要jre环境为什么要学习?可以写出自己心中想要的小工具工作时候,也可能需要维护到swing界面了解MVC架构,了解监听2、AWT2.1、Awt介绍抽象的窗口工具,包含了很多的类和...

2020-04-24 17:46:20 237

原创 自定义异常

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可在程序中使用自定义异常类,大体可分为以下几个步骤:创建自定义异常类在方法中通过throw关键字抛出异常如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的...

2020-04-22 11:44:19 114

原创 异常

分类检查型异常运行时异常错误体系结构java中把异常当做对象来处理,并定义一个基类java.lang.Throwsble作为所有异常的超类在java API中定义了许多异常类,这些异常分为两大类,错误Error和异常ExcepitionErrorError类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关Java虚拟机运行错误,当JVM不再有继续执...

2020-04-22 11:17:23 86

原创 内部类

内部类就是在一个类的内部定义一个类,比如,A类中定义了一个B类,那么B类相对于A类来说就称为内部类,而A类相对于B类来说就是外部类了成员内部类静态内部类局部内部类匿名内部类代码类1public class Outer { private int age = 10; public void out(){ System.out.pr...

2020-04-21 16:59:50 88

原创 接口

普通类:只有具体实现抽象类:具体实现和规范(抽象方法都有)接口:只有规范,自己无法写方法-专业的约束,约束和实现分离:面向接口编程接口就是规范,定义的一组规则接口的本质是契约,制定好大家遵守面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口声明类的关键字是class,声明接口的关键字是interface接口中没有构造方法implements可以实现多个接口实现接口的类必须...

2020-04-21 16:04:02 122

原创 抽象类

abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类抽象类,不能使用new关键字来创建对象,它是用来让子类继承的抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类代码父类//抽象类pub...

2020-04-21 11:23:48 83

原创 static详讲

静态变量代码public class Demo01 { private static int age;//静态变量 private double score;//非静态变量 public static void main(String[] args) { System.out.println(age); //System.out.prin...

2020-04-21 10:58:09 82

原创 多态

即同一方法可以根据发送对象的不同而采取多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用类型有很多多态存在的条件有继承关系子类重写父类方法父类引用指向子类对象注意事项:多态是方法的多态,属性没有多态父类和子类有联系常见错误:类型异常转换,ClassCastException存在条件:继承关系,方法需要重写,父类引用指向子类对象!Father f1 =...

2020-04-20 17:26:31 79

原创 继承

继承的本质是对某一批类的抽象,从而实现对美好世界的建模extends的意思是“拓展”。子类是父类的拓展JAVA中类只有单继承,没有多继承。即:一个子类只能有一个父类,一个父类可以有多个子类继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间,从...

2020-04-20 15:38:18 198

原创 封装

该露的露,该藏的藏追求高内聚,低耦合。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏属性私有,get/set代码public class Application { public static void main(St...

2020-04-19 18:18:33 91

原创 类与对象

关系类是对象的一种抽象的数据类型,它是对某一件事物整体描述/定义,但是并不能代表某一个具体的事物对象是抽象概念的具体实例创建与初始化对象使用new关键字创建对象使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用类中的构造器也被称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下;两个特点必须和类名相同必须...

2020-04-19 15:59:26 129

原创 方法拓展

调用静态方法与非静态方法静态方法用static修饰符修饰,可直接调用,非静态方法需要先实例化方法所在类,在进行调用静态方法是和类一起加载的非静态方法是实例化之后才存在代码示例//调用其他类中的非静态方法,需实例化类public class Demo01 { public static void main(String[] args) { //实例化Stud...

2020-04-19 12:06:12 89

原创 面向对象

面向过程与面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,适合处理多人协作的问题对于描述复杂的事物,为了宏观上把握、从整体上合理分析,我们需要使用面向对象的思...

2020-04-18 20:14:36 150

原创 冒泡排序

冒泡排序无疑是最为出名的排序算法之一,总共有八大排序!两层循环,外层冒泡轮数,里层依次比较时间复杂度为O(n2)核心思想比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换它们的位置每一次比较,都会产生出一个最大或者最小的数字下一轮则可以少一次排序依次循环,直到结束代码import java.util.Arrays;//冒泡排序public class ...

2020-04-17 18:06:00 121

空空如也

空空如也

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

TA关注的人

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