ss的程序人生

世界如此之大,为什么不都学一下并学好?

【编程语言】Java8 新特性

Java8 新特性 Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这里我们罗列了Java8中的核心新特性: Iterable接口中的forEach()方法 接口中的默认和静态方法 函数式接口与Lambda表达式 JavaStreamAPI Java T...

2019-03-29 14:50:05

阅读数 3814

评论数 0

【编程语言】java.util.concurrent并发uu快3软件/UU快三软件【致富彩经】 解析

java.util.concurrent并发uu快3软件/UU快三软件【致富彩经】 解析 转载自 http://www.jianshu.com/p/bff4ffb34e00 1. 概述 在jdk1.4以前,java的内置锁(使用synchronized的方法或代码块)性能问题一直都在被人们uu快3软件/UU快三软件【致富彩经】 。 通过JCP的JSR166规范,Ja...

2019-05-30 11:36:34

阅读数 67

评论数 0

【编程语言】Java 迭代器

Java 迭代器 使对容器内元素的操作更为简单,Java引入了迭代器模式! 把访问逻辑从不同类型的集合类中抽取出来,从而避免向外部暴露集合的内部结构。 下面两段代码分别对“数组”和“ArrayList”进行遍历,可以看见这种遍历方式是与被遍历对象的类型紧密耦合,无法将访问逻辑从集合类和客户端代码中...

2019-05-07 15:47:07

阅读数 1441

评论数 0

【编程语言】响应式编程 Reactive Programming

响应式编程 Reactive Programming 响应式编程是一种异步编程范式,涉及数据流和变化的传播。 这意味着可以通过所使用的编程语言轻松地表示静态(例如数组)或动态(例如事件发射器)数据流。 作为向响应式编程方向迈出的第一步,Microsoft在.NET生态系统中创建了Reactive ...

2019-03-29 14:53:03

阅读数 1066

评论数 0

【编程语言】函数式编程 Functional Programming

函数式编程 1. 引言 “函数式编程"是一种"编程范式”(programming paradigm),也就是如何编写程序的方法论。 它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。它将计算看作数学函数的求值,避免了状态的变...

2019-03-21 16:59:25

阅读数 5773

评论数 0

【数据库】分布式事务

分布式事务 事务 关于数据库事务的详细说明可见文档,事务四大特性ACID。 Atomicity(原子性) 是指事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 通俗的说,就是所有操作要么全部成功,要么全部失败回滚。 Consistenc...

2019-03-21 16:17:36

阅读数 102

评论数 0

【推荐系统】推荐系统知识图谱

推荐系统知识图谱 参考 [1] 本人github

2019-03-21 16:12:53

阅读数 206

评论数 0

【机器学习】深入理解偏差bias与误差variance

偏差bias与误差variance 有监督学习中,预测误差的来源主要有两部分,分别为bias与variance,模型的性能取决于bias与variance的tradeoff,理解 bias与variance有助于我们诊断模型的错误,避免over-fitting或者under-fitting。 对测...

2019-03-04 22:03:49

阅读数 113

评论数 0

【Unity3D】Unity3D引擎技术点图谱

Unity3D引擎技术点图谱 这图是对Unity3D引擎(版本5)的技术点罗列,未涉及到具体点的相关只是,可以将其当做自身知识体系的梳理对照图来看。 参考 [1] Unity用户手册 [2] 本人github ...

2019-03-01 09:55:18

阅读数 103

评论数 0

【数据库】数据库表连接Join

SQL Join连接 一条sql join语句对应着关系代数里的一个join操作,它对关系数据库里一个或多个表的列进行合并。 ANSI标准的SQL规定了5种类型的Join:INNER,LEFT OUTER,RIGHT OUTER, FULL OUTER和CROSS。 除此之外一个表能够对自身...

2019-02-26 17:43:45

阅读数 6048

评论数 3

【数据库】数据库事务transaction

数据库事务transaction 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 四大特性 事务具有4个基本特征ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isola...

2019-02-26 17:42:32

阅读数 935

评论数 1

【leetcode】6. Z字形变换

题目描述 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下: L C I R E T O E S I I G E D H N 之后,你的输出需要从左往右...

2019-02-21 20:33:34

阅读数 68

评论数 0

【Spring Cloud】FeignClient 首次请求花费大量时间/超时的问题

问题: 项目启动后,首次使用 Feign 请求往往会消耗大量时间,并有一定概率因此导致请求超时。 探索 仔细观察日志,会发现本质上是因为feign client的初始化花费了大量时间。 2019-01-28 16:19:46.074 INFO 3740 --- [nio-97...

2019-01-28 17:40:51

阅读数 509

评论数 0

【leetcode】5. 最长回文子串

题目描述 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 输入示例: 示例 1: 输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。 示例 2: 输入: “cbbd” 输出: “bb” 思路1 遍历...

2019-01-25 11:20:39

阅读数 73

评论数 0

【leetcode】4. 寻找两个有序数组的中位数

题目描述 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 输入示例: 示例 1: nums1 = [1, 3] nu...

2019-01-23 15:56:02

阅读数 85

评论数 0

【leetcode】3. 无重复字符的最长子串

题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 输入示例: 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字...

2019-01-22 15:39:33

阅读数 57

评论数 0

【leetcode】2. 两数相加

题目描述 给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 输入示例: 输入:...

2019-01-22 12:02:15

阅读数 56

评论数 0

【leetcode】1. 两数之和——寻找两数和为目标值得组合

1两数之和——寻找两数和为目标值得组合题目描述输出示例:思路1思路2——逼夹法参考 两数之和——寻找两数和为目标值得组合 leetcode 第1题 题目描述 给定一个整数数组 numsnumsnums 和一个目标值 targettargettarget,请你在该数组中找出和为目标值的那 两...

2019-01-21 21:32:02

阅读数 93

评论数 0

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