自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BitHachi

记录学习与生活,享受编程和技术带来的快乐!note.bithachi.cn

  • 博客(207)
  • 收藏
  • 关注

原创 !!!关于博客!!!

1. 博客变迁史说起这个,感觉就像是转了一圈,兜兜转转,又回到了原点。最初我其实是在CSDN写博客的,主要记录学习时的笔记等。后来感觉个人博客挺好玩的,作为一个软件工程专业的程序员,怎么可以没有好奇心去玩一玩了,所以抱着好奇心与自我兴趣驱动,试了两款博客产品,动态的WordPress和静态的Hexo。首先说说WordPress吧,毕竟第一次搭建博客是用WordPress搭建的,为什么说他是动态的,因为博客文章、图片、评论、分类和标签等数据都是从数据库里面拿出来的,不是死的,是活的。WordPress搭

2021-01-14 20:26:08 146

原创 《数据库系统概论》第五版 +学习笔记总目录

文章目录前言第 1 章 绪论第 2 章 关系数据库第 3 章 关系数据库标准语言SQL第 4 章 数据库安全性第 5 章 数据库完整性第 6 章 关系数据理论前言本篇文章学习书籍:《数据库系统概论》第5版 王珊 萨师煊编著学习软件:Navicat Premium 15 && SSMS采用数据库:SQL Sever说明:虽然数据库是SQL Sever 有些书上的语句执行不了,貌似书采用的是Oracle数据库的SQL,不过没关系,初学我们最重要的是掌握其思想,很多思想和方法语句在

2020-12-03 11:44:56 13633 22

原创 《高数叔》概率论与数理统计期末总复习笔记(持续更新中)
原力计划

文章目录一、随机时间与概率---day11.随机事件与样本空间的概念2.事件的关系(集合之间的关系)3.事件的运算律---交换律-结合律-分配律-德摩根律4.概率的概念和性质5.古典概型6.条件概率7.乘法定理8.全概率公式9.贝叶斯公式全概率&贝叶斯举例10.事件独立性11.大概会考啥?古典概型-加法-减法-乘法公式12.\*举几个例子\*(1)条件概率与古典概型(2)德摩根律与古典概型...

2020-04-21 15:36:35 8783 16

原创 《王道操作系统》学习笔记总目录+思维导图

本篇文章是对《2021操作系统》所有知识点的笔记总结归档,会一直更新下去之后我也会写组成原理、计算机网络、数据结构与算法、Java、Linux等底层和应用层的技术文章,并总结目录希望在自己可以复习的同时,也能将这些知识点总结归纳分享给大家欢迎大家关注我的个人博客网站:www.bithachi.cn,一起交流学习。文章总目录:第 1 章 计算机系统概述1.1 操作系统的基本概念第 1 ...

2020-04-07 22:50:05 23031 32

原创 《王道计算机网络》学习笔记总目录+思维导图

本篇文章是对《2021王道计算机网络》所有知识点的笔记总结归档,会一直更新下去之后我也会写操作系统、计算机网络、数据结构与算法、Java、Linux等底层和应用层的技术文章,并总结目录希望在自己可以复习的同时,也能将这些知识点总结归纳分享给大家欢迎大家关注我的个人博客网站:www.bithachi.cn,一起交流学习。文章总目录:第 1 章 计算机网络体系结构1.1 计算机网络概述1....

2020-04-07 22:48:34 18831 31

原创 《王道计算机组成原理》学习笔记总目录+思维导图

文章目录第 1 章 计算机系统概述1.1 计算机发展历程1.1.1 计算机硬件的发展1.1.2 计算机软件的发展第 1 章 计算机系统概述1.1 计算机发展历程1.1.1 计算机硬件的发展1.1.2 计算机软件的发展...

2020-02-16 16:23:27 6661 17

原创 回首2020,展望2021

1. 写在开头今天是2021年3月5日,转眼间,距离上次总结(一名即将大三的小伙子在疫情期间的思考与总结)已经过去6个月了,不禁感叹一声:时间过得好快啊!还有一年半就要毕业了!在这6个月期间,收获了许多,在此记录一下吧!本来是不打算写总结的,想好好休息一天,明天再去学校,开始新的征途!但是,看到今天的政府工作报告,想了想,还是写写吧,向党组织学习!留下此篇,作为对自己大学生活的记录,再过几年,再来看看,回忆回忆,还是挺有意思的。文章内容还是以几个小标题展开回忆总结吧!感觉这样比较有层次感,一目了.

2021-03-06 10:46:42 64 2

原创 命令模式

1. 什么是命令模式?命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。命令模式可将“动作的请求者”从“动作的执行者”对象中解耦。命令模式三大对象:命令调用者+命令对象+命令接收者主要解决:在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧

2021-01-15 22:18:34 45 2

原创 Spring入门图解(体系结构-IOC-DI-AOP)

0. 什么是Spring?一句话:Spring是一个轻量级的控制反转(IoC-Inversion of Control)和面向切面(AOP-Aspect Oriented Programming)的容器(框架)。1. 体系结构1.1 体系结构图Spring 是模块化的,允许你挑选和选择适用于你的模块,不必要把剩余部分也引入。下面的部分对在 Spring 框架中所有可用的模块给出了详细的介绍。Spring 总共大约有 20 个模块, 由 1300 多个不同的文件构成。 而这些组件被分别整合在核心

2021-01-14 23:25:19 86

原创 EL_JSTL

1.导言表达式语言 EL(Expression Language)是 JSP 2.0 的重要特性。 EL 设计成可以轻松地编写免脚本的 JSP 页面,也就是说,页面不使用任何 JSP 声明、表达式或者 scriptlets 。JSTL(JavaServer Pages Standard Tag Library,JSP 标准标签库)主要提供给 Java Web 开发人员一个标准通用的标签函数库,标签库同时支持 EL 用于获取数据,Web开发人员能够用此标签库取代直接在页面中嵌入 Java 程序的做法,以

2021-01-14 23:20:36 163 1

原创 JSP

1. JSP简介JSP 是 Servlet的扩展,其目的是简化建立和管理动态页面的工作。JSP 和 Servlet 在本质上是同一种技术,Servlet 是 JSP 的早期版本,JSP 是 Servlet 的另外一种表现形式。JSP(Java Server Pages),是一种动态页面开发技术,其根本是一个简化的 Servlet 设计,它是由 Sun 公司倡导( Sun 公司已被甲骨文收购)、许多公司参与一起建立的一种动态网页技术标准。JSP 技术是在传统的网页 HTML 文件中插入 Java 程序段(

2021-01-14 23:19:23 33

原创 观察者模式

1. 什么是观察者模式?当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。出版者+订阅者=观察者模式2. 何时使用?一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独

2021-01-14 23:06:53 19

原创 策略模式

1. 什么是策略模式?在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。2. 何时使用?1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。2、一个系统需要动态地在几种算法中选择一种。3. 鸭子游戏案例

2021-01-14 23:05:58 23

原创 装饰器模式

1. 什么是装饰器模式?装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。装饰者和被装饰对象有相同的超类型。装饰者可以在所委托被装饰者的行为之前与 / 或之后,加上自己的行为,以达到特定的目的。******意图:**动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生

2021-01-14 23:05:06 14

原创 工厂与抽象工厂

本篇文章代码:https://gitee.com/bithachi_admin_admin/mycode/tree/master/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/factory一、工厂模式1. 什么是工厂模式?工厂模式(Factory Pattern)提供了一种创建对象的最佳方式,是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象.

2021-01-14 23:04:20 122

原创 单例模式

1. 什么是单例模式?单例模式(Singleton Pattern)属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。**意图:**保证一个类仅有一个实例,并提供一个访问它的全局访问点。**主要解决:**一个全局使用的类频繁地创建与销毁。**何时使用:**当您想控制实例数目,节省系统资源的时候。**如何解决:**判断系统是否已经有这个单例,如

2021-01-14 23:03:28 33

原创 设计模式开篇

1. 设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运

2021-01-14 23:02:15 32

原创 会话管理:Session与Cookie

HTTP 是一种无状态协议,每次客户端访问Web页面时,客户端打开一个单独的浏览器窗口连接到Web服务器,由于服务器不会自动保存之前客户端请求的相关信息,所以无法识别一个HTTP请求是否为第一次访问。这意味着需要有相应的技术来维持Web客户端和服务器之间的会话,这就是会话跟踪。

2020-11-08 16:03:56 65

原创 Servlet入门篇(GenericServlet 类 - HttpServlet 类 -ServletConfig 接口 - HttpServletRequest 接口……)

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet ,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

2020-11-08 10:20:00 97

原创 Oracle12c与Oracle11g采用触发器与存储过程实现同步更新(代码+图解)

一、保证两台笔记本网络互通关于连接,详情见之前写的:WIFI网络,两台笔记本互联Oracle,一台是11g,一台是12c现在测试的ip地址:A: 10.65.252.84B: 10.82.156.248二、用户简单架构图及权限设计A机的DBA账户是shj_dba,B机的DBA账户是c##hachi中间的为连接名,标明连接的名字,对应权限的用户使用对方跟自己权限相同的账号,通过连接名访问对方数据库。各个用户的权限三、表结构这里双方都采用以下语句创建表,表就建立在各自sys

2020-10-23 13:31:07 913 3

原创 WIFI网络,两台笔记本互联Oracle,一台是11g,一台是12c

1.前言现在是凌晨三点,没想到为了搞一个连接配置居然搞了这么久,遇到了很多坑,这里记录一下,希望对后来者有所帮助。这里我把11g当做A机,12c当做B机,方便后面叙述。通过ipconfig命令查看地址:2. A和B机都要做的准备A机和B机都要打开这两个服务检查是否配置成功或者连通ping1.cmd-----ping ip地址 查看网络问题,看能否ping通2.cmd-----tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是

2020-10-15 04:11:14 146

转载 《MySQL必知必会》所有SQL语句图表集合(可作为查询表使用)---已完结

本篇文章已收录到个人博客:本篇文章是对《MySQL必知必会》所有语句知识点的图表集合,适合快速查询遗忘的SQL语句,原创不易,转载请注明出处。本文的脉络结构,首先先给出《MySQL必知必会》的目录,有一个全局的认识,方便查找,然后依次列出三张表。SQL语句图表集合总共分为三张,第一张的内容是书中3-13章的内容,第二张是14-22章的内容,第三张是23-30章的内容,希望对大家学习MySQL的SQL语句有所帮助叭!1.《MySQL必知必会》目录2.第一张...

2020-10-07 23:29:45 229

原创 前后台json交互,以及数据库json转换——PHP&Thinkphp5.1

后台采用的核心技术是PHP+Thinkhp5.1+Mysql。这篇文章主要记录前后台json数据的转换方法,以及如何将json存入数据库再取出来传给前台。

2020-09-17 10:45:39 185

原创 一名即将大三的小伙子在疫情期间的思考与总结

在我的记忆中,我是非常不喜欢与文字相关的东西,更别提写文章或是写心得了。也不知从何时起走上了这条路,我相信我会一直坚持下去,将此博客至少写十年,将这十年的技术积累与程序人生记录下来,目前已申请十年之约。一来作为自己的业余爱好,二来开源分享,希望所写文章能够帮助更多的人。

2020-08-28 23:26:06 1766 23

原创 枚举Enum与注解Aunotation大杂烩

当需要定义一组常量时,我们把常量抽象成类对象去处理,使用枚举定义常量更安全,更便捷,更直观。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。`代码分析工具、开发工具和部署工具`可以通过这些补充信息`进行验证或者进行部署

2020-08-12 20:56:19 289

原创 一篇搞定异常: Exception

在使用计算机语言进行项目开发的过程中,即使程序员把代码写得 `尽善尽美`,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅,,栈溢出,堆溢出等等。这些错误就叫做异常。

2020-08-09 17:25:45 250 2

原创 一文总结:抽象类(abstract)与接口(interface)的特点和代码展示

抽象类的出现使面向对象更加规范,比如人是一个抽象的概念,没有具体的对象,我们应该将其抽象成一个类,它无法生成对象实例,却拥有一些人通用的属性和方法。有些方法人类都是一样的行为,比如说都是用嘴吃饭,用耳朵听声音等;但有些则不是,比如工作,不同的岗位人们有不同的工作行为,那么这些行为的具体实现在子类完成,Person父类只负责定义。

2020-08-08 21:23:09 173

原创 一篇文章全方位了解:static & main & final

文章目录1. 前言2. 简介JVM内存模型的虚拟机栈,堆和方法区3.static2.1 为什么需要static?2.2 static修饰的属性、方法、代码块、内部类的特点2.2 static 属性2.3 static 方法2.4 static的属性和方法在父类与子类之间的继承和重写关系2.5 static代码块与非static代码块2.6 程序中成员变量赋值的执行顺序2.7 静态内部类4.static与main4.1 static与main方法简介4.2 面试题5.final5.1 final 修饰变

2020-08-04 22:09:24 115

原创 java中的关键字:this与super 大详解

文章目录1.this1.1. this是什么?1.2 this调用对象中的属性、构造器和方法2.super2.1 super是什么?2.2 super调用父类的属性、构造器、方法3. this与super 比较1.this1.1. this是什么?this是Java中的关键字,它的作用和其词义很接近,这个。它在方法内部使用,即这个方法所属对象的引用;它在构造器内部使用,表示该构造器正在初始化的对象。this 可以调用类的属 性、方法和构造器什么时候使用this关键字呢?当在方法内需要用到调

2020-07-30 22:00:04 110

原创 一文带你了解java面向对象的三大特性:继承、封装、多态

文章目录1.继承2.封装3.多态本篇文章以同步到:https://www.bithachi.cn/posts/c72fe2cc.html1.继承继承是类与类的一种关系,子类拥有父类的所有(punlic,default,protected)属性和方法,从而实现了代码的复用。**继承与实现的区别:概念不同​ 继承:子类与父类的继承。如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。​ 实现:接口的实现。如果多个类都有一个

2020-07-30 15:07:11 73

原创 Windows10+PicGo+七牛云+Typora搭建写作环境与图床

使用Typora写作,图片处理不方便???那么试试自己搭建图床叭,简单几步,帮你搭建优美的写作环境

2020-07-29 22:04:24 171

原创 肝了十几个小时的java反射,希望对大家有所帮助吧!

Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对以后学习框架技术有很大的帮助。本篇文章用到的代码在我的github上面:BitHachi/Java_core_book,具体某一细节的代码我会在下文给出链接和截图。1.什么是Java的反射呢?       大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是..

2020-07-22 20:44:51 141

转载 Java内部类详解(使用场景和好处、相关内部类的笔试面试题)

此篇文章作者为:Matrix海子    出处:http://www.cnblogs.com/dolphin0520/最近也是在学习java,看的是《java核心技术卷一》jdk8,看到内部类的知识点有一点模糊不清,偶然间看到作者写的这篇文章,把我在书中没有完全理解和疑惑的地方全讲清楚了,虽然关于字节码那部分对我这个初学者来说有一些参数看不懂,但是大致通过作者的叙述和自己的思考,可以理解大部分,相信对我以后学习jvm会很有帮助,能看到这篇文章,万分荣幸,感谢作者的心血付出,膜拜。进入正文:说起内部.

2020-07-20 23:22:54 117

原创 IDEA Terminal命令行运行javac时,一个类运用另一个类的方法找不到符号的问题

今天在学习《算法》,写练习题1.1.28时遇到的一个问题。在同一个包下,我在EX28.java中调用BinarySearch.java的方法,javac编译时遇到了问题,找不到BinarySearch符号代码如下:我的错误演示:正确做法是将这两个类同时javac编译...

2020-06-27 22:27:55 236

原创 win10完美去除快捷方式小箭头的方法

查询本机IP地址:ipconfig返回上一目录:cd…进入某个目录:cd xxxx

2020-06-23 11:41:08 126

原创 200 计算机网络之物理层思维导图小结

2020-06-23 11:35:52 754

原创 计算机网络之数据链路层思维导图总结

2020-06-23 11:35:34 301

原创 《算法》练习题1.1.1--1.1.39 答案解析

文章目录1.1.11.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1.91.1.11.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1.9P47

2020-06-20 21:59:20 509

原创 八大基本数据类型对应的八大包装类(含对应面试题解析)

有时候我们需要把基本数据类型转换为对象类型。java中的包装器解决了这个需求。什么是包装器呢?包装器就是基本数据类型对应的java类,比如Integer类是int对应的包装器;包装器:Ingeter、Long、Float、Short、Byte、Character、Void、Boolean其中Ingeter、Long、Float、Short、Byte、Character的超类类是Number对象包装器类是不可变的,不可以更改包装器中包装的值,这句话的意思可以理解为Integer类本身(构.

2020-06-15 23:56:48 200

原创 极客时间《玩转Git三剑客》之GItHub剑客

文章目录0.思维导图1.注册github账号2.配置公私钥3.在github上创建个人仓库4.把本地仓库同步到github0.思维导图1.注册github账号2.配置公私钥进入官网help,搜索ssh,可以设置简体中文阅读复制公钥3.在github上创建个人仓库4.把本地仓库同步到github...

2020-06-13 13:53:55 573

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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