自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端基础:Bootstrap

Introduction to BootstrapWhat is Bootstrap?Bootstrap 来自 Twitter,是目前最受欢迎的响应式前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。Why Use Bootstrap?移动设备优先:自 Bootstrap3 起,框架包含了贯穿于整个库移动设备优先的样式。不是简单的增加一些可选的针对移动设备的样式,而是直接融合进了框架的内核中。也就是说,针对移动设备的样式

2020-07-31 19:06:37 265

原创 前端基础:ECMAScript 6

Introduction to ECMAScript 6ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准。ES6 的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript and JavaScriptECMAScript 是 JavaScript 的规格,JavaScript 是 ECMAScript 的一种实现ES6 and ECMAScript 20151996 年 JavaScript 的

2020-07-30 18:31:23 172

原创 前端基础:jQuery

Introduction to jQueryjQuery 是一个快速、简洁的 JavaScript 框架,是目前最流行的 JavaScript 程序库,它是对 JavaScript 对象和函数的封装jQuery 的设计思想是 Write less, do more实现隔行变色效果,JavaScript 要循环加判断,而 jQuery 只需一句关键代码$("tr:even").css("background-color", "#ccc");jQuery Function访问和操作 DOM

2020-07-29 18:56:18 156

原创 前端基础:JavaScript

Introduction脚本语言叫做动态语言,它是一种解释型语言,它一般由文本编辑器编辑。脚本语言,一般它不能单独运行,需要嵌入到其它语言中。JavaScript 是比较流行的一种脚本语言,通过 JavaScript 可以让用户与 Web 站点之间增强交互。可以将编写的 JavaScript 嵌入到 HTML 代码中,由浏览器解析执行它。JavaScript 的作用:1. 表单验证操作;2. 通过 JavaScript 对 HTML 代码内容进行修改,对 HTML 中的 CSS 样式进行修改。Syn

2020-07-28 18:24:04 120

原创 前端基础:CSS

CSSIntroductionCSS 是指层叠样式表(Cascading Style Sheets)。CSS 可以定义 HTML 元素如何显示。CSS 大大提高工作效率,可以将 HTML 代码与样式代码分离,让原本 HTML 不能描述的效果,通过 CSS 描述出来。SyntaxCSS 语法规则由两个主要的部分构成:选择器,以及一条或多条声明选择器 { 属性:值; 属性:值 } – 在大括号中可以有多个声明,声明是由属性与值组成,它们之间使用 : 分开,而多个声明之间,使用的是 ; 来分开选择

2020-07-27 18:47:07 82

原创 前端基础:HTML

IntroductionHTML 是一种描述网页语言, 指的是超文本标记语言 (Hyper Text Markup Language)。其中,超文本指的是网页上可以包含图片,视频,连接信息。标记也叫做标签,所以标签书写的是<内容>。语言就是一种交流工具,HTML 是用户与浏览器之间交互工具。简单说,HTML 是由浏览器解析执行的,它不会将 HTML 标签展示出来,而是会解析 HTML 标签,以特定效果展示出来。SyntaxHTML 可以直接使用文本编辑器来编写HTML 文件它的后缀名

2020-07-24 18:50:41 146

原创 算法基础:动态规划

基本概念从数学的视角来看,动态规划是一种运筹学方法,是在多轮决策过程中的最优方法。动态规划与分治法的区别是:从分治法的视角来看,每个子问题必须相互独立;但在多轮决策中,这个假设显然不成立,而多轮决策就用到了动态规划方法。多轮决策和动态规划:策略,每轮的动作是决策,多轮决策合在一起常常被称为策略。策略集合,由于每轮的决策动作都是一个变量,这就导致合在一起的策略也是一个变量。我们通常会称所有可能的策略为策略集合。因此,动态规划的目标,也可以说是从策略集合中,找到最优的那个策略。算法思想

2020-07-23 18:38:45 198

原创 算法基础:排序

基本概念排序,就是让一组无序数据变成有序的过程。衡量一个排序算法的优劣,主要从以下 3 个角度进行分析:时间复杂度。具体包括:最好时间复杂度、最坏时间复杂度以及平均时间复杂度。空间复杂度。如果空间复杂度为 O(1),就叫作原地排序。稳定性。排序的稳定性是指相等的数据对象,在排序之后,顺序是否能保证不变。常见的排序算法及其思想冒泡排序public static void main(String[] args) { int[] arr = { 1, 0, 3, 4, 5,

2020-07-22 18:42:31 577

原创 算法基础:分治

基本概念分治法的核心思想就是“分而治之”。利用分而治之的思想,就可以把一个大规模、高难度的问题,分解为若干个小规模、低难度的小问题。然后,在把这些简单问题解决好之后,通过把这些小问题的答案合并,就得到了原问题的答案。通常而言,这些小问题具备互相独立、形式相同的特点。很多高效率的算法都是以分治法作为其基础思想,例如排序算法中的快速排序和归并排序。算法思想当需要采用分治法时,一般原问题都需要具备以下几个特征。难度在降低:即原问题的解决难度,随着数据的规模的缩小而降低。这个特征绝大多数问题都是满足的。

2020-07-21 19:19:36 169

原创 算法基础:递归

递归基本概念递归是指在函数的定义中使用函数自身的方法,直观上来看,就是某个函数自己调用自己。递归的两层含义:递归问题必须可以分解为若干个规模较小、与原问题形式相同的子问题。并且这些子问题可以用完全相同的解题思路来解决;递归问题的演化过程是一个对原问题从大到小进行拆解的过程,并且会有一个明确的终点(临界点)。一旦原问题到达了这个临界点,就不用再往更小的问题上拆解了。最后,从这个临界点开始,把小问题的答案按照原路返回,原问题便得以解决。递归的基本思想就是把规模大的问题转化为规模小的相同的子问题来

2020-07-17 19:19:50 435

原创 数据库技术:XML

XMLIntroduction to XMLXML – Extensible Markup Language,即可扩展标记语言。XML 特点:可扩展的,标签都是自定义的;语法十分严格。Functions of XML存储数据:通常,我们在数据库中存储数据。不过,如果希望数据的可移植性更强,我们可以把数据存储 XML 文件中。配置文件:更多是作为各种技术框架的配置文件使用。在网络中传输:客户端可以使用 XML 格式向服务器端发送数据,服务器接对 XML 格式数据进行解析。想了解更多,欢迎关注

2020-07-13 18:46:54 773

原创 数据库技术:数据库连接池,Commons DbUtils,批处理,元数据

Database Connection Pool and Commons DbUtilsDatabase Connection PoolIntroduction to Database Connection Pool实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接 Connection。这样我们就不需要每次都创建连接、释放连接了,因为这些操作都交给了连接池。连接池的好处:使用池来管理 Connection,这样可以重复使用

2020-07-13 18:45:29 172

原创 数据库技术:JDBC,预处理对象,事务控制

JDBCIntroduction to JDBCWhat is JDBC?JDBC (Java Data Base Connectivity) 是 Java 访问数据库的标准规范。是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。是 Java 访问数据库的标准规范。想了解更多,欢迎关注我的微信公众号:Renda_ZhangMechanism of JDBCJDBC 是接口,驱动是接口的实现,没有驱动将无法完成数据

2020-07-13 18:43:50 175

原创 数据库技术:MySQL 多表,外键约束,数据库设计,索引,视图,存储过程,触发器,数据控制,数据备份与恢复

MySQL: Multi-Table, Foreign Key and Database DesignMulti-Table DatabaseIn the development environment, a project usually consists of multiple tables. For Example, in a Online Shopping Mall project, it has user table, category table, product table, order.

2020-07-07 19:14:26 661

原创 JVM 基础原理:功能,内存管理,类的加载机制,分析字节码执行过程

学习 JVM 的原因JVM – Java Virtual Machine,Java 虚拟机是一个虚拟的体系,它拥有目前最前沿的垃圾回收算法实现。虽然 JVM 也有一些局限性,但学习它之后,在遇到其他基于“虚拟机”的语言时,便能够融会贯通。对 Java 高级工程师来说,JVM 是必须掌握的技能点。在面试和求职过程中,经常会遇到 JVM 相关的知识。JVM 的功能JVM 和操作系统使用 C++ 开发的程序,编译成二进制文件后,就可以直接执行了,因为操作系统能够识别它。但是,使用 javac 编

2020-07-06 19:05:47 637

原创 数据库技术:MySQL 基础和 SQL 入门,单表、约束和事务

Introduction to MySQL and SQLBasic ConceptsWhat is Database?数据库就是存储和管理数据的仓库。数据库是一个文件系统。它以文件的方式将数据保存在电脑上。想了解更多,欢迎关注我的微信公众号:Renda_ZhangWhy Should We Use Database?Comparison among different ways of storing data:内存优点:速度快。缺点:不能永久保存,数据是临时状态的。文件

2020-07-06 18:55:27 196

原创 使用瑜伽改造自己 做个优秀的程序员

原文:程序员 -- 瑜伽篇“瑜伽,只是一个工具,你想用它来做什么,完全取决于你。瑜伽的内容和意义很广泛,本文主要基于「瑜伽的改造身心的功能」进行描述,而瑜伽的其它意义就在此忽略。”本文目的是提供改造“身心”的方法的方向指引,并引起相关的兴趣和好奇心,然而具体步骤需要自己去实践和探索。01—烦恼和疑问如果你是程序员,你的内心是否常常会陷入如下的烦恼和疑问之中: 如何完成必须要有的社交? 如何平衡家庭,生活,和工作? 如...

2020-07-03 20:08:08 329

空空如也

空空如也

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

TA关注的人

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