初级程序员所需要具备的技能
一,lucene
二,solr
三,redis
四,dubbo zookeper
五,mockit
六,shiro
七,java基础(面向对象,io,多线程,同步异步,阻塞,事务)
1,面向对象
2,io文件的编码、File类、RandomAccessFile、字节流、字符流、对象的序列化和反序列化
3, 多线程
4,集合框架
5,多线程(并发编程)
6,socket
7, JDBC
8,反射
9.关键字、标识符、变量、数据类型、常量、注释。
10,if、if…else、switch…case、while、do…while、for、新for循环。
11,.数组、方法、方法的重载。
12,类、对象、成员变量、局部变量、构造方法、静态变量、静态方法、静态初始化块。
13,封装、包、访问修饰符、this关键字、成员内部类、静态内部类、方法内部类
14,继承、重写、继承初始化顺序、final的使用、super的使用、Object类。
15,.多态、引用类型的转换、接口。
16,常用的工具类
17,.try…catch…finally实现异常处理、异常的抛出和自定义异常。
18,String、StringBuilder、StringBuffer
20,集合框架:List、Set、Map、Queue。
21,文件操作
22,.XML(文件的读):DOM解析XML、SAX解析XML、DOM4J和JDOM解析XML、四种解析方式的对比。
23,XML(文件的写):DOM方式生成XML、SAX方式生成XML、DOM4J和JDOM生成XML、四种生成方式的对比。
八,JavaScript
九,jQuery
十,spr ing(ioc , aop ,jpa)概念、IOC容器、Bean装配、AOP、AspectJ的支持、事物的管理。
1,Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
十一,springMVC
十二,Mybatis
十三,Hibernate:概念、配置文件、单表映射、一对多和多对一映射、HQL查询、缓存。
1,熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
十四,框架的整合:比如,ssm,ssh,springboot+jpa
十五,Oracle,mysql,
十六,前端:http协议,转发,重定向
1,基于jsp和servlet的web开发,Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发经验。
2,熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。
3,HTML概念、标签(表单标签)
4,CSS概念、选项器、继承/层叠/特殊性、格式化排版、盒模型、布局模型、技巧
6,JSP:语法基础、内置对象、javaBean、JSP状态管理、JSP指令和动作元素。
7,Servlet:概念、Tomcat容器等级、执行流程和生命周期、Tomcat装载Servlet的三种情况、Servlet和JSP内置对象的对应关系、Servlet获取表单数据、Servlet路径的跳转、和MVC模型的搭配使用
8,.过滤器:概念、工作原理和生命周期、过滤器链、过滤器分类、过滤器应用。
9,监听器:概念、实现和启动顺序、分类、Servlet3.0下监听器的使用
十七,做项目时,可能会遇到的问题
### 1,首先基础的增删改查
### 2,碰见乱码问题怎么总结
### 3,
十八,熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
十九:Linux系统![125835524]()