Client: proficient in JavaScript, XHTML, AJAX, ext,, familiar with SVG, XSLT, etc
Template engine: proficient in JSP and freemaker
Java se: i/o, NiO, socket network programming, JDBC, HashMap principle, understand the basic operation principle of JVM, understand the basic JVM basic GC
Design patterns: familiar with common design patterns and have a certain understanding of OO ideas
Java ee: proficient in spring, spring MVC, ibatis, mybatis, hibernate, spring boot, spring cloud, JPA
Database: proficient in mysql, Oracle, pl/sql programming, familiar with Oracle architecture, mongodb, redis
Report application: proficient in ireport+jasperreport and moistening
Design tools: Rose, Jude, powerdesiner
Development tools: proficient in using eclipse, MyEclipse, idea
Process engine: proficient in Oracle BPM process engine and Puyuan BPS process engine
Server: familiar with tomcat, Weblogic and netty
Version control: familiar with ClearCase, SVN and Git
Operating system: familiar with Linux Ubuntu system common commands, centeros7
Message Oriented Middleware: Kafka
Search engine: Lucene, Solr understand the principle of inverted index
Multithreading: object locking and merging
Distributed: familiar with Dubbo, fegin, ribbon, zookeerper, distributed cluster, fastdfs
High availability: familiar with fusing, fusing, degradation and current limiting of hystrix
Load balancing: familiar with nginx and zuul
Stress testing: proficient in using jmater
Virtual machine: proficient in Oracle VM VirtualBox, docker, reacher, docker comresponse
Other languages: Python
Artificial intelligence: keras, tensorflow