java
chenzeyang的博客
这个作者很懒,什么都没留下…
展开
-
JDBC基础1
Driver 接口 java.sql.driverDriver 类 com.mysql.jdbc.DriverDriverManger类 registerDriver(Driver driver) 方法(注册驱动)1. 加载注册驱动class.forName("com.mysql.jdbc.Driver");(1)在classpath加载com.mysql,jdb原创 2017-09-16 13:34:34 · 278 阅读 · 0 评论 -
form表单提交与ajax提交的差别
第一种:表单提交Form Submit方式Form提交是我们经常使用的向后台提交数据的一种方式<form action="form_action.asp" method="get" onsubmit=""> <p>First name: <input type="text" name="fname" /></p> <p&...转载 2019-04-20 15:34:15 · 1518 阅读 · 0 评论 -
java中jvm的重排序
刚刚在研究volatile变量的时候,涉及到重排序的概念,于是发现了这篇很好的文章,写得很简短很明白。所以转载一下。原文地址:JAVA中JVM的重排序详细介绍原文贴出来:重排序通常是编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一种手段。重排序分为两类:编译期重排序和运行期重排序,分别对应编译时和运行时环境。在并发程序中,程序员会特别关注不同进程或线程之间...转载 2019-03-28 23:23:44 · 179 阅读 · 0 评论 -
何谓悲观锁和乐观锁
何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再...转载 2019-03-28 23:21:52 · 154 阅读 · 0 评论 -
String 和 new String的区别
String str1 = "ABC";String str2 = new String("ABC");String str1 = "ABC" 可能创建一个对象可能没有创建对象,如果“ABC”这个字符串在java String池中已经存在,那么就不用创建了,直接把str1指向这个内存地址。若是不存在则要java String 池中创建一个"ABC"的对象。之后无论创建多少个对象,若是存在了...转载 2019-04-07 10:50:59 · 153 阅读 · 0 评论 -
JDBC基础2之DAO
在说DAO之前我们首先讲一下结果集,前面提到的都是DML的操作也就是(增删改),而当我们查询操作将会返回很多数据表格,这时我们应该用结果集来接收返回的数据Statement接口中有个方法:ResultSet executeQuery(String sql);//执行DQL操作ResultSet 接口:查询的结果boolean next():试图把光标往下移动一行,移动成功后返回true原创 2017-10-09 16:45:42 · 293 阅读 · 0 评论 -
java之反射
当程序第一次使用某一个java.util.Date类的时候,就会把该类的字节码对象加载进JVM,并创建出一个class对象,此时class对象就表示java.util.Date的字节码。Class类可以表示N个类的字节码对象,问题是怎么区分Class类此时表示的哪一个类的字节码呢?Class类的设计者提供了泛型Classjava.lang.String类的字节码类型:classjava原创 2017-09-20 16:23:34 · 330 阅读 · 1 评论 -
java之类加载
讲反射之前我们先讲下JVM和类:在代码编译后,就会生成JVM(JAVA虚拟机)能够识别的二进制字节流文件(*.class)。而JVM把Class文件中的数据从文件加载到内存,并对数据进行校验,转换解析,初始化,使这些数据最终成为可以被JVM直接使用的JAVA类型,这过程就是JVM的类加载机制。Java的执行过程就是JVM从启动到退出的过程。当调用java命令来运行某个java程序时,该原创 2017-09-20 10:57:27 · 309 阅读 · 0 评论 -
servlet容器与Apache容器的区别
我一直很迷惑Tomcat和Apache之间的关系,百度了一下,做了一下总结:两者的定位:Apache是HTTP Web服务器,Tomcat是Web服务器两者的区别:1、Apache是世界上最流行的Web服务器(其次是微软的IIS),可以处理HTTP请求,默认端口是80;Tomcat是运行在Apache上的应用服务器,它是一个Servlet容器,也可以单独运行的。2、Apache只能...原创 2019-08-04 16:06:22 · 505 阅读 · 0 评论