- 博客(314)
- 收藏
- 关注
原创 1.3 流水线
1.3.1 流水线周期定义:流水线应用过程中,会将需要处理的工作分为 N 个阶段,最耗时的那一段所消耗的时间为流水线周期。例子:如:使用流水线技术执行 100 条指令,每条指令取指 2ms,分析 4ms,执行 1ms,则流水线周期为 4ms。...
2020-06-28 00:35:12
377
原创 1.1 计算机系统组成
计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。1.1.1计算机硬件的组成1.1.2计算机系统结构的分类1. 存储程序的概念2. Flynn 分类分类对象:计算机体系结构分类依据:指令流、数据流的多倍性体系结构类型结构关系特性代表单指令流单数据流(SISD)控制部分:一个处理器:一个主存模块:一个单处理器系统(单片机)单指令流多数据流(SIMD)控制部分:一个处理器:多个主存模块:多个各处理器已异步模式执行同一条指令并行处
2020-06-28 00:03:33
211
原创 Git(二):Git 过滤文件(2)——.gitignore
target/!.mvn/wrapper/maven-wrapper.jar## STS ##.apt_generated.classpath.factorypath.project.settings.springBeans## IntelliJ IDEA ##.idea*.iws*.iml*.ipr## JRebel ##rebel.xml## MAC ...
2019-11-01 11:59:55
213
原创 Git(二):Git 过滤文件(1)——.gitattributes
# Windows-specific files that require CRLF:*.bat eol=crlf*.txt eol=crlf# Unix-specific files that require LF:*.java eol=lf*.sh eol=lfGRLF和LF:CRLF,LF都是用来表示文本换行的方式。CR代表...
2019-11-01 11:58:53
530
原创 JavaSE(三):面向对象(7)——数组
在Java中,数组属于引用型数据,所以在数组的操作过程中,也一定会牵扯到内存的分配问题。动态初始化: 数据类型 [] 数组名称 = new 数据类型[长度]; 数据类型 数组名称[] = new 数据类型[长度]; (分步)数据类型 [] 数组名称 = null;数组名称 = new 数据类型[长度];静态初始化: 简化格式:数据类型 [] 数组...
2019-07-03 01:32:45
153
原创 JavaSE(三):面向对象(6)——简单Java类
简单Java类是现在最为重要的开发模型,简单Java类支持很多的技术框架,如Struts、Spring、Hibernate等等。类名称必须有意义,再怎么说,要让人家看的明白吧 类之中所有属性必须使用private封装,并提供setter,getter方法 类之中可以有多个构造方法,但是必须保留有一个无参数构造方法 类之中不允许出现任何输出语句,所有输出必须交给被调用处 类之中需要有一个...
2019-07-03 01:06:53
167
原创 JavaSE(三):面向对象(5)——匿名对象
匿名对象就是表示没有名字的对象。new Person("张三",30).tell() ;但是由于匿名对象没有对应的栈内存所指向,所以使用一次之后就等待被垃圾回收了。
2019-07-02 01:53:52
213
原创 JavaSE(三):面向对象(4)——构造方法
在讲解构造方法之前,先来观察以下的代码: Person per = newPerson(); 以上的Person()就表示的是一个构造方法,此构造方法属于默认的构造方法。构造方法的定义:在一个类中定义的方法名称与类名称相同,且无返回值声明的方法,称为构造方法。但是,在一个类中如果没有明确的定义一个构造方法的话,则会自动生成一个无参的,什么都不做的构造方法。构造...
2019-07-02 01:50:59
140
原创 JavaSE(三):面向对象(3)——封装性初步
那么,会造成这种问题主要就是因为现在类中的属性可以被外部直接访问,那么如果希望属性或方法不希望被外部所访问的话,则可以使用private关键字声明。以后只要是属性就必须进行封装,封装之后的属性必须通过setter和getter设置和取得。强调:在一个类中所有的方法是允许互相调用的,如果非要强调是本类中的方法的话,则在调用的方法前增加一个“this”关键字,表示的是本类中的方法。...
2019-07-02 01:37:51
151
原创 JavaSE(三):面向对象(2)——类与对象
类:类是一组共性的产物,是同一类事物的集中表现。对象:是一种个性的体现,是个体的产物。对象中的所有操作行为都由类决定,所以,在使用中只要是类定义出的操作对象都可以应用,而如果类没有定义出的操作,对象肯定无法使用。类是对象的模板,对象是类的实例在Java中可以使用class关键字来定义一个类,在类中有两大组成部分:属性(变量)、方法。 class Person{...
2019-07-02 01:32:11
137
原创 JavaSE(三):面向对象(1)——面向对象简介
面向对象算是一种比较新的软件设计的方法,在没有面向对象之前使用的是面向过程(是针对于一个问题解决问题,如果修改的话,则整个设计都要修改),面向对象是针对于一类问题来进行解决,某一局部的修改不影响其他位置的变化。在面向对象中主要分为以下三个方面:· OOA:面向对象分析。· OOD:面向对象设计,根据分析的结果使用工具完成设计。· OOP:完成具体的功能实现,代码编写。在面向对象...
2019-07-02 01:15:35
124
原创 标准化与效率:Java or PHP?
提到PHP,“PHP是世界上最好的语言”这个话题是绕不过去的,而且如果想和一个攻城狮打开无话可聊的尴尬局面,“【XXX】是世界上最好的语言”(【XXX】是这位攻城狮所主要使用的语言)也是最经典的话题,他/她估计可以和你聊一个下午。(但是也许你只是想拿这个话题做一个开场)言归正传,Java、PHP是现今Web世界中最流行的两种服务端开发语言,在技术选型阶段也经常拿来比较,到底选哪个比较好?虽然...
2019-02-24 15:21:08
266
原创 Spring4.0_核心特性
条件化配置: 说明:可以在运行时判断这个配置是该被运用,还是该被忽略。 应用: @ConditionalOnClass : classpath中存在该类时起效 @ConditionalOnMissingClass : classpath中不存在该类时起效 @ConditionalOnBean : DI容器中存在该类型Bean...
2019-02-23 15:57:30
224
原创 Spring3.1_核心特性
开始支持基于Profile的配置: 说明: Profile是一种条件化配置,基于运行时激活的Profile,会使用或者忽略不同的Bean或配置类。 应用:@Profile("prod")...
2019-02-23 15:56:21
133
原创 移动推送那些事
移动推送那些事:IOS:因为有苹果的系统推送,所以推送的到达率、到达及时率都比较好Android:因为Google被墙了,所以系统推送无法使用,通常都是使用第三方移动推送sdk(极光、个推、腾讯、阿里等等)。因为没有系统推送,又因为一旦应用切到后台,或者应用进程被杀,推送线程无法工作,所以Android的推送的到达率、到达及时率相对IOS较差。针对这一点,技术上又采取了一些手段:1.工程部有公告说...
2018-06-12 14:00:20
17596
转载 开源API网关 GoKu-API-Gateway V2.1 加入UI管理系统
GoKu API Gateway 是 eoLinker 旗下的开源版接口网关,支持 OpenAPI 与微服务管理,支持私有云部署,实现 API 转发、请求参数转换、数据校验等功能,提供图形化界面管理,能够快速管理多个 API 网关,提高 API 业务安全性。本次GoKu V2.1带来了以下变化:一. 项目架构减少第三方依赖,提升网关性能;基于HttpRouter优化路由转发性能; 弃置mysql、...
2018-05-22 15:46:55
13823
转载 京东Java架构师讲解购物车的原理及Java实现
今天来写一下关于购物车的东西, 这里首先抛出四个问题:1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗? 2)用户登陆了用户名密码,添加商品,关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗? 3)用户登陆了用户名密码,添加商品, 关闭浏览器,然后再打开,登陆用户名和密码 问:购物车商品还在吗?4)用户登陆了用户名密码,添加商品...
2018-05-22 15:44:24
12925
转载 禅道 10.0.alpha 版本发布,全新的界面和交互体验
禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:http://www.zentao.net2018年5月18日,大家期待已久的禅道新版本发布了!本次发布带来了全新的界面和交互体验,所有的页面都进行了改进。2009年7月30日,禅道发布了简陋的0.01 alpha版本。九年来,禅道团队坚持以开...
2018-05-18 18:17:56
16796
转载 PHP 是最好的语言?关于 PHP 开发未来的 6 点建议
抛开玩笑梗,认真来说,PHP 的确称得上最好的语言之一。首先,PHP 入门简单,容易掌握,对新手友好,而且程序健壮性好,不容易出现像 Java 、 C++ 等其他语言那样复杂的问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。再者,功能函数应有尽有,不需要重新造轮子。PHP 官方提供的标准库非常强大,各种功能函数包括MySQL、Memcache、Redis、GD图形库、CURL、XML、JS...
2018-05-17 09:59:31
18202
转载 Element 2.3.8 发布,基于 Vue 2.0 的桌面端组件库
Element 2.3.8 发布了。主要更新内容如下:修复 type 为 dates 的 DatePicker 在选择非当前月的日期后,面板会跳转至当前月的问题,#10973修复可清空的只读 Input 仍会显示清空图标的问题,#10912修复范围选择的 DatePicker 在未改变值的情况下关闭下拉面板仍会触发 change 事件的问题,#11017修复 Select 在有分组选项时不能正确通...
2018-05-12 09:31:43
10388
转载 运维利器 RunDeck 2.11.3 发布,服务器自动化操作
RunDeck 2.11.3 已发布,RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者 web 界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。该版本暂未提供更新内容,你可以查看 ChangeLog 关注更新动态。下载地址:Source code (zip)Source code (tar.gz...
2018-05-12 09:29:35
22193
转载 Google Chrome 66 稳定版更新:修复四大严重安全漏洞
本周四 Google 发布了 Chrome 66 稳定版维护更新,最新版本号为 v66.0.3359.170,目前已经面向Linux、Mac 和 Windows 三大平台开放,重点修复了一些非常严重的安全问题。Google Chrome 66.0.3359.170 版本目前共修复了 4 个安全漏洞,包含能够从沙盒中逃逸的高危漏洞一个在扩展程序的提权漏洞一个在 V8 JavaScript 引擎中类型...
2018-05-11 15:12:38
11402
转载 微软副总裁潘正磊:我们将重振 Windows 桌面开发
在刚刚结束的 Build 2018 开发者大会上,微软发布了利用 AI 来帮助开发者提高生产力的 Visual Studio IntelliCode,允许开发者实时合作开发的 Visual Studio Live Share,C#机器学习库 ML.NET 等非常实用的工具和框架。以及,被寄予厚望的 .NET Core 3 。微软全球开发平台事业部副总裁潘正磊 (Julia Liuson) 在接受外...
2018-05-11 15:10:47
13389
转载 CentOS 7.5 正式发布,基于 RHEL 的安全稳定发行版
CentOS 7 的第五个发行版本 CentOS 7.5 已正式发布!CentOS Linux 发行版是一个稳定、高预测性、高管理性、高重复性的平台,它是 Red Hat 企业级 Linux(RHEL) 源代码再编译的发行版,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产...
2018-05-11 15:07:37
12272
转载 终于,微软修复了 Notepad 长达 33 年的换行“Bug”
自 1985 年发布以来,微软的 Notepad(记事本)一直存在的一个 “Bug” ,终于宣布要解决了。对于一般用户来说,记事本是一个非常实用的 TXT 文本编辑工具。不过 IT 专业人员可能会烦扰记事本只支持 Windows 的行尾符 (End-of-Line) - 回车(CR)和换行符(LF),因为这意味着记事本无法正确显示在 Unix、Linux 和 macOS 中创建的文本内容,看起来就...
2018-05-11 15:05:57
10437
转载 谷歌的 Mobile UI 框架 Flutter Beta 3 发布
谷歌的 Flutter 团队宣布推出了 Flutter 的第三个 beta 版本,旨在让开发者在 iOS 和 Android 上创建高质量的原生用户体验。作为一名移动 APP 开发者,如果想要开发面向全平台(包括 iOS 和 Android 等等)的 APP,以往的操作往往比较繁琐。为此去年 Google 推出了响应式框架 Flutter,现在第三个 Beta 版本正式上线,为移动平台开发 APP...
2018-05-10 10:54:56
11039
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人