java学习
文章平均质量分 52
拖延症重症患者
生命可以随心所欲,但不能随波逐流~
展开
-
PreparedStatement的用法
一.PreparedStatement 概述在数据库的操作过程中,PreparedStatement 对象是一个很不起眼但是记为重要的接口对象,它继承 于Statement,并与之在两方面有所不同:1)PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。I转载 2018-01-23 16:52:07 · 1124 阅读 · 0 评论 -
myBatis xml if、where、if-else?、foreach 心得
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQ...原创 2019-01-14 15:39:09 · 19695 阅读 · 5 评论 -
Java泛型
文章目录规则限制泛型方法有界的类型参数泛型类类型通配符规则限制泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。泛型的类型参数可以有多个。泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。泛型的参数类型还可以是通配符类型。例如Class<?> class...转载 2018-11-27 17:50:29 · 164 阅读 · 0 评论 -
Java判断当前时间是否在某一时间段内
今天有一个任务,判断现在的时间是否在某一个时间段内遇到的第一个问题Date类获取日期时间大的方法失效了问题描述:在学习Date类时,习惯性的用get方法调用Date()的年月日,发现不怎么好用了,Date date=newDate();Stringyear=date.getYear();尝试了其他的get方法如: getDate()getDay()getHours()getMin...原创 2018-09-25 17:06:40 · 6939 阅读 · 0 评论 -
Dubbo源码构建
代码签出通过以下的这个命令签出最新的项目源码:git clone https://github.com/apache/incubator-dubbo.git dubbo分支我们使用 master 作为主干版本的开发,使用分支作为维护版本。可以通过 https://github.com/apache/incubator-dubbo/tags 来查看所有版本的标签。构建Du...原创 2018-07-23 14:22:06 · 322 阅读 · 0 评论 -
Java库中的集合
集合类型 描述 ArrayList 一种可以动态增长和缩减的索引序列 LinkedList 一种可以在任何位置进行高效的插入和删除操作的有序序列 ArrayDeque 一种用循环数组实现的双端队列 HashSet 一种没有重复元素的无序集合 TreeSet 一种有序集 EnumSet 一种包含枚举类型值的集...原创 2018-06-01 09:53:31 · 198 阅读 · 0 评论 -
equals方法使用技巧
Object类中的equals方法用于检测一个对象是否等于另外一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。 如果两个对象那个具有相同的引用,他们一定是相同的,从这方面看,将其作为默认操作也是合乎情理的。然而对于多数类来说,这种判断没有意义,通常我们需要将测两个对象状态的相等性,如果两个对象的状态相等,就认为这两个对象是相等的。==和equals的区别...原创 2018-06-03 16:24:28 · 454 阅读 · 0 评论 -
win10安装Redis方法以及基本配置
下载下载地址 点击下载地址,然后选择版本进行下载下载的文件是一个zip压缩文件,解压后目录结构为:进行安装进入命令行模式打开Redis的安装目录 执行:redis-server.exe redis.windows.conf或者直接进入Redis双击redis-server.exe启动服务(窗口关闭则服务关闭)显示如下则为启动成功: 配置客户端设置的Red...原创 2018-05-20 17:19:21 · 2641 阅读 · 0 评论 -
private、public、protected和默认
类中的域最好标记为private; 方法最好标记为public;public:仅对本类可见public:对所有类可见protected:对本包和对所有类可见默认(什么都不写):对本包可见在使用protected的时候需要注意:在实际应用中,要谨慎使用protected属性。假设需要将设计的类提供给其他程序猿使用,而在这个类中设置了受保护域,由于其他程序猿可以...原创 2018-04-06 17:47:32 · 658 阅读 · 0 评论 -
包的作用域(public、private)
包的作用域一共有三种情况修饰符public:标记为public的部分可以被任意的类使用;修饰符private:标记为private的部分只能被定义他们的类使用;没有指定修饰符的部分:这部分(类、方法和变量)可以被同一个包中的所有方法访问...原创 2018-04-02 16:38:51 · 1261 阅读 · 0 评论 -
参数数量可变的方法
在Java SE 5.0 以前的版本中,每个Java方法都有固定数量的参数。然而,现在的版本提供了可变的参数数量调用的方法(有时称为“变参”方法)printf方法是这样定义的:public PrintStream printf(String format, Object ... args) { return format(format, args);}这里的省...原创 2018-04-09 14:38:00 · 247 阅读 · 0 评论 -
Java多线程学习
线程离不开进程。如果进程消失了线程肯定消失,反之如果线程消失了进程不一定消失。目录多线程继承Thread类实现Runnable接口多线程两种方法的区别?callable接口总结扩展线程的命名与取得线程的休眠线程优先级线程同步问题死锁生产者和消费者问题唤醒与等待多线程如果想要在Java中实现多线程有两种途径 ...原创 2018-03-13 15:01:45 · 254 阅读 · 0 评论 -
Socket网络编程
网络编程基础知识InetAddress:用于标识网络上的硬件资源URL:统一资源定位符 通过URL可以直接读取或写入网络上的数据Sockets:使用TCP协议实现网络通信的Socket相关的类。Datagram:使用UDP协议,讲数据保存在数据包中,通过网络进行通信。网络中相关的API的应用InetAddress类InetAddress类用于表示网络上的硬件资...原创 2018-03-05 22:45:34 · 184 阅读 · 0 评论 -
java基础学习
目录变量类型整数浮点数字符类型布尔类型Boolean算术运算三目运算逻辑运算符面向对象类与对象匿名对象构造方法数组数组的方法引用操作关于数组的函数对象数组(!!!)String类共享设计模式字符串一旦声明则不可改变字符串比较字符串查找字符串替换字符串截取字符串的拆分其他方法this关键字引用传递代码块普通代码块...原创 2017-11-13 20:38:49 · 7530 阅读 · 13 评论 -
java编写本月日历
代码如下:import java.time.*;public class Main { public static void main(String arg[]){ LocalDate date = LocalDate.now(); int month = date.getMonthValue(); int today = d原创 2018-01-26 20:31:44 · 378 阅读 · 0 评论 -
mybatis 动态 SQL 官方文档
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 S...原创 2019-01-14 16:18:12 · 983 阅读 · 0 评论