• avatar 学习使我快乐虚妄 2019-04-16 10:48:19

    剑指offer:把数组排成最小的数

    题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 tips: 1. Compare(o1,o2),这里默认升序,也就是return o1-o2; 只有返回-1,才

  • avatar 学习使我快乐虚妄 2019-04-15 13:54:30

    剑指offer:整数中1出现的次数

    链接:https://www.nowcoder.com/questionTerminal/bd7f978302044eee894445e244c7eee6 来源:牛客网 设N = abcde ,其中abcde分别为十进制中各位上的数字。 如果要计算百位上1出现的次数,它要受到3方面的影响:百位上的

  • avatar 学习使我快乐虚妄 2019-04-14 20:27:30

    剑指offer:连续子数组的最大和

    题目:例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,你会不会被他忽悠住?(子向量的长度至少是1) 动态规划:  /** * @author :GY * @version :1.0 * @Cl

  • avatar cherishMYP 2019-07-21 20:07:14

    字节跳动笔试第一题:田忌赛马

    贪心问题:田忌赛马 package bytedance0721; import java.util.Scanner; import java.util.Arrays; public class TianJiSaiMa { /** * 贪心问题:田忌赛马 * 先将双方的马按从小到大排序,总是以当前

    来自 cherishMYP
    01
  • avatar cherishMYP 2019-04-14 15:37:19

    2019.4.14斗鱼笔试

    哪个是跳转指令 call mov … 哪个是对称加密算法 ECC RSA AES 凸集 sizeof(double)=8,在64位操作系统 1米长的线段任意折两次,构成三角形的概率=0.25 PUSHAD指令压入32位寄存器,其入栈顺序是:EAX,ECX,EDX,EBX,ESP,EBP,ESI,E

    来自 cherishMYP
    01
  • avatar 学习使我快乐虚妄 2019-04-11 08:43:49

    spring注解

    (1) Spring提供两种方式让IOC发现Bean:组件扫描+自动装配 1.1 @Component-Spring mvc会把这个类扫描生成Bean实例。 1.2 @ComponentScan-进行扫描,默认扫描当前包的路径,POJO的包名必须与他保持一致才能扫描。参数1-basePackages

  • avatar cherishMYP 2019-03-27 23:35:39

    斐波那契数列

    题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 public class Solution { public int Fibonacci(int n) { //斐波那契 f(n) = f

    来自 cherishMYP
    00
  • avatar 学习使我快乐虚妄 2019-04-09 18:53:45

    chorme开发工具+HTTP状态码

    https://www.cnblogs.com/LibraThinker/p/5981346.html http状态码: https://www.cnblogs.com/LibraThinker/p/5981346.html 解决request跨域问题: https://www.cnblog

  • avatar cherishMYP 2019-03-27 22:53:36

    替换空格

    题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 package SwordOffer; /** * @author jinhuajian * @data 2018年12

    来自 cherishMYP
    00
  • avatar 学习使我快乐虚妄 2019-04-04 13:19:17

    spring启动找不到spring.liveBeansView.mbeanDomain配置

    https://blog.csdn.net/plg17/article/details/76325378

  • avatar 学习使我快乐虚妄 2019-03-28 15:19:45

    springboot 2.x版本Redis设置JedisConnectionFactory.setHostName()过时

    https://blog.csdn.net/Soda_lw/article/details/82661705

  • avatar cherishMYP 2019-03-27 23:49:36

    二进制中1的个数

    题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 package SwordOffer; /** * @author jinhuajian * @data 2018年12月28日---下午10:34:01 * @blog https://me.csdn.net/q

    来自 cherishMYP
    00
  • avatar 学习使我快乐虚妄 2019-03-13 14:49:07

    Integer和int的区别,Arrays、list、ArrayList的区别

    1:Integer和int的区别 int 是八大基本数据类型之一(byte,char,short,int,long,float,double,boolean),初始值为0; Integer 是 类(int 包装类),初始值null。 Integer的初始化一般为Integer a=12;或者I

  • avatar cherishMYP 2018-12-31 10:04:08

    leetcode02两数相加

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

    来自 cherishMYP
    00
  • avatar cherishMYP 2018-12-23 21:15:26

    leetcode05最长回文子串

    给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。 看到一道题没什么思路,首推暴力法,无脑暴力,写出来再说 暴力法,找出每一个子串,并判断是否为回文字符串,

    来自 cherishMYP
    00
  • avatar cherishMYP 2018-12-21 21:43:14

    leetcode01两数之和

    package LeetCode; import java.util.HashMap; import java.util.Map; /** * @author jinhuajian * @data 2018年12月19日---上午10:53:15 * @blog https://me.csdn.n

    来自 cherishMYP
    00
  • avatar cherishMYP 2018-12-11 01:05:21

    换零钱问题--某条笔试真题01

    首次感受互联网公司的氛围,没有想象中的高大上,不过感觉leader应该是个nice的人,分享几句印象颇深的话,行业决定你的下限,公司决定你的上限(选择很重要);和优秀的人做有挑战的事;你永远也不可能准备好;你的成长速度和你解决的问题的难度正相关。 来还昨天的flag,今天就写第一道题吧。下面仅给出自

    来自 cherishMYP
    00
  • avatar cherishMYP 2018-12-09 22:17:23

    First Blood

    你好,blog! 在前面记录一下写博客的原因,最直接的导火索就是今天下午要去参加 Byte dance 的宣讲会,要求带份简历,按菜鸡界不成文的规定:百度一篇。昨天在制作简历的过程里,发现我连抄别人的简历都是一直在删删删,能写上去的东西除了一些虚头巴脑的奖学金和比赛经历,没有一点干货啊,没有项目,技

    来自 cherishMYP
    00
  • avatar 学习使我快乐虚妄 2019-03-11 15:45:10

    SSM(3)

    1. 使用postman,body里面的json格式 :https://blog.csdn.net/qq_35885488/article/details/80310062 数组:[{ , , },{ , , }] int类型不需要" " 2. 我使用了自增,但是mys

  • avatar 学习使我快乐虚妄 2019-03-06 19:36:38

    SSM Spring MVC+MyBatis项目2

    IDEA 2018+Tomcat 9.0.16 error 1:springmvc 注解失败 No qualifying bean of type 具体在我的程序中是:RoleServiceImpl无法加载RoleService,RoleService无法加载RoleDao。这个原因是因为我的扫

  • avatar 学习使我快乐虚妄 2019-03-01 11:06:08

    SSM Spring MVC+MyBatis项目1

    IDEA18+jdk1.8+tomcat9.0+spring 4.0 项目搭建: 1. 目录 : 2. 跳转页面:http://localhost:8080/mychapter14_war_exploded/my/index/ 本地:8080/Deployment+ResultMapp

  • avatar 学习使我快乐虚妄 2019-05-15 18:54:40

    算法-动态规划-股票交易

    动态规划:求全局最优解:确认原问题与子问题,动态规划状态,状态转移方程,边界状态结值。 子问题:找到最终卖的收益最大值,或者max(最后的静默,最后的卖) 状态:买、卖的最大收益,第i次买、卖的最大收益 。 转化:sell=buy+a;buy=sell-a/-a 股票交易-最多进行一次,

  • avatar 学习使我快乐虚妄 2019-04-14 15:36:14

    PriorityQueue相关

    默认情况下PriorityQueue使用自然排序法,最小元素先出列。 PriorityQueue是一种无界的,线程不安全的队列。 是一种通过数组实现的,并拥有优先级的队列。 存储的元素要求必须是可比较的对象, 如果不是就必须明确指定比较器。 一般而言,堆为二叉树。 (offer)上移,找父节点

  • avatar 学习使我快乐虚妄 2019-04-14 14:16:08

    剑指offer:最小k个数

    1. 题目:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 2. 方法: (1)基于堆排序算法,构建最大堆。时间复杂度为O(nlogk) (2)如果用快速排序,时间复杂度为O(nlogn); (3)如果用插入排序,时

  • avatar 学习使我快乐虚妄 2019-03-13 14:17:22

    剑指offer21-栈的压入,弹出序列

    一: 第一种方法-辅助栈 Judge4,我自己用的也是辅助栈,但是没这个答案精简。 第二种方法-ArrayList,也是相同的思路,只不过将辅助栈改为arrayList,本质一样。 最后一种方法Judge5,报错,因为我想将int[],直接转为ArrayList<Integet>,

  • avatar 学习使我快乐虚妄 2019-02-20 16:13:40

    error记录(1)IDEA

    IDEA2018 Mybatis4.2 (1)无法注入Bean 这里有一个记录,但是没解决我的问题:Spring NoSuchBeanDefinitionException六大原因总结。其中第一个bean not found,@autowired失败。各种查之后应该是没有扫描到。 也就是 co

  • avatar 学习使我快乐虚妄 2018-12-21 10:37:33

    牛客网中级项目-bug(2)---依赖错误

    The container 'Maven Dependencies' references non existing library 'xxx\.m2\repository\org\springframework\spring-test\3.2.8.RELEASE\spring-test-3.2.8

  • avatar 学习使我快乐虚妄 2018-10-19 15:33:20

    关于java的三个问题

    提三个问题 1.父类和接口的区别(接口有啥用) 2.泛型和反射利与弊 3.java为什么适合做项目的骨架                

  • avatar 学习使我快乐虚妄 2018-10-18 22:09:50

    读取SpreadSheetML,建立6个词云

    xml为SpreadSheetML格式(Excel的xml格式)。具体:https://blog.csdn.net/lmhuanying1012/article/details/78753851 经过删除<Style></Style>之后为 ps:一定要检查文件是

  • avatar 学习使我快乐虚妄 2018-09-17 17:13:56

    letcode-13-roman to integer

    python: sum=0 d={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000} for i in range(len(s)-1): if d[s[i]]<d[s

  • avatar 学习使我快乐虚妄 2018-09-13 22:02:42

    letcode-7-reverse interger

    python: python 的int不会越界,自带大数运算。所以必须判断反转后的值是否为32位。 import math def reverse(self, x): #如果溢出int,返回0 p=[] if (x>-(math

  • avatar 学习使我快乐虚妄 2018-09-12 20:02:53

    letcode----1---two sum

    我的方法:复杂度sqrt(n). 思路:现将nums备份,将nums排序,再从两端逐步向中间靠拢,寻找nums[i]+nums[j]=target。输出nums[i],nums[j]再备份中的index。函数list.index(value) list.index(val,start,end)-

  • avatar 学习使我快乐虚妄 2018-08-30 21:33:28

    推荐--(2)

    1. 写入csv pd.to_csv('x.csv',index=False,header=True,encoding='utf-8') 2. 创建矩阵,初始为0 np.zeros((row_num,col_num)) 3. 排序 pd.sort_values(by='col_name')

  • avatar 冯哈哈 2019-07-29 22:00:02

    Java-数据库编程

    数据库可以看做是一组相关数据的集合。 1.数据持久技术简介 将数据保留在存储介质中,需要的时候能够找到他们。并且可以对数据进行修改,就属于数据持久化。 Java中数据持久化技术很多 1.1 文本文件 通过Java I/O技术将数据保存在本地文件中,然后进行读写操作,这些

    来自 冯哈哈
    00
  • avatar 学习使我快乐虚妄 2018-07-03 15:48:06

    sklearn学习-3-样本数据集

    # -*- coding: utf-8 -*- """ Created on Mon Jul 2 16:02:56 2018 @author: GY """ #监督学习 #-------------------------------

  • avatar 学习使我快乐虚妄 2018-07-03 15:46:43

    sklearn学习-1-鸢尾花

    # -*- coding: utf-8 -*- #鸢尾花 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split import pandas as pd import m

  • avatar 学习使我快乐虚妄 2018-07-03 15:45:27

    sklearn学习-2-knn

    # -*- coding: utf-8 -*- """ Created on Mon Jul 2 20:05:20 2018 @author: GY """ #train_test_split(*arrys,**opti

  • avatar 学习使我快乐虚妄 2018-03-02 09:56:25

    R语言第一次总结

    #update.packages(checkBuilt = TRUE) install.packages("rootSolve") library(rootSolve) #install.packages("ggplot2") library(ggplot2)

  • avatar 学习使我快乐虚妄 2018-01-26 13:54:02

    Latex第一次总结,补充

    ***补充 1.      参考文献格式:作者的名字格式统一  eg:Famliy T. 2.      插图格式eps。用visio作图,选择空白流程图,另存为JPEG(有损压缩)或者可移植图像(png)。用Latex自带的cmd进行转换为eps,Association ->cmd-&g

  • avatar 学习使我快乐虚妄 2018-12-29 21:13:20

    Spring IOC

    控制反转,通过一种方式(XML/注解),通过第三方去产生或者获取特定对象的方式。 《Java EE 亘联网轻量级框架整合开发-SSM 框架( Spring MVC+Spring+MyBatis )和 Redis 实现 》第九章实例解析-要橙汁,详细代码:https://download.csdn.

  • avatar 学习使我快乐虚妄 2018-12-24 14:00:56

    spring boot bug(3)---访问静态资源问题

    “spring.mvc.static-path-pattern”用于阐述HTTP请求地址,而“spring.resources.static-locations”则用于描述静态资源的存放位置。 使用velocity框架,访问.vm模板的路径设置,解决访问白页问题。 Whitelabel Erro

  • avatar 学习使我快乐虚妄 2018-08-30 18:15:12

    基于同城同校的推荐--(1)

      import mysql.connector conn=mysql.connector.connect(host='',user='',password='',port='',database='') #远程连接 cursor=conn.cursor() cursor.execute

  • avatar 学习使我快乐虚妄 2018-01-25 15:01:32

    Latex IEEEtran第一次总结

    Latex第一次总结 一:IEEEtran格式详解第一个.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentclass[journal,twocolumn]{IEEEtran}%期刊,双栏,IEEEtran格

  • avatar 学习使我快乐虚妄 2018-09-17 21:35:19

    letcode-7-palindorem

    java: int->string public boolean isPalindrome(int x) { String s=Integer.toString(x); int l=s.length(); for(int i=0;i<

  • avatar Pony.ai小马智行🚘 2019-07-29 22:09:24

    攻城狮说 | 自动驾驶车会看地图吗?它如何认路、找准定位?

    攻城狮说 #03期 工程师 | 梁基宏 来源 | 小马智行首场技术沙龙 本期划重点 »  高精地图之拓扑地图的应用 »  高精地图之3D栅格地图的应用 »  自动驾驶车辆如何定位 高精度地图之拓扑地图的应用 传统拓扑地

  • avatar fz_zsl 2019-05-02 22:33:54

    「2019 集训队互测 Day 1」最短路径 解题报告

    一、题目概述 给出一张图,求出 $ans=\sum_{i=1}^n\sum_{j=1}^n[i\ne j]\texttt d^k(i,j)$ 的值,其中 $\texttt d(x,y)$ 表示从 $x$ 到 $y$ 的最短路。 对于所有数据满足 $1\le n\le 10^5,1\le k\le

    来自 fz_zsl
    00
  • avatar fz_zsl 2019-04-04 21:43:26

    题解 CF1060E 【Sergey and Subway】

    题目大意:给出一棵树,每条边的长度为,对于原图中每一对距离为的点,连一条长度为的边。求出的值。 考虑对于每一组的点对,其最短路一定是尽量走新增的边(即加边之前距离为的点对之间的边),当到达距离目标点的长度为时,直接走加边之前的边。这样的话,设在加边之前两个点的距离为,那么最终这两个点之间的距离就是

    来自 fz_zsl
    00
  • avatar fz_zsl 2017-12-02 10:59:51

    洛谷 P1456 Monkey King 题解

    标签:左偏树&并查集 思路来源 Q1:为什么用并查集?A1:因为要判断两队猴子是否认识,在此处使用并查集可以便于维护两队猴子间的关系。 Q2:为什么用堆?A2:因为每次对战都需要查找当前两队猴子中能力值最大的猴子,这里使用堆可以便于选出首领。 Q3:用什么样的堆?A3:因为需要在两队猴子争执

    来自 fz_zsl
    00
  • avatar 字节小码农 2019-07-29 22:40:59

    校招攻略系列——面试篇

    本文首发于公众号:996程序员 之前聊了聊简历和笔试,接下来我们来聊聊面试的套路。 1改变观点 很多同学把面试官真的当成官了,把自己当成面试官的下属,所以一上去就会表现

    来自 字节小码农
    01
  • avatar 阳光下的豆子 2019-07-29 22:45:40

    谜之闭包

    我所认识的作用域链https://juejin.im/post/59535cf66fb9a06bc06a37c6 什么是闭包(Closure) 闭包就是有权访问另一个函数作用域中的变量的函数 为什么需要闭包 局部变量无法共享和长久的保存,而全局变量可能造成变量污染,所以我们希望有一种机制既可以长久的

  • avatar 黑启君 2019-07-29 22:47:11

    数据结构(快速排序)

    最近学习数据结构,学习到了快速排序。利用BLOG记录一下自己的学习。免去纸面记录的麻烦。 快速排序又称为:分划交换排序或分治法。 分治的原理: (1)分解:将原来的问题分解为几个子问题。 (2)求解:递归的解决各个子问题,当规模足够小的时候便可以直接进行求解。 (3)组

    来自 黑启君
    00
  • avatar Sophia201905241749413 2019-07-29 22:48:40

    面试题

    2019-7-29  牛客网   前端工程师    在线面试 1.如果要画一条0.5px的线,你会怎么去实现呢?讲讲你的方法。 像素<-------屏幕显示最小的单位 像素数量1920 * 1080(宽W有1920个像素,高H为1080个)<---------一

  • avatar firevolt 2019-07-29 22:51:19

    2019牛客暑期多校4K题

    题意大概就是给你一个字符串,让你统计所有能被300整除的子串数量 我们很容易就可以看出它一定是以‘00’结尾的子串(暂不考虑单‘0’的情况); 那么对于每一个‘00’,我们只需要统计前面有多少个能被‘3’整除的串,这里就考虑前缀和,设‘00’的位置为i和i+1,如果存在j使1到i的和减去

    来自 firevolt
    10
  • avatar 黑猫同学233 2019-07-29 23:11:47

    MyBatis的一级缓存

    MyBatis的一级缓存 一级缓存:(本地缓存),sqlSession级别的缓存,一级缓存是一直开启的,就是SqlSession级别的一个Map。与数据库的同一个会话期间查询到的数据会放到本地缓存中,以后查询相同的数据,直接从缓存中读取,不用在查询数据库,减少数据库的交互,作用域同一个会话。测试如

    来自 黑猫同学233
    00
  • avatar 黑猫同学233 2019-07-29 23:17:26

    MyBatis的二级缓存

    MyBatis的二级缓存 二级缓存全局缓存,基于namespace级别的缓存,一个namespace对应于一个二级缓存。 工作机制 一个会话,查询一条数据,这个数据就会被放在当前会话的一级缓存中。 如果当前会话关闭,一级缓存数据会被保存到二级缓存中,新的会话查询就会查询二级缓存的数据。 sql

    来自 黑猫同学233
    00
  • avatar 黑猫同学233 2019-07-29 23:19:02

    MyBatis整合EhCache

    MyBatis整合EhCache MyBatis对缓存的功能做了cache接口,可以对其实现,自己实现缓存,有一些第三方做了实现如redis-cache,ehcache-cache,memcached-cache 等等,下面使用ehcache做一个实例: 添加maven包 添加ehcache

    来自 黑猫同学233
    00
  • avatar 黑猫同学233 2019-07-29 23:21:11

    Redis数据类型

    Redis数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set)有序集合。 string(字符串) string 是redis最基本的类型,一个key对应一个value。一个键最大能存储512MB。

    来自 黑猫同学233
    00
  • avatar firevolt 2019-07-29 23:23:28

    2019牛客暑期多校4D题

    题意大概就是给你一个数,找到它可以由哪些3的倍数的数经过或运算得到,打印最少的个数好相应的解 首先要进行或运算,当然是把数字改写成二进制找规律,然后发现: 1、对于本身就是3的倍数的数,直接输出本身即可,不必考虑; 2、对于只有一位或者两位的值为一的数,无法用3的倍数来拼,不必考虑

    来自 firevolt
    10
  • avatar 流浪诗人 2019-07-29 23:24:40

    strace用法

    背景:     最先排查项目中问题,需要定位到线程,确认某线程当前处于什么状态,在做什么,于是就用到了strace工具,该工具源码应该是有开源的,如果需要可以使用对应平台的交叉编译器编译后即可使用。     顾名思义,trace追踪、跟踪的意思,因此该工具主要就是用来跟踪用的,按照str

    来自 流浪诗人
    00
  • avatar qzjs 2019-07-29 23:25:09

    2019.7.29(动态规划)

    Given a string s and a dictionary of words dict, add spaces in s to construct a sentence where each word is a valid dictionary word. Return all suc

    来自 qzjs
    00
  • avatar NCayenne 2019-07-29 23:34:06

    Hello World

    计划 等拿到满意且稳定的offer,就把近期整理的知识点发到这个平台分享一下。

    来自 NCayenne
    00
  • avatar 小鹏弃车 2019-07-30 00:09:01

    动态代理

    https://www.zhihu.com/question/20794107 在此之前先介绍一下静态代理:通过被代理类和代理类实现同个接口,在代理类中实例化被代理类,再加上代理方法,组成静态代理模式,缺点是每想要代理一个类就要写一个代理类,类过多;而且实现接口还必须实现接口的方法,

    来自 小鹏弃车
    00
  • avatar 小鹏弃车 2019-07-30 00:12:20

    Spring AOP原理总结

    作者:EnjoyMoving 链接:https://zhuanlan.zhihu.com/p/29483023 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 动态代理 JDK动态代理:只能为接口创建动态

    来自 小鹏弃车
    01
  • avatar FYZ~ 2019-07-30 01:36:11

    穷举:找出第n个丑数

    题目:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 思路:一个丑数成以2/3/5,得到的还是一个丑数;有3个对列pos2/pos3/pos5,每次都取最小的数,放

    来自 FYZ~
    151
  • avatar 秦霄是程序媛 2019-07-30 08:59:40

    HTML介绍及常规标签

    内容介绍:     1、HTML介绍     2、常规标签     3、列表     4、表格     5、表单     6、框架 一、HTML介绍     超文本标记语言(Hyper Text Markup Language),标记通用语言下的一种标

  • avatar 飞鸟与她 2019-07-30 09:22:29

    Hello World

    ## Hello World 试试牛客网的博客如何

    来自 飞鸟与她
    00
  • avatar upjmbai5800 2019-07-30 09:24:46

    java多线程基础(二)java线程各状态关系

    注意只有可运行(就绪态)和运行中(运行态)可以相互转换

    来自 upjmbai5800
    00
  • avatar wanber 2019-07-30 11:25:29

    消息队列(一):消息队列优缺点及其选型

    为什么使用消息队列 使用消息队列的场景有很多,比较核心的有3个:解耦、异步、削峰。 解耦 如下场景,A系统要发送数据给BCD三个系统。如果新增E系统要调用A系统呢?如果过一段时间C系统不需要了呢?A系统负责人几乎要崩溃了... 在这个场景中,A 系统跟其它各种乱七八糟的系统严重耦合,A

    来自 wanber
    00
  • avatar wanber 2019-07-30 11:43:29

    消息队列(二):如何保证消息队列的高可用?

    如果有人问到你 MQ 的知识,高可用是必问的。 RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的,我们就以 RabbitMQ 为例子讲解第一种 MQ 的高可用性怎么实现。 RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式。 单

    来自 wanber
    00
  • avatar FYZ~ 2019-07-30 12:00:02

    在一个字符串中,找一第一个只出现一次的字符的下标

    题目:在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).思路:用一个Map保存该字符和出现的次数,最后再对Map遍历第一个value为1的key,然后返回下标。坑:Map里只有LinkHa

    来自 FYZ~
    00
  • avatar Rrui 2019-05-30 14:25:14

    sklearn源码解读:Tree模型1.10 & 1.11

    本文讨论sklearn源码中的树模型,其中包括 Decision Trees 与 Ensemble methods 两篇,源码文件夹在 sklearn/tree 与 sklearn/ensemble 下。 本文涉及到的模型参数解释请先自行翻阅官方文档,如非必要本文将不再列出。本文将简要介

    来自 Rrui
    11
  • avatar Rrui 2019-04-10 10:33:06

    基于MTCNN与insightface的人脸打卡系统

    注:篇幅较长,持续更新状态 2019.4.10 阶段一:基于MTCNN的人脸检测 前期已有实现,遂不再重复。github代码持续更新,现更新到version 0.2,博客由于代码更新幅度较大且仅提供入门参考遂不再更新,如有更新那就是我有时间和节操了~。 version

    来自 Rrui
    00
  • avatar Rrui 2019-07-22 21:19:25

    Leetcode经典编程题解答 --基于牛客网C++编译器

    熟悉一下牛客网的编译器,面试笔试肯定用的到~ 不间断更新中。。 1、minimum-depth-of-binary-tree Given a binary tree, find its minimum depth.The minimum depth is the nu

    来自 Rrui
    00
  • avatar Rrui 2019-07-15 21:11:10

    剑指Offer算法刷题解答 --基于牛客网C++编译器

    注:首先感谢牛客网提供了这样一个平台,让我在看书刷题之余能够刷到书上的题,希望牛客网越办越好,不忘初心~ 黑色表示难度较低不会再写,粉色表示打算三刷,红色表示看答案才会今后必刷。   1、赋值运算符函数 注:略。   2、实现Singleton模式 注:略。   3、数组中重复的数

    来自 Rrui
    11
  • avatar Rrui 2019-03-03 13:28:27

    人脸检测与识别:MTCNN人脸检测

    注:此后更新代码版本均在github上,更快更准,博客不做更新~ 2019.3.20 本文代码参考: 参考代码1:https://github.com/AITTSMD/MTCNN-Tensorflow 参考代码2:https://github.com/Seanlinx

    来自 Rrui
    00