自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件设计师中级

软件设计师中级考试。

2023-10-13 19:25:07 534 1

原创 打包python模块代码到pypi

python中,我们会在自己业务中,重复性的使用某些功能。我们可以把这些公用的模块,打包上传,然后给需要的人使用,pypi给我们提供了这个机会。

2023-10-01 19:50:19 221 4

原创 【无标题】

1、我这个人挺磨磨蹭蹭的,明明周末要写的,非拖到了工作日,写写停停。小时候就爱做菜(瞎搞),以前的梦想就是当一名大厨,去人民大会堂做菜(哈哈哈,受小时候老师影响,经常举例说当地职校的大厨都做到人民大会堂去了)。做了肠仔面包、核桃酥,懂了一些原理。6、JT、JM同学说我的想法是挺厉害的,执行力也行,就有时候妄自菲薄,可能是遇见了更厉害的人,对自己太苛责了;2、 周六看完了刘同的《谁的青春不迷茫》,30岁的人生开始有点看不懂了,但也更加认识到那些牛人和普通人其实也没有什么不一样,可能更加通透,活出自己。

2023-08-24 06:44:53 149 1

原创 oracle学习

oracle学习网站:https://www.yiibai.com/oracle/提交代码时间:上午9点到下午三点。删除操作要commit。周六、周日不要动数据库。

2023-08-23 17:15:45 181 3

原创 思绪拾忆20230813

偶然间,我遇见了刘同的《谁的青春不迷茫》。翻开书的前几页,我发现那些似乎优秀得不可思议的人,其实也和普通人一样。2、《谁的青春不迷茫》以刘同23岁之后每年的笔记为线索,平实地叙述了他的生活。5、生活中的这些小细节,似乎在默默地传达着一个共同的信息:不必追求完美,只需坚持前行。就像刘同的《谁的青春不迷茫》揭示出人人都会面临的挫折,却在迷茫中找到自己的答案。而我自己的CSDN博客同样断更了半年,恰好在今天,我决定重新开始写作。相信“大道至简”,于是我挑选了一套简单的动作,希望能够坚持下去,并养成习惯。

2023-08-13 23:27:05 67

原创 java基础语法之学习武林秘籍入门版(由助手完成)

我们会介绍如何安装和配置 Java 开发环境,然后通过实例来学习 Java 的基础语法,包括变量、数据类型、运算符、控制流、数组、方法和类。继承指的是一个类可以从另一个类中继承属性和方法,并可以拓展新的属性和方法。例如,我们可以通过设置属性的访问修饰符来控制属性的可见性,只提供必要的 getter 和 setter 方法供外部访问。在 Java 的面向对象编程中,类是一个抽象的概念,表示一类具有相同属性和行为的事物。封装指的是把对象的属性和方法封装在一起,隐藏对象的内部细节,只暴露必要的接口供外部使用。

2022-12-11 19:43:07 605

原创 Python 实现文本解释器

使用 Python 来解析纯文本文件,并生成 HTML 页面。

2022-10-22 15:29:33 492 17

原创 C++实现简易Docker容器——第一讲基础入门

Docker 的本质是使用 LXC 实现类似虚拟机的功能,进而节省的硬件资源提供给用户更多的计算资源。本项目将 C++ 与 Linux 的 Namespace 及 Control Group 技术相结合,实现一个简易 Docker 容器。最终效果1、独立的文件系统2、网络访问的支持3、容器资源的限制。

2022-10-15 16:50:06 1771 5

原创 国庆在家写了个简易版的在线简历网站

一个可在线编辑的简历页面,放在github Page上托管,在线编辑,可生成PDF,从此跑路没烦恼。

2022-10-05 14:57:18 43417 43

转载 Java向下转型的意义

而在Android开发中,我们在Layout文件夹,用xml写的控件。所以,此时购物车里存放的子类实例对象,由于向上转型成Electronics,已经丢失了子类独有的方法,以上述例子来分析,Thinkpad实例就是丢失了boot() 和program() 这两个方法,而Mouse实例就是丢失了move()和onClick()这两个方法。接下来,我们想象一个情景:我们去商城买电子产品,电子产品很多吧,比如笔记本电脑,鼠标,键盘,步步高点读机哪里不会点哪里,我们用的手机,等等,这些都属于电子产品。

2022-09-16 14:59:01 9146 3

原创 “互联网+”大学生创新创业大赛经历

参赛项目能够将移动互联网、云计算、大数据、人工智能、物联网、下一代通讯技术等新─代信息技术与经济社会各领域紧密结合,培育新产品、新服务、新业态、新模式;(三)“互联网+”信息技术服务,包括人工智能技术、物联网技术、网络空间安全技术、大数据、云计算、工具软件、社交网络、媒体门户、企业服务、下-代通讯技术等;(五)“互联网+”社会服务,包括电子商务、消费生活、金融、财经法务、房产家居、高效物流、教育培训、医疗健康、交通、人力资源服务等.)(一)“互联网+”现代农业,包括农林牧渔等;......

2022-08-09 00:34:22 19006 28

原创 Mysql的分布式事务原理理解

本文主要讲解:Mysql的分布式事务原理及中间会遇见的问题。

2022-08-07 13:23:33 23404 46

原创 手把手教你搭建maven私有中央仓库对各种jar包管理

maven寻找得顺序大致可以理解为1,在本地仓库中寻找,如果没有则进入下一步。2,在全局应用的私服仓库中寻找,如果没有则进入下一步。3,在项目自身的私服仓库中寻找,如果没有则进入下一步。4,在中央仓库中寻找,如果没有则终止寻找。为什么要私有中央仓库加速依赖软件包下载速度便于公司第二方软件包依赖返回顶部目录。......

2022-07-31 20:05:29 37778 40

原创 我的创作纪念日

小白入门之路。

2022-07-20 23:47:35 34913 2

原创 小镇做题家对大学生活以及人生的所思所想

一、高考之前 二、我的大学 三、大学感知 四、专业建议 五、IT好专业 六、人生无常我是个小镇做题家,只会拼命做题。第一年以全班第4的成绩去复读了一年(我们那私立学校过一本线就可以免费复读),第二年比第一年高了78分,虽然、、,但分数也算是给自己一个交代了。我不聪明,从初中开始,就是个差等生,我中学老师都或多或少委婉的说过,我拼尽全力也很难追赶,但我不曾放弃,一直在努力追赶,别人1遍搞懂,我10遍搞懂,郁闷、烦躁, 但我都坚持下来了。直到复读那年才发现是学习习惯问题,拖拉、没有计划、不重视基础、、

2022-06-16 11:25:09 25718 49

原创 抽奖助手——端午老板加班让我写个抽奖助手给员工发福利

需要源码的私聊我哦 一、整体框架 二、按键联动 三、图片联动我们开始时,小图片和大图是一样的图片,按键点击后,小图开始滚动,按键的文字也从开始变成了结束如下图所示,点击后小图不停的滚动,点击停止后,小图与大图变成一样上面三个元素的代码这里我们使用的是JQ框架jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更

2022-06-06 08:06:48 4129 32

原创 Mysql中针对网络IO特点进行的性能优化

一、总序 二、IO简介 三、连接池 四、外部优化网络IO的过程,就是操作系统接收到网卡的数据,缓存到一个buffer中,然后应用程序调用操作系统的函数,从对应的buffer中取出数据。所谓的IO模型,是操作系统提供的IO函数,和具体的语言无关常见的IO模型,分别是BIO、NIO、Select、POLL、EPOLL,后三者又统称为多路复用器。返回顶部目录下面,按照IO模型的发展顺序,以IO模型存在的问题为主线,简单系统地总结一下...

2022-06-05 14:43:40 23472 12

原创 Mysql中针对存储IO特点进行的性能优化

一、总序 二、索引辅助 三、日志辅助 四、缓存辅助其核心是由存储引擎来完成的。存储引擎在 MySQL 的体系架构中位于第三层,负责对 MySQL 中的数据进行存储和提取,是与文件打交道的子系统,它是根据底层提供的文件访问层抽象接口定制的一种文件访问机制,这个机制就叫作 MySQL 存储引擎。从 MySQL 5.5 开始,默认采用 InnoDB 作为存储引擎。如下是InnoDB的存储引擎架构图:返回顶部目录关于索引的详解,可以...

2022-06-04 12:21:34 23326 6

原创 Mysql的IO介绍及原因详解

一、IO操作 二、IO成本 三、IO分类 四、Mysql网络层IO(网络IO) 五、Mysql存储IO(磁盘IO)在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Direct I/O、数据库I/O等,只要具有输入输出类型的交互系统都可以认为是I/O系统,也可以说I/O是整个操作系统数据交换与人机交互的通道,这个概念与选用的开发语言没有关系,是一个通用的概念。返回顶部目录寻址时间(网络IO没有这一步)磁头

2022-06-03 12:14:39 23024 4

原创 MySQL的体系结构

一、客户端连接器 二、Server层(连接层) 三、SQL层 四、存储引擎 五、文件系统层上图中,连接池 为连接层,系统管理和控制工具 & SQL接口& 解析器&查询优化器&缓存为 SQL 层, 可插拔存储引擎为存储引擎层,系统文件、文件和日志s为文件系统层。客户端连接器不属于以上任何一层,可以将客户端连接器 理解为各种客户端、应用服务,主要指的是不同语言与 SQL 的交互。返回顶部目录应用程序通过接口(如 ODBC、JDBC)来连接 MySQL,最先连接处理的是连接层。连接层包括通信协议、线程处理、用户

2022-06-02 12:28:43 33171 8

原创 Mysql的MVCC机制与Undo Log日志

一、读的几种情况 二、MVCCMVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读不加锁的select操作就是快照读,即不加锁的非阻塞读,提高数据库的并发查询能力;快照读的前提是隔离级别不是串行级别,串行级别下的快照读会退化成当前读;之所以出现快照读的情况,是基于提高并发性能的考虑,快照读的实现是基于多版本并发控制,即MVCC,可以认为MVCC是行锁的一个变种,但它在很多情况下,避免了加锁操作,降低了开销;既然

2022-06-01 11:27:51 9015 4

原创 三星校招经验+包含GSAT三星全球工作能力测试

今年春招进入了三星,下面是我面试、笔试的一些经验 目录 一、简介 二、面试 三、笔试一、简介1)韩国三星在中国拥有很多机构,几乎都是韩国三星集团的全资子公司,关注微信公众号《中国三星招聘》可以查看所有招聘信息。2)外企的福利待遇、工作环境等等,大家都是知道的哈,比较好,由于保密性质,不能讲太详细。3)招聘流程包括:网申+一面+群面+笔试(gsat)。笔试通过后发offer4)我当时是三月份投的简历。4月中旬HR打电话面试,然后群面,4月底去长沙某酒店线下笔试。五月中旬收到o...

2022-05-27 12:55:39 23544 3

原创 Object类中equals、hashCode等常用方法深入解析

Object 就是 JDK 提供的一个类,并且它很特殊,它是所有类的根节点,Java 中的所有类包括 JDK 提供,以及开发者自定义的,第三方框架的所有内容都属于 Object 的派生类。 目录 一、java中的内存 1、JVM栈 2、堆内存 3、堆和栈的区别 4、方法区 5、本地方法栈 6、程序计数器 二、java中的"=="到底比较的是什么 三、hashCode方法 四、equals方法 五、Set集合 1、Set集合特点 2、Set中hashCode与eq..

2022-03-01 12:56:03 29040 1

原创 Java基础之面向对象基础

面向对象编程,顾名思义,你得首先有个对象;有了对象后,就可以和对象进行互动;是一种通过对象的方式,把现实世界映射到计算机模型的一种编程方法。 目录 一、方法 二、构造方法 三、方法重载 四、继承 五、多态 六、抽象类 七、接口 八、静态字段和静态方法 九、包 十、作用域 十一、内部类 十二、classpath和jar 十三、模块 一、方法返回顶部目录1、定义方法修饰符 方法返回类型 方法名(方法参数列表) { 若干方法语句; return ..

2022-02-23 22:04:11 30326 2

原创 Mysql常用用法总结

SQL 分为四类1、DML(数据操作语言)操作数据库中的数据(insert、update、delete)2、DDL(数据定义语言)创建、删除、修改数据库、数据表3、DQL(数据查询语言)对数据库中的数据进行查询(select)4、DCL(数据控制语言)用来提交数据库事务(commit、rollback) 目录 一、管理数据库结构1、操作数据库SQL2、操作数据表SQL 3、SQL函数 4、SQL运算符 5、数据CRUD 二、表关系1、表设计 2、表之间关系 ..

2022-02-20 00:10:27 27496

原创 Git Cheat Sheet精简目录——及初学Git的一些建议

Git是目前世界上最先进的分布式版本控制系统(没有之一) 目录 一、Git常用的一些规范 二、Git Cheat Sheet 三、Git 学习方法一、Git常用的一些规范返回顶部目录1、使用分支分支是Git最强大的特性之一、分支是帮助你避免混淆不同发展方向的完美工具. 您应该在开发工作流程中广泛使用分支:1)master分支只用于发布新版本;2)平时开发在dev上;3)开发新功能再feature上面就行;4)修改产品临时bug时,当手头工作没有完成时,先把工作现场git st.

2022-02-19 14:23:37 18346

原创 java面试总结(一)java面向对象、arraylist与linkedlist区别、高并发中的集合问题、JDK1.8新特性

目录 一、java面向对象有哪些特征 二、ArrayList和LinkedList有什么区别 三、高并发中的集合有哪些问题四、JDK1.8中的新特性 一、java面向对象有哪些特征返回顶部目录 封装、继承、多态 面向对象编程是利用类和对象编程的一种思想。万物可归类,类是对于世界事物的高度抽象,不同的事物之间有不同的关系,一个类自身与外界的封装关系。一个父类和子类的继承关系。一个类和多个类的多态关系。万物皆对象,对象是具体的世界事物,面向对象的三大特征封装,继承,多态..

2022-02-07 23:41:42 2031

原创 操作系统实战01——运行一个最简单的操作系统HelloOS

操作系统是所有软件的基础,所有上层软件都要依赖于操作系统提供的各种机制,才能运行操作系统也是一个应用,但工业级的操作系统有着上千万行的代码,其难度不亚于研制一颗原子弹这里我们通过实现一个简单的HelloOS,让你练练手,直观的感受一下 目录 一、HelloOS安装运行 二、HelloOS构成 三、Grub原理一、HelloOS安装运行先把程序跑起来了,我们再细究原理代码:HelloOS为极客时间《操作系统实战45讲》的例子,很不错的专栏,下载位置:点击我环境:我是在VMware

2021-06-20 11:27:09 3100

原创 数据库设计

优良的设计能减少数据的冗余、避免数据维护异常、节约存储空间、高效的访问 目录 一、需求分析 二、逻辑设计 三、索引的维护 四、名词与相关概念解释 一、需求分析数据库设计的步骤需求分析了解系统中所要存储的数据了解数据的存储特点了解数据的生命周期需要搞清楚的一些问题实体及实体之间的关系(1对1,1对多,多对多)实体所包含的属性有什么那些属性或属性的组合可以唯一标识一个实体实例演示返回顶部目录二、逻辑设计逻辑设计所需要做的将

2021-05-26 19:35:36 31954 1

原创 Mysql的索引机制

索引的出现是为了提高查询效率,Mysql索引是B+tree 目录一、事务的4个特性 二、隔离性和隔离机制 三、事务隔离的实现 四、事务的启动方式

2021-04-30 13:18:47 6943 10

原创 Mysql的事务隔离机制

一、事务的4个特性 二、隔离性和隔离机制 三、事务隔离的实现 四、事务的启动方式 原子性(atomicity)一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性一致性(consistency)事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。指数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。例如对银行转帐事务,不管事务成功还是失败,应该保证事务结束后ACCOUNTS表中Tom和Jack的存款

2021-04-24 00:50:08 7330 2

原创 Mysql的执行流程

使用Mysql也有几年了,今天好好总结一下mysql的执行流程。

2021-04-11 00:33:37 1101 3

原创 linux上redis安装及快速应用到实战的教程

下载点我下载,这里下载的是6.0.8。其他版本请上官网 http://redis.ioLinux直接下载并安装命令:wget http://download.redis.io/releases/redis-6.0.8.tar.gztar xzf redis-6.0.8.tar.gzcd redis-6.0.8make执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:

2021-04-02 17:39:39 5435 5

原创 学生如何免费下载使用正版idea——使用学生邮箱认证

点击跳转到idea学生申请链接idea学生申请链接点击立即申请填写相关自己相关信息注意电子邮箱几乎每个学校都会给学生提供学生企业邮箱的,我们学校企业邮箱在微信公众号上面可以查询到,一般以学号开头。发送成功页面登录企业邮箱验证我们学校是腾讯企业邮箱,我需要登录到腾讯企业邮箱去验证注册一个 JetBrains Account 帐号,建议使用校园邮箱注册。 之后可以在系统内查询学生授权状态 https://account.jetbrains.com 。.

2021-03-29 17:50:34 4516 2

原创 党员管理系统毕业设计

本文为软件工程课程设计的党员发展管理系统的实验,用于给大伙参一下,共五部分,设置了跳转,方便大家跳转到对应的地方,内容比较多,不足之处希望大伙提出来目录第一部分——项目小组规约 1.项目名称:党员发展与管理系统 2.项目成员: 3.分工 3.1 按照规约分工 3.2 按照角色分工第二部分——需求规约 1.项目简介 1.1 目的 1.2 范围 1.3概述 2. 需求分析 2.1 需求概述 2.2 功能需求分析 2.3用例文档第三部分——理概要设计规约 1.项目简介

2021-03-16 21:37:44 7380 8

原创 centos7.6安装ELK+springboot+vue实现ElasticSearch与mysql数据同步从入门到放弃三:部署springboot项目

一、后端项目打包(idea为例)该jar包就是打包而成的二、上传服务器以宝塔上传为例:宝塔下载点击我三、运行jar包springboot内嵌tomcat,所以不需要额外安装了。后端的端口,服务器安全组和宝塔面板都需要放行。运行如下命令:后台运行javaItem程序并且将日志输入到temp.txt中(会自动生成,在同级目录下)nohup java -jar javaItem.jar >temp.txt &程序停止查看端口和其使用者 netstat -tl

2021-03-07 16:07:28 5517

原创 centos7.6安装ELK+springboot+vue实现ElasticSearch与mysql数据同步从入门到放弃二:安装jdk

一、下载地址jdk下载地址二、选择版本三、上传服务器在服务器新建文件夹存放jdk mkdir /java/jdk上传文件到java/jdk(这里使用宝塔面板上传,上面一篇文章讲解了如何安装宝塔)点击我查看解压(宝塔自带的解压),也可以使用命令行解压:tar xvf jdk-8u271-linux-x64.tar.gz四、配置环境变量环境变量的作用:在此电脑任何地方输入某个命令就等于在安装目录下执行了。vi /etc/profile,打开vi编辑器,最后添加(JAVA_HOME

2021-03-07 14:50:15 2057

原创 centos7.6安装ELK+springboot+vue实现ElasticSearch与mysql数据同步从入门到放弃一:安装宝塔面板

一,安装宝塔面板(可视化工具)yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh安装过程中如果有提示就输入y并回车,等待安装完成。在服务器上记得放行8888这个端口,浏览器输入ip+8888 即可进入宝塔控制面板用户名密码是服务器输出的那些,以后每次登录宝塔都要的忘记宝塔用户名密码:服务器输入bt de

2021-03-07 13:57:36 5656

原创 docker常用操作命令

1、container创建docker run --name tomcat1 tomcat如果本地有该image,直接使用,如果没有,会从远端拉取2、查看container本地镜像仓库docker images3、 查看正在运行的containerdocker ps查看所有的container(不管是否退出)docker ps -a4 、删除containerdocker rm -f containerid/containername5、 希望..

2021-02-08 23:00:12 2572

原创 ElasticSearch极简入门总结

@font-face{font-family:“宋体”;}@font-face{font-family:“Wingdings”;}@font-face{font-family:“Calibri”;}@font-face{font-family:“Verdana”;}@font-face{font-family:“Consolas”;}@font-face{font-family:“Arial”;}@font-face{font-family:“微软雅黑”;}@lis

2021-01-23 15:08:45 4897

空空如也

空空如也

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

TA关注的人

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