Java
Vecace
这个作者很懒,什么都没留下…
展开
-
Hadoop(二):只有开发需求情况,即只在windows开发代码,无需创建集群环境等
Hadoop(二):只有开发需求情况,即只在windows配置开发环境如果你只是想开发代码,而不需要hadoop集群,那么就可以仅在windows环境下安装hadoop准备windows编译后的hadoop包,下面提供了windows10编译后的链接: https://pan.baidu.com/s/189OTTMOZ8IZLXC3SsWr3TA 提取码: gxsn配置好java这一点就不用多说了,打开cmd输入java -version看看是否配好了java环境变量开发java原创 2020-05-10 20:33:22 · 436 阅读 · 0 评论 -
利用服务器实现安卓程序远端登、注册
安卓程序实现登陆、注册如果用普通的安卓知识实现登陆,那么登陆、注册信息会存储到本地也就是手机端,别的手机就不能登陆账户,或者在删除app时用户信息也会一并删除,那么我们如果想要避免上面的情况,就需要使用服务器了。前提:Android的IDE装好Tomcat服务器如果有Eclipse等java IDE更好,方便部署服务器安卓部分:可以在我的github上获取:https://git...原创 2019-05-19 16:16:47 · 1841 阅读 · 3 评论 -
Java获取当前ip地址
import java.net.Inet4Address;import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressInUse { public static void main(String[] args){ try { InetAddress ip4 =...原创 2019-05-13 21:41:05 · 63016 阅读 · 8 评论 -
设计模式——单例模式之详细设计分析懒汉模式,以及懒汉模式两种同步方法
上篇文章介绍了饿汉模式,由于懒汉模式内容多所以新写一篇介绍懒汉模式,想要看饿汉模式移步——懒汉模式:调用时采取创建实例public class Singleton { private static Singleton instance; private Singleton() { System.out.println("I am singleton instance"); } p...原创 2019-05-08 20:11:52 · 340 阅读 · 0 评论 -
SpringMVC工作原理
总体流程图如下:各个组件或者说模块间是通过DispatcherServlet交互的.@GetMapping时组合注解,@RequestMapping(method =RequestMethod.GET)的缩写类似的还有@PostMapping等。默认是使用Get方法传入的参数体现在控制器类中的具体方法的入参;如public String getNameById(@RequestPar...原创 2019-04-28 16:20:44 · 248 阅读 · 0 评论 -
HashMap实现特点——基于JDK文档
sa原创 2019-04-18 09:43:48 · 368 阅读 · 0 评论 -
判断对象相等以及相同对象问题——自定义类重写equals方法以及hashCode方法,以及遇到HashSet集合问题
这篇文章主要针对HashSet、HashMap存储元素时,对元素要求,使用自定义类需要保证判断是否为同一对象,equals和hashCode都相等才能时同个对象。否则两对象的equals方法相同,但是hashCode不同,那么HashSet就会存放在两个不同位置,那么就与Set规则冲突了(不能出现两个相同元素,这里的相同就是equals)如果两对象hashCode相同,但是equals不同,...原创 2019-04-17 18:12:29 · 592 阅读 · 2 评论 -
Java常用接口:Comparable接口的实现与使用
本文将介绍Comparable接口以及,使用其对自定义对象比较大小和排序下面是Comparable接口的声明以及作用,可以看到它可以使继承他的类进行比较大小,只需要调用实现类的compareTo方法即可public interface Comparable< T >This interface imposes a total ordering on the objects of...原创 2019-04-13 17:20:11 · 1159 阅读 · 0 评论 -
Java常用接口:Comparator接口实现自定义对象的数组排序
在日常写程序时,或做笔试题时总会遇到自己定义的类或者数据结构,如果把自己定义的类存入List这样的数组中,排序是很麻烦的,比如:下面定义了一个Person类class Person{ String name; int age; public Person(String name,int age) { this.name = name; this.age = age; } @O...原创 2019-04-13 16:53:58 · 3151 阅读 · 0 评论 -
数据库连接池,实现及分析
在我们日常对数据库操作时存在一个问题,要为每次数据操作请求建立一个数据库连接。而每次建立连接都需要花费很多开销,如加载驱动类、注册驱动、获取连接,这样如果在短时间内连接多次,就会耗费多余的时间(加载驱动+注册驱动)*n次;那么就有了数据库连接池这种解决方案:这样就节省了很多时间。而关闭数据连接与上面是一样的,就不再画了。下面是用java实现数据库连接池并分析两种方式的时间消耗:首先是D...原创 2019-04-16 11:25:16 · 268 阅读 · 1 评论 -
枚举类(enum)可以派生子类
枚举类如果是抽象的则可以派生子类枚举类如果不是抽象的,则不能派生子类(默认final修饰)在今天的学习,我发现了枚举类enum是可以派生子类的,可是不是说enum使用final修饰的吗,于是我就自己试了试,首先使用正常没有派生子类的枚举类如下:public enum AceEnum{ BOY("男孩"),GIRL("女孩"); private String gender; privat...原创 2019-03-31 19:17:48 · 4388 阅读 · 0 评论 -
Spring MVC+MyBatis开发(二)如何解决传统JDBC缺陷以及mybatis入门配置
XML 指可扩展标记语言什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C的推荐标准通过 XML 您可以发明自己的标签XML 简化数据共享在真实的世界中,...原创 2019-03-30 18:37:22 · 253 阅读 · 0 评论 -
Spring MVC+MyBatis开发(一)传统JDBC的缺陷
传统JDBC开发模式的缺陷Mybatis介绍一.JDBC的缺陷:1.连接类:JDBC进行连接数据库的时候,一般在引入相关jar包后,创建一个数据库连接类,由该类提供数据库驱动的加载、数据库连接参数配置、连接对象的获取及关闭等。而一般该类的实现如下Connection connect = DriverManager.getConnection( "jdbc:m...原创 2019-03-17 20:46:22 · 251 阅读 · 1 评论