自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java详细版

第一部分 java编程基础第一章 java语言概述1.jdk的安装配置此电脑–>属性 -->高级系统设置 -->环境变量JAVA_HOME: C:\Program Files\Java\jdk1.8.0_171path: %JAVA_HOME%\bin %JAVA_HOME%\jre\bin classpath: .; %JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jarMAVEN_HOME: E:\devEn

2020-07-04 17:34:57 2771 6

原创 java 两种不同形式的树状菜单,层级菜单返回

java返回无限层级菜单通用工具类,没有考虑性能问题,一种数组嵌套返回,一种map形式返回,有大佬有兴趣的话可以考虑优化一下

2022-11-04 10:46:17 247

原创 RocketMq(偏概念)第二章: RocketMq系统架构

NameServer是一个Broker与Topic路由的注册中心,支持Broker的动态注册与发现。RocketMQ的思想来自于Kafka,而Kafka是依赖了Zookeeper的。所以,在RocketMQ的早期版本,即在MetaQ v1.0与v2.0版本中,也是依赖于Zookeeper的。从MetaQ v3.0,即RocketMQ开始去掉了Zookeeper依赖,使用了自己的NameServer。主要包括两个功能:Broker管理:接受Broker集群的注册信息并且保存下来作为路由信息的基本数据;

2022-11-01 21:28:50 22

原创 RocketMq(偏概念)第一章:RocketMq概述

RocketMq自学笔记,偏概念笔记,来源自B站尚硅谷视频

2022-11-01 21:06:31 41

原创 Kotlin终章:动态权限申请

在中添加权限

2022-10-22 20:44:20 862

原创 springboot自定义登录拦截器

自定义springboot登录拦截器 filter interceptor webmvcconfig

2022-10-20 09:30:39 134

原创 Kotlin第七章: Android四大组件

Kotlin第七章,android四大组件,activity fragment service contentservice

2022-10-18 23:07:52 514

原创 Kotlin第六章:完善页面demo

学习地址 https://www.jianshu.com/p/ce07a9b335bb在中添加相关依赖。

2022-10-15 15:46:36 382

原创 TypeScript基础学习笔记

/ 使用class关键字定义 class Person {

2022-10-15 15:36:51 16

原创 使用Webpack打包Typescript

使用webstorm的话直接用它新建的就行了。

2022-10-13 19:58:31 301

原创 Kotlin第五章: android网络编程

Kotlin第五章:使用Okhttp与Retrofit进行网络编程,实现自定义拦截器对请求和响应进行处理

2022-10-13 14:53:48 378

原创 Kotlin第四章:页面demo练习

Kotlin基础第四章:页面demo练习

2022-10-12 08:28:36 71

原创 Kotlin第三章:AndroidUI简介

Kotlin:简单androidUI应用

2022-10-11 09:37:06 265

原创 Kotlin第二章:kotlin基础

Kotlin语言基础

2022-10-10 20:27:27 492

原创 Kotlin第一章:环境搭建

Kotlin环境搭建

2022-10-10 20:22:57 224

原创 一个自己用的复制对象的工具类

用于复制对象的工具类,实体类过大的话有可能崩溃,慎用

2022-09-09 13:02:21 64 2

原创 写代码生成器遇到的问题及解决方案

vue + elementui同时上传文件和json参数,axios文件下载,动态添加表格行实现

2022-08-31 22:50:49 306

原创 Java 通用树状菜单返回工具类 TreeMenuUtil

Java通用树状菜单返回工具类 TreeMenuUtil,使用反射返回树状菜单,实现类中一行搞定

2022-04-16 14:44:55 443 1

原创 使用vue-admin-template搭建简单增删改查导入导出项目及CentOs服务器部署

1. Vue-admin-template1. 简介vueAdmin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发。**GitHub地址:**https://github.com/PanJiaChen/vue-admin-template**根据用户角色来动态生成侧边栏的分支:**https://github.com/PanJiaChen/vue-admin-template/tree/permission-control

2022-03-24 17:03:58 2505 2

原创 Java终章:IDEA及Eclipse使用和快捷键

第三章 IDE的使用1. Eclipse的使用1.快捷键的使用懒得写,用的多了就会了ctrl alt down 复制多行上下移动 alt ↑进去父类 alt←集成树 ctrl T批量修改 alt shift R选中结构变成大小写 Ctrl Shift X/y注释 CTRL SHIFT C2.DeBug调试2.IDEA的使用网址:http://www.jetbrains.com/idea/download/#section=windows[外链图片转

2022-03-13 17:15:38 1177 1

原创 Java高级编程十六:Lambda表达式

第十六章 jdk8中Lambda表达式与Stream API的使用1. Lambda表达式Lambda是一个**匿名函数,可以理解为一段可以传递的代码**。使用它可以写出更简洁灵活的代码。示例一:@Testpublic void test(){ Comparator<Integer> com1 = new Comparator<Integer>(){ @Overrdie public int compare(Integre i1.

2022-03-13 17:12:33 167

原创 Java高级编程十五: 反射的基本使用

第十五章 java反射机制1.Java反射机制概述反射被视为**动态语言**的的关键,反射机制允许程序在执行期间借助于 Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性和方法加载完类之后,在堆内存的方法去产生了一个Class 类型的对象,这个对象包含了完整的类的结构信息。可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,称之为反射#mermaid-svg-JtojQe1cdzFBsZKg {font-family:"trebuchet

2022-03-13 17:11:38 449

原创 Java高级编程十四:网络编程Scoket

第十四章 网络编程1. 网络通信协议TCP使用TCP协议之前,需建立TCP链接,形成传输数据通道传输前采用**三次握手方式,点对点通信是安全可靠的**TCP进行通信的两个应用进行分别是 客户端 、 服务器在连接过程中**可以进行大数据量的传输**传输完毕之后**需要释放已经建立的连接,效率低**UDP将数据、源、目的封装成数据包,不需要建立连接每个数据包的大小限制在64K以内发送时不管对方是否准备好,接收方收到也不确认,因此不安全的可以进行广播发送,发送数据结束时

2022-03-13 17:09:02 2896

原创 Java高级编程十三:java常用类使用说明

第十三章 java常用类1. 字符串相关类1.1 String类1.1.1 new和不new的区别public class TestString{ public statuc void main(String[] args){ String s1 = new String("a"); String s2 = new String("a"); //false System.out.println(s1 == s2);

2022-03-13 17:08:28 109

原创 Java高级编程十二:多线程及线程池的使用

第十二章 多线程1.基本概念:程序、进程、线程程序(Program)为了完成特定的任务、用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象进程(process)是程序的一次执行过程,或是正在运行的程序,是一个动态的过程,有自身的生命周期线程(thread)进程可以进一步细分为线程,是一个程序内部的一条执行路径若一个进程同一时间并行执行多个线程,就是支持多线程的线程最为调度和执行的单位,每个线程都拥有独立的运行栈和程序计数器(pc),线程切换的开销小一个进程的多个线程

2022-03-13 17:07:41 521

原创 Java高级编程十一:IO流(BIO和NIO)

第十一章 IO流1.File类的使用java.io.File 类:**文件和文件目录路径**的抽象表示形式,和平台无关,声明在java.io下File 能新建、删除、重命名文件和目录,但是 File 不能访问文件内容本身,如需要访问文件内容,需要借助输入/输出流想要在Java程序中表示一个真实存在的文件或目录,name必须有一个File对象,但是在Java程序中的一个File对象,可能没有一个真实存在的文件或目录File 对象可以作为参数传递给li流的构造器1.1 File 类的常用方法

2022-03-13 17:06:39 757

原创 Java高级编程十:泛型的使用

第十章 泛型1. 为什么要有泛型指定集合里边只能装某种数据类型编译时就会进行检查,防止类型错误异常类不能是泛型2.泛型使用范例public class DAO<T>{ //表的共用操作 //增删改查}public class StudentDAO extends DAO<Student>{ //只能操作某一个表的DAO}泛型方法的使用//当返回值类型不确定的时候可以使用泛型方法public <E> e test(

2022-03-07 17:08:29 1836

原创 Java高级编程九:集合类 List Set Map及其子类用法

第九章 java集合#mermaid-svg-BUrmrLQZjlsdD5Bd {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-BUrmrLQZjlsdD5Bd .error-icon{fill:#552222;}#mermaid-svg-BUrmrLQZjlsdD5Bd .error-text{fill:#552222;stroke:#552222;}#mermaid-

2022-03-07 17:07:43 218

原创 Java高级编程八:枚举类及注解类

第八章 枚举类&注解1. 枚举类的使用当一个类的对象只有有限个,是确定的,我们称此类为枚举类当需要定义一组常量时,建议使用枚举类如果枚举类只有一个对象,则可以作为单例模式的实现方式1.1 如何定义枚举类JDK5.0以前,自定义枚举类class Season{ //声明Season对象的属性:private final修饰 private final String name; private final String desc; //2

2022-03-07 17:05:17 207 1

原创 Java编程基础七:异常处理

第七章 异常处理java中的异常分为两部分**Error:**JVM都无法解决的问题,比如jvm内部错误,资源耗尽等,例如Stack OverflowErrorException:其他变成错误或者偶然的外部因素导致的可以使用专门的代码处理。例如:空指针等1.常见的异常类型#mermaid-svg-F4AXIiJKqpoYq86n {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mer

2022-03-07 16:55:59 80

原创 Java编程基础六:面向对象编程下

类的定义 class enum @interface interface 匿名内部类

2022-03-07 16:52:25 103

原创 Java编程基础五:面向对象编程中

方法重载,重写,类的常用方法

2022-03-07 16:42:46 77

原创 Java编程基础四:面向对象编程上

第四章 面向对象编程 上1面向对象与面向过程二者都是一种思想,面向对象是相对于面向过程而言的。面向过程强调的是功能行为,以函数为最小对象,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象。以类/对象为最小单位,考虑谁来做。面向对象三大特征封装(encapsulation)继承(inheritance)多态(polymorphism)2 java基本元素:类和对象类:属性 方法3 对象的创建与使用class Person{ String name;

2022-03-07 16:36:52 85

原创 Java编程基础三:数组及Arrays工具类的使用

第三章 数组3.1 数组的概述数组的概念数组名下标或索引元素数组的长度数组的定义:数组(Array) 是多个同类型的数据按照一定顺序排列的,并使用 一个名字命名并通过编号的方式对这些数据进行统一的管理.数组的特点数组是有序排列的数组属于引用数据类型的变量,数组的元素,既可以是基本数据类型,又可以是引用数据类型创建数组对象会在内存中开辟一整块连续的空间数组的长度一单确定,就不能更改数组的分类按照维数,一维数组,二维数组…按照数组元素的类型,基本数据

2022-03-07 16:33:28 224

原创 Java编程基础二:java基本语法

第二章 基本语法1.关键字和保留字1.1关键字定义:被java语言f赋予了特殊含义,用作专门用途的字符串特点:关键字中所有的字母都是小写用于定义数据类型的关键字classinterfaceenumbyteshortintlongfloatdoublecharbooleanvoid用于定义流程控制的关键字ifelseswitchcasedefaultwhiledoforbreakcontinue

2022-03-07 16:30:47 189

原创 Java编程基础一:Java语言概述及安装

第一部分 java编程基础第一章 java语言概述1.jdk的安装配置此电脑–>属性 -->高级系统设置 -->环境变量JAVA_HOME: C:\Program Files\Java\jdk1.8.0_171path: %JAVA_HOME%\bin %JAVA_HOME%\jre\bin classpath: .; %JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jarMAVEN_HOME: E:\devEn

2022-03-07 16:29:04 34

原创 国产前端框架LayUI使用教程

第十三章 LayUI官方文档https://www.layui.com/doc1.杂七杂八知识点使用LayUI需要引LayUI的源码,之后在引入layui.css以及layui.js<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">属性参数含义name=“viewport”屏幕可视区域contentwidth可视区域的宽度,值

2022-03-05 14:12:49 2910 2

原创 Jquery笔记

第十二章 JqueryWrite Less,Do More简介如果想要在页面使用jQuery类库,直接引入类库文件即可,有限引入Jquery类库在书写自己的js1.xx版本兼容老旧浏览器 ie 6 7 8等2.xx 不兼容老旧浏览器3.xx 为最新版本 与LayUI兼容性较差带有min后缀的是迷你版,类利于jre 在运行阶段使用,体积只有正常版本的四分之一。1.基本选择器上序号选择器解释1$(‘tagName’)根据元素名拿取元素2$(’.class

2022-03-05 14:10:46 464 1

原创 Ajax使用教程及JSON格式介绍

第十一章 AJAX和JSON1.AJAXAsynchronous JavaScript and XML异步的js和xml1. 创建异步请求的步骤创建异步请求let request//1)此函数用来创建异步请求function create(){ //创建一个异步请求 /* * 这种创建方式是level2版本的创建方式,如果要针对ie6 7 8 等老旧浏览器 * 则应该使用level1版本 * * if(window.XMLHt

2022-03-05 14:09:25 679

原创 JSP九大内置对象及其使用教程

第十章 JSP简介1. Session//拿取专门用来封装权限信息的第三范围HttpSession(中文翻译:会话)Servlet中两种会话跟踪机制之一,另外一种是CookieHttpSession被翻译为会话,用来表示与用户交互的一段时间,HttpSession通过request.getSession()来创建,可以封装权限信息.用来证明用户的身份,从而避免不必要的一些身份验证工作request.getSession()可以创建一个新的session或者在当前存在session的前提下,直接

2022-03-05 14:08:01 1107

上网软件卸载流程.pdf

亚信安全,联软安全助手

2021-07-05

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

TA关注的人

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