上一页 1 2 3 4 5 6 7 8 ··· 42 下一页
摘要: github上传项目:https://www.cnblogs.com/sdcs/p/8270029.html zhihu.com juejin.im github.io gitbooks.io segmentfault.com importnew.com jianshu.com ibm.com ji 阅读全文
posted @ 2019-05-04 11:40 Roni_i 阅读(567) 评论(0) 推荐(0)
摘要: 今天,我要问你的是一个经典的 Java 基础题目,谈谈 final、finally、 finalize 有什么不同? 典型回答 final 可以用来修饰类、方法、变量,分别有不同地意义,final修饰地 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可 阅读全文
posted @ 2019-05-03 20:48 Roni_i 阅读(218) 评论(0) 推荐(0)
摘要: 今天我要问你的问题是,请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 典型回答 Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出或者捕获,它是异常处理机制的基本组成类型。 Ex 阅读全文
posted @ 2019-05-03 19:31 Roni_i 阅读(286) 评论(0) 推荐(0)
摘要: 今天我要问你的问题是,谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗? 典型回答 Java本身是一种面向对象的语言,最显著的特性有两个。一是所谓的“书写一次,到处运行”,能够非常容易获得跨平台能力;另一个就是垃圾收集,Java通过垃圾收集器回收分配内存,大部分情况下,程序员不 阅读全文
posted @ 2019-05-03 17:26 Roni_i 阅读(137) 评论(0) 推荐(0)
摘要: PS:之前设置SSH密钥之类的步骤假设都已经完成,只需日常上传文件 1、仓库初始化 假设你已经新建好了一个仓库(New Repository),名为:RepoName 选择你代码所在的本地文件夹,鼠标右键,“Git Bash Here”,进入。 1)初始化本地文件夹,会多出.git文件: 2)创建本 阅读全文
posted @ 2019-05-03 12:07 Roni_i 阅读(183) 评论(0) 推荐(0)
摘要: 一、内存溢出 虚拟机栈和本地方法栈溢出:-Xss256k package com.jedis; import java.util.LinkedList; import java.util.List; public class Demo1 { private int len = 1; private 阅读全文
posted @ 2019-05-03 11:14 Roni_i 阅读(151) 评论(0) 推荐(0)
摘要: NoSql数据库四大分类 键值存储 列存储 文档数据库 图形数据库 NoSQL的特点 易扩展 灵活的数据模型 大数据量,高性能 高可用 Redis 读10w/s 写8w/s Redis的应用场景 缓存 任务队列 网站访问统计 应用排行榜 数据过期处理 分布式集群架构中的session分离 阅读全文
posted @ 2019-05-02 14:06 Roni_i 阅读(107) 评论(0) 推荐(0)
摘要: 分布式锁需要解决的问题: 互斥性:任意时刻只能有一个客户端获取锁 安全性:锁只能被持有该锁的客户端删除 死锁:获取锁的客户端因为意外宕机未能释放锁,其他客户端再也无法获取到该锁导致死锁 容错:宕机后客户端仍然可以获取、释放锁 SETNX key value:如果 key 不存在,即创建并赋值; 时间 阅读全文
posted @ 2019-04-30 15:41 Roni_i 阅读(170) 评论(0) 推荐(0)
摘要: https协议需要到ca申请证书,一般免费证书很少,需要付费。 http是超文本传输协议,信息是明文传输;https 则是具有安全性的ssl加密传输协议。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 http的连接很简单,是无状态的。 https协议 阅读全文
posted @ 2019-04-22 20:36 Roni_i 阅读(329) 评论(0) 推荐(0)
摘要: Sql查询速度慢的原因:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是 阅读全文
posted @ 2019-04-22 00:24 Roni_i 阅读(624) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; #define maxn 100005 int d[maxn]; int n; int fa[maxn]; void init(int x) { for(int i=1; i<=x; i++) fa[i]=i 阅读全文
posted @ 2019-04-13 22:03 Roni_i 阅读(300) 评论(0) 推荐(0)
摘要: 集合 https://zhuanlan.zhihu.com/p/24338517 https://juejin.im/post/5c16041ff265da615b715c01 http://cloudgrassland.com/2016/05/hashtable%E6%BA%90%E7%A0%81 阅读全文
posted @ 2019-04-13 13:06 Roni_i 阅读(130) 评论(0) 推荐(0)
摘要: #include using namespace std; const int N = 10; int dp[N][5][2]; int l, num[N]; int dat[4] = {2, 0, 1, 8}; int dfs(int pos, int pn, int lim) { if(pos == -1) { if(pn == 4) return 1; retu... 阅读全文
posted @ 2019-04-10 20:58 Roni_i 阅读(835) 评论(0) 推荐(0)
摘要: 1 判断链表有环 2 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java 阅读全文
posted @ 2019-04-10 09:51 Roni_i 阅读(286) 评论(0) 推荐(0)
摘要: synchoronized是JVM的内置锁,而lock是Java代码实现的。lock是sync对的扩展,完全可以替代后者。lock可以重入,允许同一个线程连续多次获得同一把锁。其次,lock独有的功能有: 1、可以响应中断,sync要么获得锁执行,要么保持等待。而重入锁可以响应中断,使得线程在迟迟得 阅读全文
posted @ 2019-04-06 20:49 Roni_i 阅读(1603) 评论(0) 推荐(0)
摘要: 1、GET用于获取数据;POST用于提交数据 2、GET的参数长度有限制(不同的浏览器和服务器限制不同);POST没有限制 3、GET的参数包含在URL中;POST通过封装参数到请求体中发送 4、GET请求只能进行URL编码;POST支持多种编码方式 5、GET可以发送的参数只能是ASCII类型;P 阅读全文
posted @ 2019-04-06 19:32 Roni_i 阅读(395) 评论(0) 推荐(0)
摘要: 1、TCP面向连接,传输数据之前需要建立会话;UDP无连接 2、TCP提供可靠传输,保证数据不丢包、不重复且按顺序到达;UDP只尽最大努力交付 3、TCP提供了拥塞控制;UDP不提供 4、TCP是面向字节流的;UDP面向报文 5、TCP只支持点到点通信;UDP支持一对一、一对多、多对多的交互通信 6 阅读全文
posted @ 2019-04-06 19:13 Roni_i 阅读(197) 评论(0) 推荐(0)
摘要: 1、session放在服务器端,cookie放在客户端; 2、session默认存放在服务器的一个文件中,但是可以也可以放在数据库、内存; 3、session的运行依赖session id,而session id存在cookie中的,也就是说如果浏览器禁用了cookie,同时session也会失效( 阅读全文
posted @ 2019-04-06 19:02 Roni_i 阅读(187) 评论(0) 推荐(0)
摘要: 1、【贪心】先判断有无解,如果min(硬币面额)>1则无解,因为搭配不出1;有1则有解,因为所有面额都可由1累积出来。 假设当前硬币可以组合出1~5的任意面额,那添加一枚面额为6的硬币就可以搭配出1~11的任意面额——>假设当前硬币面值和为sum,每一次添加硬币时,从大到小搜,将搜到的第一枚面值<= 阅读全文
posted @ 2019-04-05 21:56 Roni_i 阅读(2141) 评论(0) 推荐(1)
摘要: 在ArrayList、LinkedList、HashMap等等的内部增删改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢? 大家发现一个公共特点了吗?所有使用modCount属性的都是线程不安全的,为什么?说明这个玩意肯定和线程 阅读全文
posted @ 2019-04-04 22:20 Roni_i 阅读(186) 评论(0) 推荐(0)
摘要: 酷家乐一面问这个(我回答Atomic,我真傻真的)后来问面试官他说用zookeeper 现在的互联网项目,用户数越来越多,系统基本都是分布式部署。 阅读全文
posted @ 2019-04-03 19:33 Roni_i 阅读(163) 评论(0) 推荐(0)
摘要: (1)读写分离:主要是从库查询,主库做增删改 (2)分库分表:根据一定的规则将所有数据打散到N个表,CRUD的时候,根据分表字段的值的路由规则,自动定位到某个库/某个表 (3)负载均衡:这个不太理解,我的理解是针对查询,N个从库的情况下,使用简单轮训去选择从库查询,反正所有的从库的数据都是一样的 阅读全文
posted @ 2019-04-03 17:48 Roni_i 阅读(230) 评论(0) 推荐(0)
摘要: 0.7 不知道是不是因为left写成了right import java.util.ArrayList; import java.util.List; import java.util.Scanner; class TreeNode{ int val; TreeNode left; TreeNode 阅读全文
posted @ 2019-03-31 00:47 Roni_i 阅读(249) 评论(0) 推荐(0)
摘要: 一、栈和队列 1.设计一个有getMin功能的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 class Solution { publ 阅读全文
posted @ 2019-03-23 00:30 Roni_i 阅读(137) 评论(0) 推荐(0)
摘要: 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 示例 2: 说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 阅读全文
posted @ 2019-03-16 14:17 Roni_i 阅读(120) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 42 下一页