一、编程经验与感悟

经验:乐趣(热爱才是最好的老师--爱恩斯坦); 真正是自己跨入编程门槛的是一个实际的项目,在项目中经历了不懂,解决,不懂,解决··· ···之后才能使自己提升。其实编程并不难,只要靠自己的毅力和努力,只有有信心,一定可以做到; 代码要规范,if要{},return不用{}等等; 项目实战经验谈(1、在项目开始前要进行技术储备 2、多团队交流 3、能在数据库干的等绝对不放在程序中解决,例如排序,求最大等 4、代码加注释,无论你喜不喜欢都应该这样做 5、边写边测试);

感悟:脚踏实地--程序员的成长之路; 数据库技术,至少要掌握3中流行的数据库--Oracle、SQL Server和MySQL;Web开发程序员应该重点掌握CSS样式表和javaScript语言,java程序员必须掌握至少两种操作系统的应用知识;

二、陷进与谬误———汲取前人的教训

陷进:

1、进行序列化类在implements Serializable时应对serialVersionUID属性定义格式如下:private static final long serialVersionUID=长整形长量;

2、尽量不要使用*=、+=等复合赋值运算符;

3、int:-2 147 483 648~2 147 483 647 注意其变为long型;

4、数字前加上零0就变成了八进制,例如i=060 实际上表示十进制的48;

5、request.getHeader("referer")来获取上一次请求的地址,可以实现“登陆成功后自动跳转到原来页面”;

6、在通常的情况下,一个JVM对应着一个ClassLoader,但在Tomcat等J2EE容器内,一个JVM可能对应多个ClassLoader;

7、Cookie从服务器端发送到客户端时,信息是完整的,Cookie从客户端发送到时,信息只剩下key、value了。所以读取Cookie时,只能getName()和getValue(),其他生命周期等读取不来了;

8、JavaScript对于全局函数的this绑定为全局对象,而对于嵌套的函数采用了同样的解释,如果想获取上一层this对象,解决办法是把上层的this用that代替;

<script tape="test/javascript">

var me={

name:“上层的”;

function f1(){

var that=this;

function f2(){

alert(that.name);

}

f2()

}

me.f1();

</script>

9、Servlet是非线程安全的;

10、HTML中session和frame个数一样,而在JSP中不管frame有多少个,session的个数只有一个;

谬误:

1、java虚拟机并不回收所有的资源,垃圾回收器值回收堆内存中的对象,而不回收数据库连接对象,输入输出对象等物理对象,所有对于这些物理对象应该手动释放;

2、并非所有的默认构造方法的修饰都是public,在实际中默认构造方法的修饰符和所在类的修饰符一致的;

3、数组的存储速度比HashMap快,而HashMap的读取熟读比数组快;

4、存储相同的数据,用二维数组比一维数组需要的内存大,而且他们都比数据本身的内存大;

5、String类型是制度的,一旦建立字符串就不能更改,而StringBuffer类型的字符串是动态可修改的字符串, 即StringBuffer对象进行追加、移除,替换或插入字符后,equal还是为true的;

6、DOM属性<a><p>等是经过浏览器解析的,而元素属性id name value等是在程序中可见的;

7、javaScript是一种解释性语言,而且是预解释的;

javaWeb开发陷进与谬误相关推荐

  1. JDBC , 使用java来控制mysql。JavaWeb开发的分层设计-三层架:DAO层设计,连接池使用,类加载使用,配置...

    大家可以关注一下我的博客  我的博客所有随笔都是我从基础开始学习java的所有知识点 1. Jdbc概述 问题:实际开发中,不可能用工具或者命令行操作数据库,数据库表中的数据最终要使用Java程序来操 ...

  2. java web开发技术大_2021年六大javaweb开发主流技术

    作为历史最为悠久的编程语言--java,历经数十年依然盘踞在编程榜最前面的位置,这与它的技术和应用范围是分不开的,同时呢,javaweb开发主流技术更是java开发者时时刻刻关注的问题,接下来我们一起 ...

  3. 基于JDBC的JavaWeb开发项目之——网上教务系统

    基于JDBC的JavaWeb开发项目之--网上教务系统 在这个文章里,我会详细的解释JavaWeb其中的一个框架--MVC框架来完成网上教务系统这一个项目.这个项目是使用JDBC去连接数据库,使用了J ...

  4. 基于javaweb的商品进销存系统(java+vue+springboot+mybatis+mysql)

    基于javaweb的商品进销存系统(java+vue+springboot+mybatis+mysql) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 开发工具 后端:eclips ...

  5. 阿里云javaweb开发环境搭建(一)(jdk+Tomcat)

    因项目需要,新买了阿里云,准备把之前开发的项目打包部署在阿里云上. 我的阿里云镜像用的是Centos7,先是要搭建javaweb开发环境,这里把踩过的坑写一下,直接上干货: 一.使用工具 Xshell ...

  6. 基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql)

    基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  7. javaweb开发数码产品推荐平台系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

    javaweb开发数码产品推荐平台系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 javaweb开发数码产品推荐平台系统设计与实现计算机毕业设计MyBatis+系统+LW文 ...

  8. 计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+ ...

  9. 基于javaweb的实现进销存系统(java+ssm+bootstrap+jsp+mysql)

    基于javaweb的实现进销存系统(java+ssm+bootstrap+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/mye ...

最新文章

  1. 生态伙伴 | 飞书携手ProcessOn助力企业高效远程办公,共同“战疫”
  2. Zookeeper高级
  3. python资料库-Python操作三大主流数据库
  4. [收集]Visual C#中调用Windows API
  5. php流媒体视频下载,如何使用PHP流媒体文件?
  6. AIoT原生技术带来更好的应用开发
  7. leader选举的源码分析-FastLeaderElection
  8. mkfs.jffs2参数详解
  9. Java中子类覆盖父类方法所必须满足的条件
  10. 别用Excel做数据可视化了!这款报表工具不比它香100倍?
  11. python步长为负时的情况
  12. log4j + flume 1.6 集成
  13. 基于REM的移动端响应式适配方案
  14. php 三大魔术方法,PHP魔术方法
  15. scara机器人dh参数表_机器人之DH参数例子-SCARA机器人
  16. JAVA 进制转换的几个方法
  17. win11安装更新错误0x800f081f怎么解决?
  18. 计算机上安装的网络协议,win10系统正确安装网络协议的方法
  19. 四种隔离级别及应用场景
  20. CAD学习记录01-快捷键

热门文章

  1. 权威发布:彻底搞清楚哪些笔记本和台式机主板可以支持42mm SATA M.2 NGFF(2242)接口的固态硬盘!!!
  2. 仿链家地图找房_全网稀缺,完整链家地图找房的实现(一)
  3. utf-8内繁简体转换
  4. svn外网打不开url地址怎么解决
  5. 完美国际修改服务器经验倍率,吧主勿删,代码修改教程
  6. GoogLeNet网络
  7. 姓名是成人高考计算机类,成人高考计算机专业就业前景怎么样?
  8. MATLAB consolas字体中文显示乱码问题
  9. 如何理解统计中的特征函数?
  10. 论文撰写(1)——撰写摘要、关键词和引言