ICode9

精准搜索请尝试: 精确搜索
  • java 基础知识2020-05-28 17:51:26

        java计时 currentTimeMillis 毫秒 long begintime = System.currentTimeMillis(); //运算代码 long endtinme=System.currentTimeMillis(); long costTime = (endtime - begintime); nanoTime 纳秒。 long begintime = System.nanoTime(); //运算代码 long endtim

  • 分布式 - 一步步深入(理论汇总)2020-05-10 16:52:04

    简介 在JAVA中,代理模式应用非常广泛,在很多框架中或平时业务中都经常使用,动态代理其实没什么神秘的,只要搞懂静态代理,在深入思考下,动态代理马上就能搞明白。 静态代理 代理类一般跟目标类又共同的接口,代理类不会改变目标类逻辑,只会在目标类行为之前或之后做一些事情。我们一般不会

  • Java的System.nanoTime()的使用2020-04-20 09:00:37

    1.System有一个静态的函数nanoTime函数,该函数是返回纳秒;常用作内存读写速度的单位;  该函数只能用于计算时间差,不能用于计算距离现在的时间;因为数量级太小;  1毫秒=1纳秒*1000*1000; 1 long time1=System.nanoTime(); 2 for(int i=0;i<200;i++){ 3 System.out.print(".");

  • java中测试一段代码的运行时间2020-03-13 14:43:28

    long startTime = System.currentTimeMillis(); //获取开始时间 doSomething(); //测试的代码段 long endTime = System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间

  • 关于System.currentTimeMillis()的理解2020-02-28 10:39:47

    System.currentTimeMillis() 获取的是当前时刻距离 1970-1-1 00:00:00.000(0时区) 的毫秒数。注意 1970年1月1日0时0分0秒0毫秒,这个时刻是0时区的。不是东八区的 1970-1-1 00:00:00.000 表述上只是到达了0毫秒,但其实后续的值都是0,如 1970年1月1日0时0分0秒0毫秒0微秒0纳秒0皮

  • java查看程序执行时间查看代码块 java方法执行时间2020-02-24 14:52:37

      long A=System.currentTimeMillis(); System.out.println("执行代码块/方法"); FunA(); long B=System.currentTimeMillis(); FanbB(); long C=System.currentTimeMillis(); System.out.println("FunA()运

  • lamada下集合同步和并发处理效率验证2020-02-04 09:56:41

    对于集合,我们并不陌生,用的很多,也会不知不觉中忽略其中的一些细节,比如细节问题,当在大数据情况下的效率问题等。 我主要是针对list和set使用lamada来对集合进行处理的效率比较,同时还对同步和并发进行了验证 代码如下: 1 //根据数字的大小,有不同的结果 2 private static int s

  • Java基础认知--final关键字2020-01-09 22:54:02

    这篇主题为Java的final关键字。     解释一个事物必须先问一个问题,那就是他的存在有何用处,弄清楚这个问题,你基本就能有个清楚的认识了。 final关键字所能修饰的角色:1.类  2. 方法 3.域 修饰类 修饰类时,此类就是final类,final类不能被继承。这样做主要为了设计,和安全考虑。比如

  • 日期格式化:推荐使用SimpleDateFormat2019-12-20 10:51:50

    一、主题   日期格式化成字符串:SimpleDateFormat > DateFormatUtils 二、code public void DateFormat(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd-HH-mm"); long startTime1 = System.currentTimeMillis(); for(int i = 0; i< 100000; i++){ DateFor

  • LeetCode_326. Power of Three2019-11-07 10:56:43

      326. Power of Three Easy Given an integer, write a function to determine if it is a power of three. Example 1: Input: 27Output: true Example 2: Input: 0Output: false Example 3: Input: 9Output: true Example 4: Input: 45Output: false Follow up:Could

  • Android 控件的双击、长按等操作2019-10-25 18:06:42

    Android 控件的双击、长按等操作@TOC Android 控件的双击、长按等操作 控件的双击我写的是自己写的一个回调类,然后直接在主类里调用就可以了,而长按就更简单了,直接吊回调长按的函数就可以了,好,废话不多说直接上代码! 双击回调类 /** * Created by Administrator on 2019/6/19

  • java获取时间戳2019-08-13 12:05:52

    //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime();   System.currentTimeMillis() 这种方式速度最快 Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,看看源码会发现,Canlendar

  • JAVA获取当前时间戳2019-08-08 16:41:45

    JAVA获取当前时间戳 获取当前时间戳 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime(); 获取当前时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");/

  • springboot 的异步调用 @Async注解2019-07-31 17:56:26

    异步调用,类似我们多年前的ajax调用,局部刷新,整体不变,当然,在java的后台的异步调用,类似于自己实现一个多线程的程序,任务开启一个线程后由它最去执行,我们其实是不能干预太多的。。 在实际的开发中,如果某一个方法需要异步去执行,那么我们可以在它前面加上注解。@Async @Sprin

  • JAVA获取时间戳,哪个更快2019-07-02 09:54:00

    目前获取毫秒值大概有下面三种方法 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime();  最近做监控系统,发现代码中有前两种方法,然后突然有了一个想法,到底哪个更快呢? 然后做了如下实

  • springBoot异步执行方法@Async2019-07-01 17:25:35

            我们在使用多线程的时候,往往需要创建Thread类,或者实现Runnable接口,如果要使用到线程池,我们还需要创建Exectors。而在Spring中只要@EnableAsync就可以开启多线程,使用@Async就可以定义一个线程任务。 1、什么是异步调用         异步调用是相对于同步调用而言的

  • Spring Boot 知识笔记(定时任务与异步)2019-06-26 23:03:07

    一、定时任务 1、启动类里面增加注入 @SpringBootApplication //@SpringBootApplication = @Configuration+@EnableAutoConfiguration+@ComponentScan@Configuration@ServletComponentScan //扫描过滤器等servlet、filter注解@MapperScan("net.Eleven.demo.Mapper") //扫描对

  • SpringBoot 2.x (11):定时任务与异步任务2019-05-11 12:38:48

    定时任务:有时候我们需要做定时的一些操作,比如统计信息,定时发送邮件等 在SpringBoot中如何进行整合和使用呢?   有哪些方式可以实现定时任务呢? Java自带的java.util.timer: 优点:Java自带,无需导包 缺点:配置复杂,时间延后等问题   Quartz框架: 优点:配置简单,使用方便 缺点:需要导包   @En

  • IO性能(相对于CPU性能)探索分析2019-05-10 23:40:37

    IO性能(相对于CPU性能)探索分析 体验一:电脑经常卡顿 公司发的笔记本电脑,硬件配置cpu i5六代,内存8G,机械硬盘无固态。每天编译一个富客户端GUI工程的时候,经常会导致电脑卡顿,CPU与内存往往都还没有达到峰值,磁盘显示100% 体验二:IO线程比UI线程后退出。 客户端应用在退出的时候,客

  • System.currentTimeMillis()计算方式与时间的单位转换2019-03-26 10:52:12

    一、时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s) 1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s) 1分钟=60秒 1小时=60分钟=3600秒 二、S

  • 递归耗时2019-03-16 16:55:46

    /** * 递归的测试 * @author chen_zan_yu * */ public class Kk08 { public static void main(String[] args) { long d1=System.currentTimeMillis(); System.out.printf("%d阶乘的运行结果:%s%n",10,factorial(10)); long d2=System.currentTimeMillis(); System

  • 常用的三种json软件的使用2019-02-23 22:51:20

      从几个角度比较三种软件   1. json操作  2 反解   3 性能   易用性还没有列出。   可以根据个人喜好进行取舍。 package json; import com.alibaba.fastjson.JSON; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.Gson; import lombok

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有