- 博客(62)
- 收藏
- 关注
原创 【JavaSE】IO流学习笔记
什么是文件文件,对我们并不陌生,文件是保存数据的地方,比如大家经常使用的word文档,txt文件,excel文件…都是文件。它既可以保存一张图片,也可以保持视频,声音…文件流文件在程序中是以流的形式来操作的。
2025-06-11 11:03:02
384
原创 【JavaSE】多线程基础学习笔记
程序(Program)是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码进程什么是线程其他相关概念。
2025-06-09 17:35:28
658
原创 【JavaSE】绘图与事件入门学习笔记
事件:事件就是承载事件源状态改变时的对象,比如当键盘事件、鼠标事件、窗口事件等等,:会生成一个事件对象,该对象保存着当前事件很多信息,比如KeyEvent 对象有含义被按下键的Code值。当事件发生时,产生事件的对象,会把此"信息"传递给“事件的监听者"处理,这里所说的"信息"实际上就是 java.awt.event 事件类库里某个类所创建的对象,把它称为"事件的对象”。前面我们提到几个重要的概念 事件源,事件,事件监听器我们下面来全面的介绍它们。事件源:事件源是一个产生事件的对象,比如按钮,窗口等。
2025-06-08 15:08:17
767
原创 【JavaSE】泛型学习笔记
泛型又称参数化类型,是Jdk5.0 出现的新特性,解决数据类型的安全性问题在类声明或实例化时只要指定好需要的具体的类型即可。Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时,代码更加简洁、健壮泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型自定义泛型类基本语法class 类名<T, R...>{成员自定义泛型接口注意细节普通成员可以使用泛型(属性、方法)
2025-06-07 17:58:12
682
原创 【JavaSE】集合学习笔记
在添加一个元素时,先求hash值,在求索引.,确定该元素在hashtable的位置,然后将添加的元素加入到双向链表(如果已经存在,不添加[原则和hashset一样])只能用于遍历集合或数组。和List接口一样,Set接口也是Collection的子接口,因此,常用方法和Collection接口一样。HashSet不保证元素是有序的,取决于hash后,再确定索引的结果(不保证存放元素的顺序和取出顺序一致)同Collection的遍历方式一样,因为Set接口是Collection接口的子接口。
2025-06-07 12:47:20
649
原创 【JavaSE】常用类学习笔记
包装类的分类针对八种基本定义相应的引用类型—包装类有了类的特点,就可以调用类中的方法包装类的继承关系BooleanCharacterObjectComparableByteShortIntegerLongFloatDoubleNumberComparableNumberObject包装类和基本数据类型的转换jdk5前的手动装箱和拆箱方式,装箱:基本类型->包装类型,拆箱反之jdk5之后的自动装箱和拆箱方式自动装箱底层调用的是valueOf方法,比如八大包装类常用方法Integerint:将字符串转为。
2025-05-29 14:00:05
684
原创 【JavaSE】异常处理学习笔记
基本概念当程序中出现了某些“错误”,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息。自定义异常类的步骤定义类:自定义异常类名(程序员自己写)继承ExceptionRuntimeExceptio如果继承Exception,属于编译异常如果继承RuntimeException,属于运行异常(一般来说,继承RuntimeException)
2025-05-28 11:44:12
455
原创 【JavaSE】枚举和注解学习笔记
规定多选一数据类型的解决方案-枚举枚举的两种实现方式自定义实现枚举使用enum关键字实现枚举自定义类实现枚举不需要提供setXxx 方法,因为枚举对象值通常为只读.对枚举对象/属性使用 final + static 共同修饰,实现底层优化枚举对象名通常使用全部大写,常量的命名规范枚举对象根据需要,也可以有多个属性自定义类实现枚举小结小结:进行自定义类实现枚举,有如下特点:构造器私有化本类内部创建一组对象对外暴露对象(通过为对象添加public final static修饰符)
2025-05-27 21:51:16
624
原创 【TYPORA】本地修改破解教程(未验证)
操作后的 Typora,各种功能均能正常使用,仅有“许可证信息”/“我的许可证”页面无法打开、左下角存在“x”(可手工点击关闭但重新打开软件会重新出现)。由于每次打开软件都会弹出“已 ji huo”的窗口,下面是关闭这个弹窗。如果弹窗提示错误,就点击一下下图中的位置,再关闭浏览器就行了。保存文件失败的话,可以先保存到桌面,再去替换原来的文件。找到Typora安装目录,依次找到这个文件。在Typora安装目录依次找到这个文件。在Typora安装目录依次找到这个文件。
2025-05-26 21:43:16
125
原创 【JavaSE】面向对象高级学习笔记
类变量-提出问题提出问题的主要目的就是让大家思考解决之道,从而引出我要讲的知识点说:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?,编写程序解决。类变量快速入门思考: 如果,设计一个int count表示总人数,我们在创建一个小孩时,就把count加1,井且 count 是所有对象共享的就ok了!类变量内存布局static静态变量是类的所有实例共享的。JDK7或以前的版本,静态变量存储在方法区里;JDK7以后的版本,静态变量存储在堆里的Class对象中。
2025-05-22 02:45:07
691
原创 【JavaSE】面向对象中级学习笔记
IDEA介绍Eclipse介绍IDEA的安装IDEA使用技巧和经验IDEA常用快捷键(在设置中使用Eclipse配置即可)ctrl+Dalt +/ctrl +/模板/自定义模板file -> settings -> editor-> Live templates ->查看有哪些模板快捷键/可以自己增加模板模板可以高效的完成开发。
2025-05-19 04:11:28
1045
转载 【JavaSE/EE】学习路线一条龙
首先呢,我们要了解 Java 的应用场景和就业方向,看看和自己的学习目的是否一致,目前,Java 的岗位需求多,是后台开发的主流编程语言,功能强大,还是很值得学习的。我该学哪个编程语言?对比10+主流语言优劣,入门编程不迷茫!自学必看,Java、Python、Go、PHP_哔哩哔哩_bilibili做事都是有目的的。首先明确自己学编程的目的是什么?找工作赚钱、开拓视野、做自己的产品、兴趣爱好还是其他的目的。
2025-05-17 00:20:24
48
原创 【JavaSE】数组、排序、查找学习笔记
排序是将一群数据,依指定的顺序进行排列的过程。这里只简单介绍一下排序,更多排序方法见算法部分排序的分类:内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法、选择式排序法和插入式排序法);外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括(合并排序法和直接合并排序法)。
2025-05-05 21:34:38
827
原创 【JavaSE】变量学习笔记
概念变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。变量使用的基本步骤声明变量int a;赋值a= 60;使用//也可以一步到位[int a=60;通常我们是一步完成]ASCII码:上世纪60年代,美国制定了一套字符编码(使用一个字节),对英语字符与二进制之间的关系,做了统一规定,这被称为ASCII码,ASCII码一共规定了128个字符的编码,只占用了一个字节后面7位,最前面的1位统一规定为0。
2025-05-03 21:42:12
1041
原创 【JavaSE】语言概述学习笔记
JDK基本介绍(给开发者用)JDK的全称(Java Development Kit,Java开发工具包)JDK=JRE+Java的开发工具(java、javac、javadoc、javap等)JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,所以安装了JDK,就不用单独安装JRE了。JRE基本介绍(给程序使用者用)JRE(Java Runtime Environment,Java运行环境)JRE=JVM+Java核心类库。
2025-05-02 22:14:48
984
原创 【JavaSE】就业方向、开发场景、应用领域学习笔记
Java基础也可称作JavaSEJava EE软件工程师:电商、团购、众筹、sns、教育、金融、搜索大数据软件工程师:大数据应用工程师、大数据算法工程师、大数据分析和挖掘Android软件工程师:安卓平台。
2025-04-29 18:02:26
143
原创 【JavaSE】学习内容大纲
Java概述:如何快速学习Java技术、Java历史、Java特点、Sublime、Java运行机制、JDK、转义字符、Java开发规范、Java API 变量:数据类型、变量基本使用、数据类型转换 运算符:运算符介绍、算数运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符、优先级、二进制、位运算符 控制结构:顺序、分支(if else switch)、循环(for、while、do while)、break、continue、return 数组、排序、查找:数组、排序、查找。
2025-04-29 17:41:52
444
原创 【Markdown】8分钟快速掌握Markdown
文档说明:本文档适合有编程基础的专业人士快速学习Markdown语法,从而立即上手使用Markdown来记笔记,新手可移步至进行入门学习Markdown文档的元素包括块级元素、内联元素、HTML元素。
2025-04-29 15:36:45
906
原创 【Maven】Pom设置简单项目打jar包时的入口类
有时,不使用框架的简单的项目也要以jar包的形式发布和使用,如果不知道如何在pom中设置项目的入口类,就比较麻烦。在pom文件中添加如下代码,就可以设置项目的入口类了。
2022-12-11 18:10:37
1503
原创 Gateway跨域配置:在3.1.4版本下允许所有跨域请求
昨天在使用Spring Cloud Gateway进行跨域配置的时候,由于水平有限,在官网和搜索引擎中边找边测试,花了20分钟才找到适合3.1.4版本的跨域配置。网上可以搜到的博客大多是使用老版本的Gateway,对应的配置文件或配置类内容已经不适用于较新版本,在这里做一个备忘笔记。
2022-10-21 00:51:32
2763
原创 Chrome:如何在页面树状显示后端返回的JSON数据
如何在Chrome页面树状显示后端返回的JSON数据?在进行后端开发的时候,对于一些通过地址传递参数或无参数的控制器接口,我们会在浏览器直接进行测试。
2022-10-20 00:43:38
2573
原创 Redis入门:Redis持久化策略RDB&AOF简介
对于一些业务,我们希望即使重启Redis服务、或服务器断电、宕机重启后,Redis依然能够提供数据(即持久化),例如订餐系统中为提高性能而缓存的商家信息。为此,Redis提供了两种持久化策略,它们分别是默认开启的RDB和需要手动配置开启的AOF。
2022-10-17 14:28:03
811
原创 Redis入门:在CentOS7系统编译安装单机版Redis
本文介绍在CentOS7系统下编译安装Redis的步骤,使用Redis版本为5.0.5
2022-10-16 23:47:35
384
原创 Redis入门:Redis简介
Redis(全称Remote Dictionary Server远程字典服务)是以键值对形式存储数据的NoSQL数据库,其核心逻辑与字典类似,纸质字典通过字母排序或笔画来查找字词,Redis通过键来查找对应的值。
2022-10-16 23:01:03
362
原创 Redis入门:NoSQL简介
对于一些数据,使用关系型数据库并不合适,这些业务数据可能包含大文档,可能没有明确的行式数据结构,可能在业务上不需要长时间存储,可能对性能要求非常高。如果在实现业务时能尽量减少对磁盘的I/O操作,将数据读写对象转移到内存,将大大提高系统吞吐能力。对于一些特殊的数据,使用键值对或以列存储,也能提高存取效率。以上问题也是NoSQL(Not Only SQL)思想提出的实践来源。
2022-10-16 22:36:45
511
原创 Markdown入门到精通实战教程:使用Typora快速构建编辑MD文档
本文适合此前没有Markdown文档编辑经验的小白或没有使用过Typora编辑Markdown文档的朋友阅读学习。本文内容包含Markdown和Typora的介绍,以及如何在Typora下使用常用文档元素构建Markdown文档。阅读本文的朋友们可以下载Typora,然后使用Typora构建出本文,以练习在Typora下编辑Markdown,在日后学习记笔记或写博客时使用Markdown这一方便好用的文档编辑语言。
2022-10-16 20:09:00
2261
原创 python 实例简述 k-近邻算法的基本原理
邻近算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。k-近邻算法概述k-近邻算法采用测量不同特征值之间的距离方法来进行分类,距离计算方法可以有很多,其中比如说有欧式距离,曼哈顿距离,标准化欧式距离,夹角余弦等等,可以参考 yoyo 的博客: http://blog.sina.com.cn/s/blog_52510b1d01015nrg.
2017-07-12 19:12:23
696
原创 什么是机器学习
机器学习(machine learning)随着大数据的火热后也渐渐进入了大众的视野,但是大多数没有仔细了解过机器学习的朋友都对机器学习有认识上的偏差,比如说有一次和朋友聊天,朋友认为机器学习就是给智能机器人写算法。虽说机器学习的主要算法和应用的确在智能机器人上有很多体现但是这样的认识还是有些狭义。机器学习,其实是利用计算机来对数据进行像人类本能一样的学习而获取数据中人们很难发现的真实含义的数据处理
2017-07-05 04:29:38
430
原创 如果你升级了 mac os 12 想要允许任何来源的应用那么就看过来吧
有心进这帖子的人都知道 mac os 12 中的安全选项中没有了过去熟悉的允许任何应用的选项了。虽然说很多情况下依然可以进入安全选项中手动允许非苹果商店的应用启动,但是非常不方便。 经研究发现(网上已经有人给出办法啦) 其实只要用我们万能的终端,这个问题还是能迎刃而解 打开终端,输入以下指令即可开启允许任何来源 app 的选项了sudo spctl --master-disable 如上
2017-05-09 22:09:41
10943
原创 阿里云服务器建站之部署 LAMP (CentOS 7.2)
简介LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。部署方式在阿里云服务器下部署LAMP提供三种部署方式,镜像部署、一键安装包部署和手动部署(源码编译安装/YUM安装),镜像部署适合新手使用更加快
2017-05-07 21:30:51
1205
原创 21天学通C++之--继承实战练习
继承与派生的概念继承所表达的是对象类之间的一种关系。它使得某类对象可以继承另外一类对象的特征和能力。继承使得程序员对共同的属性及操作只需说明一次,减少了相似类的重复说明,并且在具体情况下可以扩展和细化 这些属性及操作。 保持已有类的特性而构造新类的过程称为继承。在已有类的基础上新增自己的特性而产生新类的过程称为派生。被继承的已有类称为基类(或父类)。派生出的新类称为派生类 (或子类)。
2017-05-03 18:32:01
1204
2
原创 基于github与gitbook的在线书籍制作入门
git,github,gitbook可以称作是git三件套了,其中gitbook可以配合markdown做出精美简练的电子书,接下来直接进入主题,介绍如何基于github平台使用gitbook技术来制作电子书。创建一个gitbook首先我们需要在github上新建一个库: 然后在库里添加一个SUMMARY.md文件,gitbook将此文件作为一本书的目录: 在书中添加如下的markdow
2017-04-26 11:17:33
3885
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人