上一页 1 2 3 4 5 6 ··· 34 下一页

2018年9月5日

项目可能问题

摘要: 一、商城项目 1.密码加密存储有什么比较好的解决办法?可逆加密与不可逆加密存储分别有什么优缺点?对称加密和非对称加密有什么区别? 密码一般都采用不可逆加密算法进行存储,较好的解决办法是MD5(SHA)+salt。https://blog.csdn.net/weixin_38035852/articl 阅读全文

posted @ 2018-09-05 11:26 二十年后20 阅读(179) 评论(0) 推荐(0) 编辑

2018年8月29日

CAS和AQS

摘要: 一、CAS CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。无论哪种 阅读全文

posted @ 2018-08-29 21:04 二十年后20 阅读(636) 评论(0) 推荐(0) 编辑

常用并发类

摘要: https://blog.csdn.net/hcmony/article/details/80410397 1、常用的五种并发包 ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteArraySet ArrayBlockingQueue LinkedB 阅读全文

posted @ 2018-08-29 20:38 二十年后20 阅读(272) 评论(0) 推荐(0) 编辑

2018年8月2日

redis数据淘汰机制

摘要: 1.LRU 在数据集中随机挑选几个键值对,取出其中 lru 最大的键值对淘汰。所以,你会发现,Redis 并不是保证取得所有数据集中最近最少使用(LRU)的键值对,而只是随机挑选的几个键值对中的。 2.TTL 从过期时间 redisDB.expires 表中随机挑选几个键值对,取出其中 ttl 最大 阅读全文

posted @ 2018-08-02 15:04 二十年后20 阅读(234) 评论(0) 推荐(0) 编辑

海量数据处理

摘要: https://blog.csdn.net/v_july_v/article/details/6279498 阅读全文

posted @ 2018-08-02 14:51 二十年后20 阅读(87) 评论(0) 推荐(0) 编辑

2018年7月31日

优化查询+大访问量

摘要: 一、优化查询 1.使用索引,避免全表扫描。 2.优化SQL语句。 3.优化数据库对象。 1)拆分表 (1)垂直拆分:把主键和一些列放在一个表中,然后把主键和另外的列放在另一个表中。如果一个表中某些列常用,而另外一些不常用。如果一个表中某些列常用,而另外一些不常用,则 可以采用垂直拆分。 (2)水平拆 阅读全文

posted @ 2018-07-31 19:18 二十年后20 阅读(165) 评论(0) 推荐(0) 编辑

2018年7月30日

JVM常用启动参数+常用内存调试工具

摘要: 一、JVM常用启动参数 -Xms:设置堆的最小值。 -Xmx:设置堆的最大值。 -Xmn:设置新生代的大小。 -Xss:设置每个线程的栈大小。 -XX:NewSize:设置新生代的初始值。 -XX:MaxNewSize:设置新生代的最大值。 -XX:PermSize:设置永久代的初始值。 -XX:M 阅读全文

posted @ 2018-07-30 11:45 二十年后20 阅读(316) 评论(0) 推荐(0) 编辑

2018年7月20日

41. First Missing Positive

摘要: 题目链接 题目大意:给出一个数组,从1开始找出数组中缺失的第一个正数。例子如下: 法一:利用HashSet。将数组中的数都存入set集合中,然后从1开始遍历set集合,一旦不存在则返回。代码如下(耗时7ms): 1 public int firstMissingPositive(int[] nums 阅读全文

posted @ 2018-07-20 11:18 二十年后20 阅读(107) 评论(0) 推荐(0) 编辑

36.Valid Sudoku

摘要: 题目链接 题目大意:输入一个含有部分数据的数独数组,查验是否这个数组中的数是否满足数独条件,即行、列、小3*3框没有重复数值。37题是构造数独解。 法一:直接逐一判断即可。代码如下(耗时20ms): 1 public boolean isValidSudoku(char[][] board) { 2 阅读全文

posted @ 2018-07-20 10:07 二十年后20 阅读(149) 评论(0) 推荐(0) 编辑

2018年7月19日

24.Swap Nodes in Pairs

摘要: 题目链接 题目大意:交换单链表中的相邻结点。例子如下: 法一:交换两个相邻的值,不交换相邻结点。代码如下(耗时3ms): 1 public ListNode swapPairs(ListNode head) { 2 ListNode cur = head; 3 while(cur != null & 阅读全文

posted @ 2018-07-19 11:30 二十年后20 阅读(146) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 34 下一页

导航