Java的底层是C语言。
javaweb:CSS,HTML,JavaScript,JSTL/EL,dom4j,log4j,BootScript,JSP、Servlet、Filter、Listener、Cookie、Session、HTTP协议,JDBC、javabean,使用DBUtil开发工具包、jQuery框架以及AJAX,zTree、validate、EasyUI等jQuery插件。
Struts 2框架及其高级特性,包括拦截器、结果集、值栈、OGNL、表单验证以及Struts2+AJAX等。
Spring框架,包括IOC和DI、AOP编程、声明式事务处理及SSH的整合等技术,Bean工厂,组件控制反转组建。
Hibernate框架,包括一对多及多对多的对象关系映射以及延迟加载、数据缓存(一级缓存、二级缓存和查询缓存)、抓取策略和HQL等技术。
Mybatis、SpringMVC开源框架,SpringBoot微框架,使用Spring整合管理其他框架进行Web开发,Spring Security安全框架。
Oracle、MySQL,PL/SQL,数据库的优化,一对多,多对多表之间的设计,数据库中间件(分库分表)Mycat,Redis非关系型数据库(缓存服务器),Jedis操作Redis的Java客户端框架,Spring Data Redis操作Redis框架,WebLogic、Tomcat等主流中间应用软件的部署和配置,Jboss、Jetty等服务器。
JBPM工作流技术,包括JBPM表结构和流程实例、任务、流程变量等概念及为任务执行人赋值、事件等,activiti工作流,包括表结构和流程实例、任务、流程变量等概念。Webservice、POI、Lucene全文检索框架、solr全文检索服务,SolrJ操作Solr的Java客户端框架,Spring Data Solr操作Solr框架,SVN、Git,Maven等项目管理及构建工具,fastDFS分布文件服务器,消息中间件,activeMQ【RabbitMQ、Kafka】消息队列,服务器之间通信,dubbo,zookeeper分布式协调服务,rest(REpresentational State Transfer)。
linux操作系统的常见应用,了解Linux常用命令,PowerDesigner,Edraw等工具,使用Junit 对程序进行debug。反射,集合,网络编程,IO流、泛型及代理,Java设计模式,JavaMail邮件、网银+手机短信接口,Java消息服务(Java Message Service,JMS)。
CAS单点登录服务、Nginx反向代理服务器,富文本编辑器kindeditor,HttpClient可以在Java代码中发送http请求或获取响应的框架,FreeMarker模版引擎,视图呈现技术,可以作为静态化技术。
本机和虚拟机之间用虚拟网卡的方式互相通信。
Eclipse的反编译插件安装与使用。