java个人笔记

idea 输出的快捷键 sout ;main方法psvm

1,java基础题,逻辑思维;

2,类和对象,eg:Person p=new Person(); 接口interface,继承extends,implements,抽象类abstract,面向对象的三大特性:继承,封装,多态,

3, io流,字节流和字符流;后者是writer和reader,前者inputStream和outputStream;

4,jdbc,连接数据库驱动,forName(),建立数据库连接,statement语句,释放资源。

5,mysql ,增删改查 delete from 表名,update 表名 set,多表联查,left /right /inner   join on 

eg: select * from dog left join  animal on dog_id=animal_id;

6,html和css 的属性,JavaScript和jQuery,ajax( 异步请求),json.parse(),解析json字符串, json字符串->对象;json.stringify(),对象->json字符串;jQuery $.get(),$.post(),$.ajax()

7,集合collection和map,list,set接口,hashMap,arrayList,hashSet实现类。泛型class<T>

8,linux配置文件,部署项目,操作命令

9,缓存Cache,Eache缓存策略,FIFO,LRU,LFU,够简单,轻量级

10,测试Juint,@Test

11,git,控制版本,git add . ;git commit  -m "" ;git  push origin master;git pull origin master;git merge

12,mybatis ,useGeneratedKeys自动生成主键;事务管理器;数据源;sqlSessionFactory;

13,spring,IOC(控制反转),DI(依赖注入),AOP(面向切面编程);通过IOC来控制对象之间相互依赖的关系,降低类之间的耦合性;注解@Autowired,@

AOP是声明式事务,set注入和构造方法注入;创建对象是单列的;AOP的动态代理实现,jdk和cglib方式,前者必须基于接口,scope="prototype"

14,SpringMVC,视图解析器,注解Controller;原理:浏览器发出http请求到DispatcherServlet中央控制器,根据URL分配到指定的Controller处理器,通过service业务逻辑层得到ModelAndView, 中央控制器根据视图解析器ViewResolver,后以view视图显示,配置文件applicationContext.xml;

拦截器;load-on-startup启动顺序;

15,HIbernate,(ORM)关系对象类型,持久层;减少代码量;配置文件hibernate.cfg.xml和xx.hbm.xml;二级缓存和引用第三方缓存;sessionFactory,和事务,移植性好。面向对象的思想来操纵数据库,get和load区别;criteria,sql.Hql;三个状态,自由态,游离态,持久态

16,struts2,MVC设计模式;配置文件struts.xml;多例的,一个session产生action;工作原理:浏览器接收一个请求,这些请求经过一系列过滤器(filter),通过URL判断去调用那个action,并通过result结果,去判断跳转的页面(.jsp)或者路径

17,dubbo,分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用,以及SOA服务治理方案。dubbo采用采用spring,分布式协调技术zookeeper,数据管理问题(集群管理,设备锁,监控中心)

猜你喜欢

转载自blog.csdn.net/lsy_know/article/details/77155156
今日推荐