![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
dinghuan2011
这个作者很懒,什么都没留下…
展开
-
Java的Date类与Calendar类
Java的Date类与Calendar类一:Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1.使用Date类代表当前系统时间 Date date = new Date(); System.out.println(...转载 2018-07-17 10:22:03 · 156 阅读 · 0 评论 -
Java Calendar用法
Calendar是一个抽象类,主要用来操作日历时间字段。在Java.util.Calendar包中,Calendar在开发中基本都会使用得到,这里对经常使用到的做个总结,也可能有遗漏,遇到再补,慢慢完善。常用的方法 abstract void add(int field, int amount) 此方法添加或减去指定的时间量,以给定日历字段,基于日历的规则。 ...转载 2018-07-17 10:39:22 · 274 阅读 · 0 评论 -
Java中使用Thread类
Java的特点之一就是内置对多线程的支持。每个Java程序都有一个默认的主线程main。如果main方法中又创建了其他线程,那么JVM就要在主线程和其他线程之间轮流切换,保证每个线程都有机会使用CPU资源,main方法即使执行完最后的语句(主线程结束),JVM也不会结束Java应用程序,JVM一直要等到Java应用程序中的所有线程都结束之后,才会结束Java程序。线程的状态和生命周期J...转载 2018-07-17 15:12:45 · 6551 阅读 · 0 评论 -
大数据量下高并发同步的讲解
大数据量下高并发同步的讲解(不看,保证你后悔)javahibernateoraclemysql 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同...转载 2018-07-18 11:28:43 · 380 阅读 · 0 评论 -
java中实现同步的两种方式:syschronized和lock的区别和联系
java中实现同步的两种方式:syschronized和lock的区别和联系 Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下: [java...转载 2018-07-18 11:32:09 · 156 阅读 · 0 评论 -
MySQL中select * for update锁表的范围
MySQL中select * for update锁表的范围MySQL中select * for update锁表的问题由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行TableLock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面有id...转载 2018-07-18 15:11:02 · 162 阅读 · 0 评论 -
Spring事务管理(详解+实例)
Spring事务管理(详解+实例)置顶2016年03月25日 23:20:38阅读数:43885写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解...转载 2018-07-24 19:23:01 · 169 阅读 · 0 评论 -
encodeURI,decode
js: var val = encodeURI(encodeURI("要传到服务器端的是值")); //调用2次encodeURIjava: URLDecoder.decode(vString, "UTF-8");原创 2018-07-20 10:05:37 · 180 阅读 · 0 评论 -
Java Io
java IO体系的学习总结已内存为中心,,内存从硬盘拿数据就是输入流(吸管插到硬盘上,使劲的吸),内存给硬盘数据就是输出流(针管扎进硬盘里,使劲的打毒药)1.Java Io流的概念,分类,类图。1.1 Java Io流的概念 java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“...转载 2018-07-24 19:22:31 · 110 阅读 · 0 评论 -
BeanUtils.copyProperties(A,B)字段复制
BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 注意:属性复制,不同jar中的方法,用法不一样。1、package org.springframework.beans;中的 ...转载 2018-06-28 09:31:37 · 195 阅读 · 0 评论 -
Java 字符串的编码
1、InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符 InputStreamReader(InputStream in, String charsetName) 2、OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否...转载 2018-07-16 15:16:50 · 825 阅读 · 0 评论 -
List对象深度拷贝
@SuppressWarnings("unchecked")public static <T> List<T> deepCopyList(List<T> src){ List<T> dest = null; try { ByteArrayOutputStream byteOut = new ByteArra...转载 2018-06-27 15:17:36 · 1743 阅读 · 0 评论 -
JAVA设计模式(一)
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程...转载 2018-04-18 11:50:11 · 163 阅读 · 0 评论 -
对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释
这是个很基础的问题了,这里提供一些示例,帮助快速理解和记忆这个问题。在该方法的文档:http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResourceAsStream%28java.lang.String%29 中详细有描述了它接收的路径是如何定义的! 本文原文出处: blog.csdn.net/bluishglc/a...转载 2018-04-13 17:02:11 · 313 阅读 · 0 评论 -
JAVA设计模式(二)
我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式...转载 2018-04-19 14:39:27 · 148 阅读 · 0 评论 -
JAVA设计模式(三)
先来张图,看看这11中模式的关系:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类13、策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数,关系图如...转载 2018-04-19 14:41:27 · 418 阅读 · 0 评论 -
JAVA设计模式(四)
其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集合类、IO管道或者是Web框架,里面设计模式无处不在。因为我们篇幅有限,很难讲每一个设计模式都讲的很详细,不过我会尽我所能,尽量在有限的空间和篇幅内,把意思写清楚了,更好让大家明白。本章不出意外的话,应该是设计模式最后一讲了,...转载 2018-04-19 14:43:10 · 194 阅读 · 0 评论 -
根据经纬度计算米数
public class MapUtils { //private static double EARTH_RADIUS = 6378.137; private static double EARTH_RADIUS = 6371.393; private static double rad(double d) { return d * Mat...转载 2018-06-26 10:04:15 · 2139 阅读 · 0 评论 -
java查看源代码
在初次使用java时,往往我们对最基本的java类会忽略对其内部基本的实现的了解,也往往不屑于了解其内部实现机制,以为它们本来就是这样子。而其实贯穿java的整个过程,所有上层的使用,都是源于对底层的扩展,所以要真正去了解这门语言,就必须得从其底层开始认真去了解它。而要深入了解,就需要更多去关注其内部的实现是怎样子的。 在使用IDE的过程中,我们经常会需要能在IDE中就可以便捷的去查看ja...转载 2018-07-01 15:01:20 · 3577 阅读 · 0 评论 -
关于子类构造方法中调用父类构造方法之 super()
笔者之前一直很疑惑:为什么别人的源代码中的类要继承,居然一定要写super,而且必须写在第一行。不然就会报错。刚刚开始还以为是别人的源代码中写了注解还是什么鬼的代码。查过诸多的资料之后发现。请注意正解来了!请注意正解来了!请注意正解来了!这个是Java的规定:子类继承父类,子类的构造方法必须调用super()即父类的构造方法,而且必须放在构造方法的第一行。那么问题又来,为什么我写的类有时候都不用去...转载 2018-03-27 21:09:47 · 34367 阅读 · 2 评论