java中需要自己进一步理解的技术

前言 今天看了一名三年经验的Coder的面试经验不禁想到了自己工作也有差不多三年了,只不过在这三年里面从前端到后端,从PHP到JAVA。自己也走了很多错路,花了很多时间通过一段时间的思考还是感觉自己在java的路上继续深入和磨练。希望自己在技术上能越走越远。 正文 不喜欢瞎琢磨的程序员不是好猿 关...

2017-02-27 15:33:56

阅读数 674

评论数 0

【排序类算法】:快速排序

public class FastSort{ public static void main(String []args){ System.out.println("Hello World"); int[] a = ...

2019-01-22 16:54:43

阅读数 22

评论数 0

【数组类算法】:调整数组顺序使奇数位于偶数前面

题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。   public class Solution { public void reOrderArra...

2019-01-22 16:35:34

阅读数 16

评论数 0

【数组类算法】:最多有多少个点在一条直线上

问题描述: 给出二维平面上的n个点,求最多有多少点在同一条直线上。 样例:给出4个点:(1, 2), (3, 6), (0, 0), (1, 3)。一条直线上的点最多有3个。 算法思想:点和点在不在一条直线上,关键两点之间的斜率是否相同。开始自己写了一些,但过于理想化,且复杂,没有考虑全面...

2019-01-22 15:46:52

阅读数 19

评论数 0

【数组类算法】:第k大元素

问题描述: 在数组中找到第k大的元素 样例:给出数组[9,3,2,4,8],第三大的元素是4;给出数组 [1,2,3,4,5],第一大的元素是5,第二大的元素是4,第三大的元素是3,以此类推 挑战:要求时间复杂度为O(n),空间复杂度为O(1) 算法设计: 首先对这个数列使用快速排序算法...

2019-01-22 11:32:01

阅读数 20

评论数 0

ConcurrentHashMap能完全替代HashTable吗?

关于ConcurrentHashMap在之前的ConcurrentHashMap原理分析中已经解释了原理,而HashTable其实大抵上只是对HashMap的线程安全的封装,在JDK7与JDK8中HashMap的实现中解释了HashMap的原理。 至此你应该能够明白,ConcurrentHash...

2019-01-22 08:26:11

阅读数 18

评论数 0

Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值代表意义

Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值意义   (1) Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义说明 1.1、简要说明   ps: 你在Linux环境下多试下就明白了 $$ Shell本身的PID(Proc...

2019-01-22 08:13:52

阅读数 12

评论数 0

转:Java中的锁分类

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的...

2019-01-21 15:52:25

阅读数 21

评论数 0

转:三个实例演示 Java Thread Dump 日志分析

jstack Dump 日志文件中的线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注)  执行中,Runnable    等待资源,Waiting on condition(重点关注)  等待获取监视器,Waiting on monitor entry...

2019-01-20 14:13:22

阅读数 10

评论数 0

面试杂项

延迟消息队列的实现方式---考察架构设计和逻辑思维性--架构设计----NO; cms 垃圾回收期的高阶—答不上来 持久带是否发生fullGC ok jps----ok jstack----ok jmap jhat------dump日志,jhat 不清楚 jstat----不清楚 dum...

2019-01-17 16:29:51

阅读数 26

评论数 0

算法杂项

简单介绍一下包含的内容: 动态规划题: ♥问题一:最低消耗问题      ♥问题二:生小牛的故事 ♥♥问题三:计算有多少种最长的递增序列 ♥♥问题四:给数字N,以1...N为节点能构建多少颗不同二叉搜索树 ♥♥问题五:矩阵连乘 ♥♥♥问题七:凸多边形最优三角剖分 字符串相关题: ♥问...

2019-01-17 10:50:24

阅读数 19

评论数 0

杂项

MyBatis: http://www.mybatis.org/mybatis-3/zh/index.html https://blog.csdn.net/luanlouis/article/details/41280959 https://blog.csdn.net/column/deta...

2019-01-15 23:43:43

阅读数 17

评论数 0

MYSQL开发规范

Q15.数据库容量系数打分怎么计算的? 容量系数factor计算方法:  factor = 1 / 负载值;  if 80% <= IO利用率 < 90%: factor = factor / 1.2;  else if 90% &lt...

2019-01-15 23:14:51

阅读数 19

评论数 0

IO机制

IO的机制: AIO、BIO、IO https://www.cnblogs.com/aspirant/p/6877350.html?utm_source=itdadao&utm_medium=referral   select、poll、epoll https:/...

2019-01-15 23:08:38

阅读数 11

评论数 0

JVM杂项

我们启动后使用命令查看垃圾回收情况, 命令:ps -ef|grep PermGCTest|grep -v grep | awk '{print$2}'|xargs -I{} jstat -gc '{}' 1000 200     Dozer :https://www.jianshu.com...

2019-01-15 23:07:55

阅读数 13

评论数 0

java 8 CompletableFuture 初探

最近组内分享了一下java 8中的CompletableFuture特性感觉非常赞的一个功能。 下面小记一下基本的使用: 1.使用场景 将两个异步计算合并为一个——这两个异步计算之间相互独立,同时第二个又依赖于第一个的结果。 等待 Future 集合中的所有任务都完成 或者 仅等待 Fut...

2018-12-21 10:47:07

阅读数 14

评论数 0

转:理解CPU steal time

哪里可以看到CPU Steal Time? 你可以使用Linux 的 TOP 命令来看到实时的一些性能指标。CPU相关的其中一行内容如下: top 两个你可能较为熟悉的是 %id(空闲 百分比) 和 %wa(I/O 等待 百分比)。 如果 %id 很低, 那么说明CPU的工作负载很大并且没有多少...

2018-10-01 14:34:00

阅读数 200

评论数 0

redis开发与运维笔记(4)

1、持久化 1、RDB。RDB持久化是把当前进程数据生成快照保存到硬盘的过程, 分为手动触发和自动触发 (1)触发机制 手动触发:save命令。阻塞当前Redis服务器,直到RDB过程完成。线上环境不建议使用 手动触发:bgsave命令。Redis进程执行fork操作创建子进程,RDB持久...

2018-09-30 14:22:20

阅读数 91

评论数 1

redis开发与运维笔记(3)

1、客户端 通讯协议是建立在TCP协议之上的。Redis制定了RESP(REdis Serialization Protocol, Redis序列化协议) 实现客户端与服务端的正常交互 (1)客户端API。client .. 命令 client list。列出与Redis服务端相连的所有...

2018-09-30 11:55:25

阅读数 57

评论数 0

redis开发与运维笔记(2)

1、键管理 (1)键迁移 dump+restore可以实现在不同的Redis实例之间进行数据迁移的功能, 整个迁移的过程分为两步: 1) 在源Redis上, dump命令会将键值序列化, 格式采用的是RDB格式。 2) 在目标Redis上, restore命令将上面序列化的值进行复原,...

2018-09-29 23:43:29

阅读数 61

评论数 0

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