关闭
当前搜索:

Shell的作用和常用技巧

工欲善其事必先利其器1.如何进行快照为什么要有快照?2.Shell的作用 Shell能干什么 Shell的作用–命令解释器,”翻译官”。Shell能干什么?3.命令解析器和具体执行?4.创建一个简单的Shell脚本5.给脚本文件权限 6.如何优美的编写shell脚本? 在Windows开发shell脚本, sublime 编写shell脚本7.linux目录解释,有什么规范要求...
阅读(99) 评论(0)

Shell脚本学习-总章

Shell脚本学习参考自:云之梦Shell脚本学习 在一天的时间内简单了解了下shell脚本编程第1章 Shell的作用和使用技巧第2章 Shell重定向和管道操作第3章 Shell文件权限和脚本执行第4章 acl权限分配第5章 脚本执行与编写...
阅读(99) 评论(0)

JSP和Servlet面试

面试百试不爽的问题!JSP在第一次访问会变成Servlet然后被编译成class文件,然后被执行Jsp当成是View层Servlet用来做ControllerServlet在Java代码中通过HttpServletResponse对象动态输出HTML内容JSP在静态HTML内容中嵌入Java代码,Java代码被动态执行后生成HTML内容Servlet能够很好地组织业务逻辑代码,但是在Java源文件中...
阅读(146) 评论(0)

Java校招面试-操作系统

Java校招面试 Google面试官亲授 视频笔记!学习笔记进程和线程?答到几个点?操作系统所要管理的对象共享内存? 寻址?进程线程通信? 通信方法?进程和线程的区别?进程 边界明显 进程和进程之间相对独立进程中包含很多线程,包含内存。 文件/网络句柄...
阅读(69) 评论(0)

动态规划

动态规划设计感强 艺术感强 将原问题拆解成若干子问题,同时保存子问题的答案,使得每个子问题只求解一次,最终获得原问题的答案。 什么时候用到动态规划?例如斐波那契数列F(0)=1,F(1)=1,F(n)=F(n-1)+F(n-2)int fib(int n){ if(n==0) return 0; if(n==1) return 1; retur...
阅读(49) 评论(0)

贪心算法

贪心算法贪心选择性质 在求解一个最优化的问题中,我们使用贪心的方式选择了一组内容后不会影响剩余子问题的求解。 如果无法使用贪心算法,举出反例即可。 如果无法举出反例,如何证明贪心算法的正确性?1.数学归纳法 有一个变量n在一直变化2.反证法,是否存在最优解。leetcode435题目地址:https://leetcode.com/problems/non-overlapping-i...
阅读(70) 评论(0)

Java的NIO小结

NIO和IO:IO是面向流,NIO是面向缓冲区的,缓冲区是双向的,用来存放数据。通道意为管道 打开连接Channel负责传输,Buffer负责存储IO是阻塞式,NIO是非阻塞式的NIO具有选择器缓冲区(Buffer) 在Java NIO中负责数据的存取。底层是数组根据数据不同,提供相应类型的缓冲区。boolean除外 提供,ByteBuffer,CharBuffer等。。。通过allocate...
阅读(48) 评论(0)

JDK1.7的JUC包

最近在仔细看JUC包,也下了视频,下面简单总结下volatile关键字:具有内存可见性,不具有原子性和互斥性。CAS:compareAndSwap 比较并替换,while轮询ConcurrentHashMap:Segment段锁CountDownLatch :闭锁 解决准备操作问题Callable: 带有返回值的线程 Future.get接受Lock:更精确化控制线程虚假唤醒:wait,not...
阅读(46) 评论(0)

再聊动态代理

设计模式-动态代理模式 http://blog.csdn.net/boom_man/article/details/77987553 代理模式实例-数据库连接池的实现 http://blog.csdn.net/boom_man/article/details/77967181动态代理有哪些1.静态代理 2.动态代理 3.cglib代理代理的优点:优点一:可以隐藏委托类的实现。 优点二:...
阅读(43) 评论(0)

数据库相关知识点小结

问题1.数据库索引 2.数据库隔离级别 3.相关数据库的默认隔离级别 3.事务的ACID 4.事务的隔离级别 5.数据库的锁 6.数据库分库分表 7.NOSQL? 8.数据库优化 8.数据库三范式 9.SQL语句 10.B-Tree解答1.数据库索引索引:满足特定高效查找算法的数据结构,这些数据结构以某种方式指向数据。索引的特点: 1.大大提高检索的性能 2.可以加速表和表...
阅读(95) 评论(0)

聊一聊HTTP协议吧!

面试问道聊一聊HTTP协议吧,瞬间懵逼,特写下记录,并记录简答过程,形成一个固有思路1.HTTP协议是基于应用层的面向对象的超文本传输协议。是基于TCP/IP通信协议来传递数据的。2.HTTP有如下特点,⑤点:客户/服务器模式,简单快捷,灵活,无状态,无连接。3.HTTP协议包含请求和响应 请求包含:请求行 Method+URI+Version 消息报头包含一系列协议,也成头协议 请求正文即...
阅读(156) 评论(0)

计算机网络

计算机网络面试总结:1.聊一下OSI和TCP/IP吧!2.说下HTTP1.0和1.1和2.0和HTTPS联系区别?3.TCP与UDP比较?4.get和post比较及幂等性?5.HTTPS和HTTP的区别,SSL具体是什么实现?6.http 协议相关?7.从在浏览器中输入“www.163.com”到返回页面的详细过程,越详细越好8.服务器如何捕捉HTTP请求?详细过程?9.网络攻击(CSRF、XSS)...
阅读(84) 评论(0)

JNI是什么,简单说下

JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。 从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了`本地已编译`语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。 使用java与本地...
阅读(71) 评论(0)

sun.misc.Unsafe类 学习小结

CAS操作即compareAndSwap。这个方法是利用一个CAS算法实现无锁化的修改值的操作,他可以大大降低锁代理的性能消耗。这个算法的基本思想就是不断地去比较当前内存中的变量值与你指定的一个变量值是否相等,如果相等,则接受你指定的修改的值,否则拒绝你的操作。因为当前线程中的值已经不是最新的值,你的修改很可能会覆盖掉其他线程修改的结果/** * 比较obj的offset处内存位置中的值和期望的值...
阅读(183) 评论(0)

ConcurrentHashMap1.7和1.8

ConcurrentHashMap中key和value都不可为空在put方法中: if (key == null || value == null) throw new NullPointerException();ConcurrentHash中对于hash算法进行改变 为 static final int HASH_BITS = 0x7fffffff; // usable bits...
阅读(67) 评论(0)
201条 共14页首页 上一页 1 2 3 4 5 ... 下一页 尾页