Java 基础
文章平均质量分 70
XOXOOOX
本人在工作11年时间里,有9年的php的编程经验,5年团队管理经验。
精通LNAMP下基于php的web开发;
熟悉分布式架构、消息中间件。
熟悉DIV、CSS、Javascript、JQuery、Ajax前端技术;
熟悉OOP,MVC, smarty模板,speedphp、CI、tp框架;
熟悉sso,server push,oauth机制;
熟悉 组合、观察者、装饰器等设计模式;
熟悉rest架构风格;
熟悉mysql数据库使用和组织结构
熟悉mysql性能优化、并发处理;
熟悉linux环境,能完成基本的shell编程;
熟悉TCP/IP、UDP、HTTP等协议,7层网络协议原理,能够熟练进行socket网络编程;
熟悉LVS的负载均衡策略以及常规高并发解决方案;
熟悉nginx的反向代理负载均衡,熟悉hession、thrift、webservice远程调用;
熟悉sphinx搜索服务
熟悉vanish、CDN、静态页面的缓存机制原理与实现
熟悉memcache、redis、MongoDB等nosql编程;
展开
-
java容器都有哪些
容器是指用以容纳物料并以壳体为主的基本装置。java容器类类库的用途是"保存对象"。摘自: “Thinking in Java”.Java集合类是一种特别有用的工具类,可以用于存储数量不等的对象,并可以实现常用的数据结构,如栈,队列等.Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象) “丢进” 该容器中. 摘自: “疯狂Java讲义”.java中的容器也叫集合,是专门用来管理对象的对象.转载 2023-02-01 16:29:12 · 844 阅读 · 0 评论 -
Java异常详解
异常:就是程序出现了不正常的情况。异常或者错误,都是以他们所在体系的父类作为后缀。XxxException 异常XxxError 错误A、如何自定义一个异常类?让自定义类继承RuntimeException 或者继承Exception注意:编译时期异常(非RuntimeException),如果在方法内部用throw抛出了一个异常对象那么在方法声明上必须用throws关键字声明异常,运行时期异常就不需要这样。转载 2023-01-31 15:45:06 · 82 阅读 · 0 评论 -
Java泛型
2. 固定上边界的通配符(Upper Bounded Wildcards),采用原创 2023-01-30 09:55:48 · 58 阅读 · 0 评论 -
HashMap和HashTable区别
HashMap和HashTable区别原创 2023-01-29 19:14:48 · 133 阅读 · 0 评论 -
list三个实现类ArrayList、LinkedList、vector
list三个实现类ArrayList、LinkedList、vector原创 2023-01-29 19:01:29 · 120 阅读 · 0 评论 -
8种基本数据结构
故名思议,双向链表就是有两个方向的链表,同单向链表不同,双向链表中每一个节点不仅存储下一节点的指针,而且存储指向前一个节点的指针。哈希值并不是具有唯一性,在某些情况下Hash值会冲突,HashMap在Hash冲突时,会将元素在数组的位置上添加为链表元素结点,当。的,前一个元素存储的下一个地址中存储的不一定是下一个元素。:单项链表是最简单的链表形式,我们将链表中最基本的数据称为节点(node),每一节点包括数据块和下一节点的指针。对于一个任意节点,如果其右子树的深度为j,其左子树的深度为j或j+1。原创 2023-01-29 15:48:48 · 251 阅读 · 0 评论 -
Java线程池
keepAliveTime:线程存活的实现, 如果线程池当前有超过 corePoolSize 个线程,并且线程空闲的时间超过了 keepAliveTime,那么这些线程将被销毁.创建一个固定长度的线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程规模将不再变化,当线程发生未预期的错误而结束时,线程池会补充一个新的线程。创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,线程池的规模不存在任何限制。原创 2023-01-29 11:24:04 · 63 阅读 · 0 评论 -
Java区别比较
一、interface与abstract的相同点:1、都是没有具体实现,需要继承类进行实现;2、无法直接调用;二、interface和abstract的区别:1、interface无构造方法,abstract类可以有构造方法;2、abstract类中可以有普通成员变量,interface 只有抽象方法;3、abstract类的访问类型可以是public或是protected,但interface默认的访问类型就是public abstract。原创 2023-01-28 16:44:45 · 208 阅读 · 1 评论 -
Springboot注解
RestControllerAdvice是一个组合注解,由@ControllerAdvice、@ResponseBody组成,而@ControllerAdvice继承了@Component,因此@RestControllerAdvice本质上是个Component,用于定义@ExceptionHandler,@InitBinder和@ModelAttribute方法,适用于所有使用@RequestMapping方法。标注在类上时,此类的所有方法都将异步执行,标注在类上时,只有此方法异步执行。原创 2023-01-28 10:50:18 · 155 阅读 · 0 评论