• java


    JVM 

    http://pengjiaheng.iteye.com/category/86293

    http://pengjiaheng.iteye.com/blog/558620

    http://hxraid.iteye.com/category/106507

    NIO

    理解 同步,异步,阻塞,非阻塞

    https://www.zhihu.com/question/19732473

    阅读源码

    java api

    spring  

    mybatis 

    Java语法

    primitive 和 Wrapper

    关于Java Primitive类型与内置Wrapper类型使用过程中的一点小总结

    final

    容器

    数组

    java javax

    Servlet

    Servlet3.1规范(最终版)中文版下载

    JavaBean

    1)、取名为bean,大概意思是把一个脆弱的类变得像豆子般坚固。

    2)、java bean最初是为了gui生成器的便利而提出,然后因为又以下优点,迅速被java社区所接受。

    3)、Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。

    Java Bean是基于社区共识形成的一套精确的规范。第三方框架的作者按社区共识和社区规范来要求

    https://www.zhihu.com/question/19773379

    1、所有属性为private
    2、提供默认构造方法
    3、提供getter和setter
    4、实现serializable接口

    javaBean为什么要实现Serializable接口?

    POJO

    JPA

    JMS
    JNDI 

    JPS

    wapper对象

    http长连接

    嵌入式httpserver

    配置简单的嵌入式tomcat和jetty

    jetty

    tomcat
    Apache、Tomcat与Catalina作为软件名字的含义与关系

    tjws

    sunhttp

    netty

    mesos+docker+marathon 

    filter和interceptor

    Servlet、Filter、Listener、Interceptor

    servlet/filter/listener/interceptor区别与联系

    Filter主要用于访问和设置HTTP请求和响应的参数、URI等等

    Interceptor主要用于访问和修改输入与输出字节流,例如,手动添加GZIP压缩

    Maven

    Spring

    Spring FrameWork

    Spring IOC

    Spring AOP

    lombok

    REST 

    JAX-RS

    JSR

    bean validation

    JCB

    Jersey

    JAXB

    JackSon

    vendor lock-in

    Zookeeper

    dubbox

    elastic-job

    Sharding-JDBC

    OSGI

    学习JEE规范,看JBoss源码,学习类加载器,看OSGI源码。

    并发

    synchronized

    jnc(reentrantlock)

    https://zhuanlan.zhihu.com/p/27546231

    工具

    代码静态检查工具(javac只会对程序进行“写的对不对”的检查,通过这些工具,进行“写的好不好”检查)  CheckStyle、FindBug、Klocwork

    日志聚合  splunk   logstash

    监控  nagios zabbix Cacti

    告警  pagerDuty

    持续集成 hudson   jenkins bamboo go  

    在线持续集成平台 travis-CI Snap-CI 

    代码质量管理 sonar  sonarqube

    Keepalived 

    模拟 mock

    打桩 stub 

    *****************

    1、虚拟机管理
    使用VMware vSphere管理虚拟机 http://mabofeng.blog.51cto.com/2661587/1017680


    2、持续集成环境 (Hudson + Maven + Sonar + Subversion)

    (1) svn管理,Subversion + Apache + jsvnadmin
    (2) Maven私有库,onatypeNexus + Maven
    (3) Sonar代码质量管控
    (4) Hudson持续集成引擎

    3、线上高可用环境
    注册中心:Zookeeper
    消息队列:ActiveMQ
    分布式缓存:Redis
    分布式文件系统:FastDFS
    反向代理服务器:Nginx、Apache
    集群与负载均衡:Keepalived、HAproxy、LVS
    应用服务器:JBoss、Tomcat
    数据库分布式处理(集群、分库、分表):Cobar
    容器引擎:Docker
    系统日志管理:Logstash
    分布式系统监控:Zabbix

     

     

  • 相关阅读:
    Session丢失问题解决方案
    SQL 将txt文件导入sql数据库
    Ajax的应用实例解析
    ViewState与Session
    .net动态创建DataTable
    TSQL查询进阶数据集之间的运算
    【朝夕Net社区技术专刊】Core3.1 WebApi集群实战专题WebApi环境搭建运行发布部署篇
    经典SQL语句大全
    “存储过程”的定义及优点
    搜索关键词
  • 原文地址:https://www.cnblogs.com/tenghoo/p/java.html
Copyright © 2020-2023  润新知