没有合适的资源?快使用搜索试试~ 我知道了~
J2SE&J2EE基础知识+学习过程回顾+在校大学生 学习Java 知识技能 +学习经验
需积分: 38 1 下载量 3 浏览量
2022-08-02
17:21:51
上传
评论
收藏 284KB DOCX 举报
温馨提示
试读
356页
容我多说几句,让更多的人看到我的资源! 本人是信息管理与信息系统专业的学生,2011年念的大学。 在大学四年+一年的过程中,学习来了编程开发,个人对计算机编程感兴趣。 大学都是通识教育,毕业之后各奔东西,你工作做的和大学所专的是有千丝万缕的联系。 信息管理与信息系统专业学的东西很多,黑龙江大学信管系所侧重的是你的编程技能。 由于没有高人指点,走过很多弯路,学习了很多语言,多多益善。
资源详情
资源评论
资源推荐
编程经验实践,积累,总结,分享
@Wanzhong Liao
1. 大量群发邮件:购买 Edm 服务,大的互联网企业是和邮箱服务商签订协议(百
度,腾讯,京东,阿里,csdn)
站内信
内网发短信:短信猫
2. Servlet Filter 生命周期*Servlet:看配置文件中 web.xml 配置其启动的优先级别,
即当 load-on-startup 的值为大于等于 0 时,控制器
随服务器的启动初始化,随服务器的终止销毁,否则用户请求 Servlet(控制器)
时初始化 Servlet,
随服务器的终止而销毁。*Filter:服务器启动即初始化 Filter(过滤器),终止时
效毁。
3. javaSE
多线程 〉实现方式:1. 继承扩展 Thread 类〉代码:实体:自定义线程,继承 Thread
类,其实 Thread 也是实现了 Runnable 接口 class TestThread extends Thread{
/覆写 run 方法@Overridepublic void run(){/打印 3 个线程的名字 for(int i=0;i<3;i++){
/打印线程系统默认的名字
System.out.println(Thread.getCurrentThread().getName());
/测试,主方法 public class Test{
public static void main(String[] args){/新建自定义线程
TestThread testThread=new TestThread();/线程就绪,调用 run 方法 new
Thread(testThread).start();new Thread(testTread).start();
2. 实现 Runnable 接口:同上,只是实现类接口,而不是扩展类。*线城池 :生
产者与消费者的数据共享与仓储即是个线城池。*生产值与消费者模式:见下文
4. 生命周期 4.1 代码块:用大括号(表示开始和结束)扩起来的代码即是代码
块,再用 static 关键字描述额就是静态代码块,
类加载时即初始化。代码块的变量生命周期即在代码块中。4.2 不同变量生命周
期:*循环变量:在循环体中。*子程序:在子程序中,即方法体中。*类变量:
全局变量,即静态变量,属于类所有。*private:在当前类中有效。*protected:
在当前类和子类中都有效。*public:作用域最大,所有类都可以访问。
5. io 流:*字节流: InputStream(输入字节流) OutputStream(输出字节流)*
字符流:reader writer*文件流:FileInputStream FileOutputStream:文件输入输出
流,其中保存的是文件的内容流。
6. 集合 *List >ArrayList: 实现方式为数组结构,访问效率高,使用的比较
多。 >LinkedList: 双向链表结构,插入和删除多的时候用该链表。*Set>HashSet:
集合里的值具有唯一性,不能有重复值,无序,在表映射文件中必要排序的时候
可以配置为
order-by=列值
Map>HashMap:访问效率高,用得比较多,键值可以为 null,对象值也可以为
null,线程不安全。HashTable:相比 HashMap 是同步的,当然效率要低,线程
安全,键值对象值不可以为空,用得比较少。
7. SQL *左连接:以主表为准,从表没有对应的数据设置值为 null. *内连接: 主
从表都有的数据,取出重复的笛卡尔积。*右外连接: 以从表为准, 主表没有
对应的数据设置值为 null.*子查询: 从子查询语句过滤出的集合中再次过滤出你
想要的数据集合。*多表查询:一般过滤条件要加上从表的外键等于主表的主键,
再加上必需的过滤条件,在查询你想要的数据。
8. 简历简明扼要 穿着落落大方
10. javaEE 框架*ssh(Struts2+Spring+Hibernate)*ejb:Spring 的前身,也是对象工厂
*jpa:是对象持久化规范,Hibernate 是产品*SpringMVC:框架,和 Struts 的作用
一样
11. 常用设计模式和算法 :*简单工厂模式:工厂和产品组成。*工厂模式:增
加了抽象产品和抽象工厂,增加了可扩展性。*抽象工厂模式:抽象产品是否可
以有多个实例化的对象,这个是和工厂模式的区别。*策略模式:由环境角色类,
策略接口类,具体策略类构成。具体策略类实现策略接口类,自定义自己的方
法(算法)环境角色类依赖具体策略类,并实例化具体策略类,就是在构造函数
中往依赖对象中塞值,
实例化具体策略类,并提供外部调用的接口,就是具体策略类调用自己定义扩展
的方法(算法)。*适配器模式:目标接口 适配器 被适配者。
12. 常用 Linux 命令:记住常用的
12. 根据公司业务简述简历上写的框架的功能,使用场景
把公司业务讲清楚,把项目架构讲清楚,框架是如何用的,工作的职责,自己擅
长的技术。
13. 项目经验问得很细
项目流程:
项目数据:每天处理多大的数据量,处理一次 Job 要多少时间
项目团队:多少人,怎么分工,自己的位置
项目问题:
14. 层叠样式表的特殊属性:*left: -1px:左位移;*bottom: -1px: 相邻元素向
上位移;*z-index: 0:层叠权限级别,就近原则,权限越大的叠在上面;
2015/8/18
1. java 传值
2015/8/19
1. 两张表的插入,要添加事务 2. 表中的时间戳,数据库自动添加,建表时要设
置时间的字段为默认当前时间戳,例如:date timpstamp default
CURRENT_STAMP。3. 订单的下单时间:String.format("%tF %tT",new Date());?不
理解格式 4. request.getParamterMap():表单提交的参数;
request.getParameter():get 请求提交的参数;5. 要考虑空指针异常,增强代码
健壮性。6. 下拉列表的回显,jstl,el*第一种方式:<select id="" name="">
<c:forEach items="" var="">
<option value="" <c:if test="">selected:selected</c:if></option>
</c:forEach>
</select>
第二种方式:麻烦点〈select name="">
<c:forEach items="" var="">
<c:choose>
<c:when test="">
<option value="" selcted="selected"></option>
</c:when>
<c:otherwise>
<option value=""></option>
</c:oterwise>
</c:choose>
</c:forEach>
</select>
6:易宝支付:
7:异步请求,*$.ajax(),七个属性:
async:true/false,cache:false,url:"",data:{,},type:"POST",dataType:"json",
success:function(result);*$.load()*$.get()*$.post(url,data)8:下拉列表,
$("#id").empty();/删除元素的子元素〈option>元素本身并不删除
9;返回时浏览器倒退,不会访问服务器 10:全站请求编码过滤器:*自定义的:
代码:public class EncodingFilter implements Filter{private String
charset="utf-8";public void destroy(){
public void doFilter(ServletRequest req,ServletResponse resp,
FilterChain chain){
HttpServletRequest
request=(HttpServletRequest)req;if(request.getMethod().equalsIgnoreCase("GET")){i
f(!request instanceof GetRequest){/处理 get 请求编码
request=new GetRequest( requset,charset);
else{/设置 POST 请求编码为默认编码 utf-8request.setCharacterEncoding();
chain.doFilter(request,resp);
public void init(FilterConfig fConfig) throws Exception{
String charsetfConfig.getInitParameter("charset");if(charset!=null
& !charset.isEmpty()){this.charset=charset;
n*Spring 框架提供的 CharacterEncodingFilter〉配置:<filter>
<filter-name>characterEncodingFilter</filter-name>
剩余355页未读,继续阅读
程序员是干活的
- 粉丝: 216
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0