《JAVA程序设计》第九周学习总结一、目录第十一章知识总结遇到的问题及解决方法上周错题代码托管感想二、第十一章知识总结:JDBC与MySQL数据库下载JDBC-MySQL数据库驱动加载JDBC-MySQL数据库驱动try{ Class.forName("com.mysql.jdbc.Driver"); } catch(Exception e){} 顺序查询,使用next()移到下一个数据行where子语句:select 字段 from 表名 where 条件排序,用order by子语句对记录进行排序select * from mess order by heigh...
最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大。基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华。所以我更想把java相关的基础知识进行穿针引线,进行整体上的总结。总结java中创建并写文件的5种方式总结java从文件中读取数据的6种方法总结java创建文件夹的4种方法及其优缺点总结java中删除文件或文件夹的7种方法总结java中文件拷贝剪切的5种...
一、Java内存泄漏引起的原因: 内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。 二、内存泄露的方式1、静态集合类引起内存泄漏 像HashMap、Vector等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,他们所引用的所有的对象Object也不能被释放,因为他们也将一直被Vector等引用着。2、当集合里面的对象属性被修改后,再调用remo...
今天的课后作业是做一个查找一段文章中单词出现的概率,统计并 输出出现概率最高的几个单词。拿到题目,老师还是往常一样提醒着我们先分析题目,构建大概的编程思路。程序需要遇到文本文件的输入输出操作,这一直一来就是我弱项,在学c++中学习的时候就没有学的太会,现在对于刚学的java中就更不知道了。于是当同学们都开始编程时,我又到网上查阅资料学习java中怎样对文本文件进行操作。学了快一个多小时,也学会了一点。学会文本...
最近博主对于Java集合框架这个系列做了一个整理,主要包括:Map系:HashMap, LinkedHashMap, TreeMap, WeakHashMap, EnumMap;List系:ArrayList, LinkedList, Vector, Stack;Set系:HashSet, LinkedHashSet, TreeSet;工具类:Collections,Arrays不过并没有对多线程(ConcurrentHashMap,BlockingQueue等)集合框架进行整理,以后有机会再整理出来。这个文章列表如下:《Comparable与Comparator浅析 》《Java引用类型》《Java集合框架...
cassandra client是基于Apache Thrift这个RPC框架来进行客户端和服务器的通信。 首先到$CASSANDRA_HOME\lib目录下导入apache-cassandra-thrift-2.1.11.jar,libthrift-0.9.2.jar这两个包,然后再导入单元测试JUnit包。import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Se...
JUC概况 以下是Java JUC包的主体结构:? Atomic : AtomicInteger ? Locks : Lock, Condition, ReadWriteLock ? Collections : Queue, ConcurrentMap ? Executer : Future, Callable, Executor ? Tools : CountDownLatch, CyclicBarrier, Semaphore原子操作 多个线程执行一个操作时,其中任何一个线程要么完全执行完此操作,要么没有执行此操作的任何步骤,那么这个操作就是原子的。出现原因: synchronized的代价比较高。 传统锁的问...
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的...
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 <Connector port="8080" protocol="HTTP/1.1" 2 connectionTimeout="20000" 3 redirectPort...
概念理解: 反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来 实现对自己行为的描述( self-representation )和检测( examination) ,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 Java中的反射是一个强大的工具,他能够创建灵活的代码,这些 代码可以在运行时装配,无需在组件之间进行链接,发射允许在编写和执行时,使程序代码能够接入装载到...
staticstatic可以修饰属性,方法,代码块,内部类特点随着类的加载而加载优先于对象存在修饰的成员被所有对象所共享访问权限允许时,可以不创建对象,直接被类调用 static修饰的属性,存储在内存中的静态区域,整个程序中只有这一个成员publicclass Test {publicstaticvoidmain(String[] args) {Person p = new Person();Person.setName("ttf");//类可以直接访问静态方法System.out.println(Person.name);//使用类直接访问静态属性...
集合大致可以分为两类: 一类继承Collection接口,存储的是多个孤立的元素,包括List和set:List包括ArrayList类和LinkedList类,ArrayList数组的顺序存储,而LinkedList链表进行存储,还有一种线程安全的类Vector类似于ArrayList;set和List不同之处只是一个没有相同元素的集合,和List类似,常用的类有HashSet类和TreeSet类;不管是List还是Set都用add()和remove()进行添加和删除元素。 另一类是继承Map接口,存储多个键值元素,...
准备把java接口和继承的使用总结一下,先收集几个有帮助的博文:1、http://blog.csdn.net/beiai1014/article/details/1561790 澄清java接口和继承的本质2、http://blog.csdn.net/beiai1014/article/details/1561814 java接口到底起什么作用原文:http://ycgit.blog.51cto.com/8590215/1747807
java异常处理机制详解程序很难做到完美,不免有各种各样的异常。比如程序本身有bug,比如程序打印时打印机没有纸了,比如内存不足。为了解决这些异常,我们需要知道异常发生的原因。对于一些常见的异常,我们还可以提供一定的应对预案。C语言中的异常处理是简单的通过函数返回值来实现的,但返回值代表的含义往往是由惯例决定的。程序员需要查询大量的资料,才可能找到一个模糊的原因。面向对象语言,比如C++, Java, Python往往有更...
月亮绕地球转。编写一个应用程序,模拟月亮围绕地球转。MainClass.javaimport javax.swing.*;public class MainClass { public static void main(String args[]) { Sky sky= new Sky(); //构造了一个天空(标签对象) JFrame frame = new JFrame(); //构造了一个框架(窗体) frame.setTitle("月亮绕地球转"); frame.add(sky)...