![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
倔强的小码农
这个作者很懒,什么都没留下…
展开
-
java中获取当前日期和时间的方法
一. 获取当前系统时间和日期并格式化输出:import Java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM原创 2017-01-20 10:45:09 · 792 阅读 · 0 评论 -
JAVA日志体系结构
commons-logging和slf4j都是日志的接口,供用户使用,而没有提供实现!log4j、logback等等才是日志的真正实现。SLF4J,即简单日志门面(Simple Logging Facade for Java);从设计模式的角度考虑,它是用来在log和代码层之间起到门面的作用。对应用来说只要使用slf4j提供的接口,即可隐藏日志的具体实现。这与jdbc很相似。使原创 2017-11-24 16:33:44 · 1440 阅读 · 0 评论 -
解读排序算法
解读排序算法转载 2017-11-28 09:45:42 · 246 阅读 · 0 评论 -
java maven打jar包
引入Spring Boot 的 Maven 插件, 通过 mvn spring-boot:run命令可快速启动Spring Boot应用 而不需每次通过找主类或打包成jar文件来运行Spring Boot应用 -->org.springframework.bootspring-boot-maven-plugin原创 2017-08-05 10:37:50 · 306 阅读 · 0 评论 -
Collections.sort自定义排序
Collections.sort(totalCheckList, new Comparator() { // 重写排序规则 匿名内部类实现 @Override public int compare(InstCheck check1, InstCheck check2) {原创 2017-11-24 10:12:34 · 741 阅读 · 0 评论 -
mybits-xml-sql时间格式转换
mybits中xml文件书写sql时,select date_format( gmt_create , '%Y%m%d%H%i%s') gmt_create'%Y%m%d%H%i%s' 此处可定义各种形式;eg.'%Y%m%d原创 2017-11-01 09:42:53 · 1686 阅读 · 0 评论 -
java的动态代理机制详解
在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。InvocationHandler:每一个动态代理类都必须要实现InvocationHandler这个接口,并且每个代理类的实例都关联到了一个handler,当我们通过代理对象调用一个方法原创 2017-11-30 17:11:30 · 256 阅读 · 0 评论 -
Java线程通信
线程通信:1、 传统的线程通信借助Object类提供的wait()、notify()、notifyAll() 3个方法 ,这3个方法由同步监视器对象来调用,可分为两种情况:synchronized修饰同步方法,该类默认实例(this)就是同步监视器,可直接使用三个方法; synchronized 修饰同步代码块,同步监视器是synchronized(同步监视器)括号里的对象;原创 2017-11-01 10:05:00 · 188 阅读 · 0 评论 -
在JDBC操作中关于java.util.Date跟java.sql.Date之间的转换问题
在JDBC操作中关于java.util.Date跟java.sql.Date之间的转换问题异常 java.util.Date cannot be cast to java.sql.Datejava.util.Date 是在除SQL语句的情况下使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分,按照我们的理解,就是一个长度问题了。举个例子,一般继承的原创 2017-08-03 13:54:11 · 1122 阅读 · 0 评论 -
Java线程
java线程详解转载 2017-07-11 13:52:23 · 248 阅读 · 0 评论 -
Java final 修饰符
final 修饰符final可修饰类、方法、变量,用于表示它所修饰的类、方法、变量不可改变1、final修饰变量表示该变量一旦获得初始值就不可被改变;final可修饰成员变量(类变量、实例变量)、局部变量、形参;final修饰的成员变量必须由程序员显示指定初始值:类Field:必须在静态初始化块中或声明该Field时指定初始值实例Field:必须在非静态初始化块、声明该Fi原创 2017-05-31 17:03:29 · 234 阅读 · 0 评论 -
单例模式
一个类始终只能创建一个实例,则这个类被称为单例类将类的构造器使用private修饰,从而将该类的构造器隐藏起来;根据封装原则:提供一个public方法作为该类的访问点,用于创建该类对象,且该方法必须使用static修饰( 因调用该方法之前还不存在对象,只能是类); 提供一个静态成员变量,保存已创建过的对象;class Singleton{ //使用一个静态变量缓存创建过的原创 2017-05-29 16:14:00 · 291 阅读 · 0 评论 -
Java内部类
java内部类原创 2017-03-24 20:47:46 · 255 阅读 · 0 评论 -
ThreadLocal
线程相关类ThreadLocal类代表线程的局部变量,通过把数据放到ThreadLocal中可以让每个线程创建一个该变量的副本,从而避免并发访问的线程安全问题ThreadLocal和其它所有的同步机制一样,都是为了解决多线程对同一个变量的访问冲突,在普通的同步机制中,是通过对象加锁来实现多个线程对同一个变量的安全访问(该变量是多线程共享的,需要细致分析在什么时候对变量进行读写,什么时候原创 2017-03-15 16:43:54 · 238 阅读 · 0 评论 -
java线程池
线程池启动一个新线程成本比较高,使用线程池可以提高性能,尤其当程序中需要创建大量生存期很短的线程,应该考虑线程池 与数据库连接池类似,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池就启动一个线程来执行它的run()方法,当run()方法执行结束后,该线程不会死亡,而是返回到线程池中成为空闲状态,等待下一个Runnable对象的Run()原创 2017-03-15 16:34:15 · 270 阅读 · 0 评论 -
java内部类详解
java内部类详解转载 2017-03-14 23:07:29 · 313 阅读 · 0 评论 -
Java静态变量与静态方法的继承问题
定义一个类A,A中有静态变量a,b,同时有两个静态方法printA()与printB(),用于打印a,b的值class A { static int a = 1; static int b = 2; public static void printA() { System.out.println(a); }原创 2017-03-22 09:51:41 · 447 阅读 · 0 评论 -
fastJson详解
关系图:解析JSON文本为带格式JSON文本public final class FormatJsonUtil { /** * 打印输入到控制台 * * @param jsonStr */ public static void printJson(String jsonStr) { System.ou原创 2018-01-04 17:18:50 · 420 阅读 · 0 评论