视频:176.17.100.3

电脑密码:tarena

8:30 - 12:00, 2:00 - 5:30 6:30 - 9:00


1.数据处理,先想好哪些数据,哪些表,数据类型
2.https://blog.csdn.net/mashuai720/article/details/79389314 idea安装

 


面试:提高SQL效率:
1.关键字 varchar/nvarchar 代替 char/nchar, not in 或in改用 not exists union all的执行效率要比 union高


1.对于表格建立,关键常用字段建立索引,varchar/nvarchar 代替 char/nchar 2.分页查询,使用字句或者连接 join on 3.过滤多的条件放最前面
4. 应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引 ,尽量少用子查询
5. not in 或in改用 not exists来代替 ??? 6.insert 语句集中起来处理,where子句少用运算、函数
7. union all的执行效率要比sql union效率要高很多,使用sql union需要进行排重


删除操作:1.验证参数有效性, 删除关系数据,删除自身数据

 

 

1.数据结构、正则、排序

2.sql性能、复杂sql语句

3.框架搭建、原理、配置文件

4.Java性能

5.java 常用api

6.字节流、文件操作

7.http,ftp,上传下载

8.nagix redis,分布式

9.项目

 

推荐:springmvc源码、mybatis源码、spring源码、Jdk HashMap源码,LinkList源码
User user=new User();
Spring geBean(*);

 

2018.10.15 一起工作73天(10.11日走),11.5日100天

 

id,流水号,下单时间,客户id,客户名,联系方式,下单时间

id,流水号,下单时间,客户id,客户名,联系方式,用户邮编,收件地址,新增人,修改人,。修改时间,下单时间

 

程序员,代码整合员,测试员
项目介绍:
0.风险预警系统

1.信贷管理系统
我负责模块:1.功能 2.数据结构 3.技术亮点 4.遇到的问题,解决问题


2.代码上库
我负责模块:1.功能 2.数据结构 3.技术亮点 4.使用语言 4.遇到的问题,解决问题


3.Emms开发者网站
我负责模块:
1.需求分析(1. 2. )
-1)框架:2)数据库设计: 3)测试
-4)页面: 5)测试

3.技术亮点 4.遇到的问题,解决问题

4.内部信贷系统
我负责模块:1.功能 2.数据结构 3.技术亮点 4.遇到的问题,解决问题


5.信分期微信商城
我负责模块:后台 1.功能 2.数据结构 3.技术亮点 4.遇到的问题,解决问题

6.支付系统

7.对外系统


技术:

1.pio:操控Excel技术
2.ftp超大文件上传下载,及页面文件展示
3.流程管理
4.数据加密
5.短信验证
6.shiro 权限、缓存、缓存记住密码、验证码、
7.redis (微信商城)
8.nagix
9.linux 命令
10.git、svn
11.
12.预约功能
13.点对点消息通知

一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
2、Java有没有goto


java、spring、ibatis、osgi、mysql

熟练掌握linux基本操作,精通java语言,
熟悉常见的技术框架(spring,spring boot,spring mvc,mybatis)
3.对数据库基本理论有深刻的理解,熟悉mysql、sqlserver或orcale至少其中一种关系型数据库
4.深入了解spring mvc、mybatis等相关特性及其工作机制
5.熟悉dubbo+zookeeper分布式系统开发和相关工作原理
6.熟悉jvm调优和常用缓存技术,如memcache、redis

熟练MySQL、Redis、Memcached等数据存储系统; 5、熟悉MVC、RPC等相关技术,例如:Spring MVC、Spring、MyBatis、Spring Boot 等; 6、熟悉高并发架构、分布式架构、以及NoSql、消息等相关开发,并有一定的理解; 7

1.Core Java部分:
这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的
水平,重点内容如下:
a.面向对象编程思想(封装继承多态接口)
b.字符串处理
c.java.lang包,java.util包等常用包
d.java异常处理"
"2.Java高级部分
a.Java I/O流
b.Java多线程技术
c.Java网络编程
d.Java Swing
后两项可以了解即可,如果项目需要可以深入研究"
"3.前端基本技能
* HTML + CSS网页开发
* JavaScript
* Jquery
* 浏览器兼容性 CSS hack(了解)"
4.熟练使用JSP + Servlet进行开发
5.MVC设计模式,原理,以及相关框架,如Struts
6.SSH框架
7.缓存技术 session & cookie
8.熟练使用一种以上Java开发工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)
9.熟练使用XML JDOM w3c.dom SAX
"10.Java设计模式
工厂模式,单例模式 =="
11.Java反射机制 反射的各种用法
12.了解或熟悉 C, C++, .NET
13.熟悉JDK的配置,环境变量
"14.数据库oracle必学,其他最好了解一种以上(mysql,sql server,access==)
oracle:视图,索引,存储过程,触发器,游标,包,常用函数 =="
"15.数据库原理
事务的原理,锁机制,表连接,复杂查询语句(工作经验),性能调优,锁表以及解决方案=="
16.JDBC,连接池
17.Ajax,反向Ajax
18.HTTP协议,request 和 response的原理,HTTP status(了解常用的),Https原理
19.熟悉Linux基本命令,使用过Linux/Unix系统,可以编写shell脚本,可以在Linux上部署项目
20.了解windows系统批处理脚本bat
21.了解HTML5,最好学习过
22.熟悉一种JS框架,如Prototype
23.J2EE原理 熟悉一种以上web容器如Tomcat,JBoss,websphere,weblogic==
24.熟悉ant或maven
25.熟悉一门脚本语言,如python ,ruby
26.了解php/ asp
27.了解ftp协议及原理
28.熟练使用Junit测试,熟悉Mockito等测试工具
29,熟悉javac,javadoc,native,native2ascii等常用命令
30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究过一些的算法。
31.了解Flex(不学也没关系)
32.了解敏捷开发模式
33.工作流workflow至少用过一种,如OSworkflow,了解原理
34.使用过VPN了解其原理
35.熟悉jstl表达式和el表达式
36.熟悉webservice,WSDL,SOAP
37.图片处理,如图片上传,预览,限制大小等
38.版本控制工具,CVS VSS SVN
39,JSON技术,JSON+AJAX
40.分页技术,最好自己实现过不仅仅是用过要知道原理
41.Java Mail
42.Java读写txt,excel,JXL技术
43.JVM原理,JVM内存管理,GC,Java堆栈池
"44.熟练使用下面的工具:
office办公软件,word,excel,ppt等
plsql,sqldevelop 数据库开发工具
outlook大公司都用
ue编辑器
浏览器控制台,调试
SHH/PUTTY 远程"
45.UML建模工具Rational Rose等
46. 使用log4j
47.使用过开放Api如百度,腾讯街景,新浪微博等
48.页面静态化技术(伪静态页面)
49.报表技术,使用过报表制作工具,如水晶易表。
50.定时任务,如Spring batch ,学会自定义batch任务(不适用第三方工具)
51.了解uuid
52.b/s 和 c/s架构
53.正则表达式
54.了解jndi jms
55.ERP
56.UNICODE编码,乱码解决
57.开源网络编辑器,如ckEditor
58.二进制原理
59.使用过,了解过开源论坛框架,如discuzz
60.GWT,Closure框架
61.了解大数据,云计算
62.搜索引擎搜索技术
63.软件工程,项目管理

 

posted on 2018-10-16 15:24  studyAnddaydayup  阅读(112)  评论(0编辑  收藏  举报