加载中
迷人的算法-剑指offer面试题5:替换空格

文中源码链接,欢迎star,共同维护代码:https://github.com/caozhixin/algorithms-and-data-structures 题目:请实现一个函数,把字符串中的每个空格替换成"%20"。 例如,输入"We are happy...

01/16 18:12
20
迷人的算法-剑指offer面试题4:二维数组中的查找

文中源码链接,欢迎star,共同维护代码:https://github.com/caozhixin/algorithms-and-data-structures 题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序...

01/16 11:58
8
JAVA基础-内部类

日常开发中我们可能会涉及到内部类,下面简单总结一下内部类。 q:什么是内部类? a:简单讲,就是定义在一个类里面的类,可以是一个类的属性、或者在方法中定义。 q:为什么要引入内部类? ...

01/15 10:32
6
随手转发正能量系列-Java学习的正确打开方式(劝退教程)

在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读...

随手转发正能量系列-程序员必须掌握的核心算法有哪些?

由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程...

01/14 17:17
28
迷人的算法-剑指offer面试题3:数组中重复的数字

文中源码链接,欢迎star,共同维护代码:https://github.com/caozhixin/algorithms-and-data-structures 题目一: 找出数组中重复的数字 在一个长度为n的数组里的所有数字都在0到n-1的范围内...

01/14 15:39
7
面经-Java基础之String,StringBuffer与StringBuilder的区别

Java中String、StringBuffer与StringBuilder之间的区别 转载:https://blog.csdn.net/Mecera/article/details/80545395 1.String 含义为引用数据类型,是字符串常量.是不可变的对象,(显然线程...

01/14 13:13
7
如何用git命令生成Patch和打Patch

在程序员的日常开发与合作过程中,对于code的生成patch和打patch(应用patch)成为经常需要做的事情。 什么是patch?简单来讲,patch中存储的是你对代码的修改 什么是生成patch?生成patch就是记录...

Git
01/13 10:49
8
Java SHA-256加密的两种实现方法详解

这篇文章主要介绍了Java SHA-256加密的两种实现方法,结合实例形式分析了java实现SHA-256加密的实现代码与相关注意事项,需要的朋友可以参考下 本文实例讲述了Java SHA-256加密的两种实现方法。...

01/13 10:24
5
迷人的算法-剑指offer面试题2:实现Singleton模式

文中源码链接,欢迎star,共同维护代码:https://github.com/caozhixin/algorithms-and-data-structures 题目:设计一个类,我们只能生成该类的一个实例。 单例模式是设计模式中使用比较频繁...

01/11 17:53
7
迷人的算法-剑指offer面试题1:赋值运算符函数

文中源码链接,欢迎star,共同维护代码:https://github.com/caozhixin/algorithms-and-data-structures 题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数。 class CMyStrin...

01/11 14:44
10
随手转发正能量系列-剑指Offer面试题(JAVA)详细完整

近期想巩固一下算法知识,搜集了一下剑指Offer的java实现版,博主也会整理自己的总结到的博客,欢迎交流指导。 剑指Offer面试题第二版(JAVA) 迷人的算法-剑指offer面试题1:赋值运算符函数...

01/11 13:23
6
数据传输中的加密与加签

首先谈一下对称加密与非对称加密: 对称加密,其重要特征是加密密钥与解密密钥是同一个,加密速度快,但要解决密钥传输的安全问题。 非对称加密,加密和解密过程中使用的是私钥和公钥一对密钥...

01/10 19:20
14
随手转发正能量系列-如何批量获取gitlab里面所有项目的代码

背景 现在越来越多的公司采用gitlab来管理代码。gitlab有个问题,免费版不支持全局代码搜索,这很麻烦。如果把代码全部clone到本地就可以方便的进行各种搜索了。可是gitlab也不提供git clone...

01/10 17:05
8
JAVA基础-关键字之this

java中引入this关键字,表示当前类对象的引用。 package com.laoshiren.java; public class Person{ private String name; private ine age; private Person(){ // TODO init s......

01/10 10:23
11
全文检索lucence之倒排索引

索引可以类比一本书的目录,通过目录我们可以快速定位到想要找的内容。同样,在数据库中存储了海量的数据,通过创建索引,我们可以较快速的查询到指定的内容。 通常情况下,比如传统的关系型...

JAVA基础-特性之封装

封装是java三大特性(封装、继承、多态)中其中之一。 权限的引入是封装的一个表现, 通过权限修饰符,对类和类的属性的访问权限进行限制; 通过这种方法,强化面向对象的概念; 在设计类时,...

01/09 11:14
9
面试-程序面试

思考清楚再开始编码 避免收到题目后就立刻开始,先理清出问题,有疑问的地方要及时沟通,在着手敲代码前想好解题思路,如空间复杂度和时间复杂度各是多少,有哪些异常情况需要处理。避免盲目...

01/08 18:01
13
windows10运行Jupyter Notebook

基于windows Anaconda 3.7.3 step 0 从开始中找到并运行Anaconda Prompt step 1 弹出命令行窗口 输入命令: jupyter notebook step 2 运行成功,进入首页......

01/07 17:56
12

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部