推荐学java 推荐学java
3年前
推荐学Java——第一个MyBatis程序
什么是MyBatis一款优秀的持久层框架。MyBatis使用XML将SQL与程序解耦,便于维护。MyBatis学习成本低,执行高效,底层是对JDBC的封装和扩展。MyBtis官网:https://mybatis.org/mybatis3/zh/index.htmlgithub地址:https://github.com/mybatis/m
Wesley13 Wesley13
4年前
java 的知识要多多了解。(下文为转发)
什么是发布对象? 发布对象是指使一个对象能够被当前范围之外的代码所使用 什么是对象逸出? 对象逸出是一种错误的发布,指当一个对象还没有构造完成时,就使它被其他线程所见 逸出demo!复制代码(https://oscimg.oschina.net/oscnet/237
Wesley13 Wesley13
4年前
Java连接MySQL数据库——含步骤和代码
转自微博:http://www.cnblogs.com/centor/p/6142775.html工具:eclipse   MySQL5.6   MySQL连接驱动:mysqlconnectorjava5.1.27.jar(链接:https://pan.baidu.com/s/1MmFZ9Hve6rV0tlryM3raeA密码:q74
Stella981 Stella981
4年前
HashMap在Java1.7与1.8中的区别
JDK1.7中使用一个Entry数组来存储数据,用key的hashcode取模来决定key会被放到数组里的位置,如果hashcode相同,或者hashcode取模后的结果相同(hashcollision),那么这些key会被定位到Entry数组的同一个格子里,这些key会形成一个链表。在hashcode特别差的情况下,比方说所有key的hashco
Wesley13 Wesley13
4年前
Java IO之NIO原理解析以及代码演示
一、JavaNIO几个核心部分ChannelBufferSelector二、IO和NIO的区别IO基于流(Streamoriented),而NIO基于Buffer(Bufferoriented)在一般的JavaIO操作中,我们以流式的方式顺序地从
Wesley13 Wesley13
4年前
Java编程技术之浅析SPI服务发现机制
SPI服务发现机制SPI是JavaJDK内部提供的一种服务发现机制。SPIServiceProviderInterface,服务提供接口,是JavaJDK内置的一种服务发现机制通过在ClassPath路径下的METAINF/services文件夹查找文件,自动加载文件里所定义的类
Stella981 Stella981
4年前
Quick Sort(三向切分的快速排序)(Java)
1//三向切分的快速排序2//这种切分方法对于数组中有大量重复元素的情况有比较大的性能提升34publicstaticvoidmain(Stringargs)5{6ScannerinputnewScanner(System.in);7
Wesley13 Wesley13
4年前
Java课程设计——大鱼吃小鱼(团队)
1.团队名称、团员介绍团队名称:三枪加一炮赖富烨(组长):Poison(毒药)类的设计;FishJpanel(游戏面板)类中的线程、部分方法的实现;林阿强(组员):Login(简单登录界面)类的设计;Playmusic(音乐播放)类的设计;FishJframe(游戏容器)类的设计;Bubbl
Wesley13 Wesley13
4年前
Java23种设计模式案例:策略模式(strategy)
  现实生活中,我们要做一件事情或者完成某项工作,往往有很多种途径。比如我们出游,可以选择坐汽车,坐火车,土豪点的选择是坐飞机。还有我们现在线下的支付方式也有了很多种选择,以前在外面忘了带钱的话可能一瓶水都难以买到,现在只要我们手机在身上,可以用微信或者支付宝。  在软件设计层面,我们把各种支付方式叫做策略。如果不考虑设计模式的话,我们可能会在一个类中用
Wesley13 Wesley13
4年前
Java方向如何准备BAT技术面试答案(汇总版)
1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对