当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] 单引号双引号区别

    区别1:java中的单引号表示字符,java中的双引号是字符串。 区别2:单引号引的数据一般是char类型的;双引号引的数据是String类型的。 区别3:java中单引号里面只能放一个字母或数字或符号;java中的双引号里面是0到多个字符构成。所以字符可以直接转换成字符串。字符串需要使用charA...

    75
    热度
  • [综合] java intern()方法

    intern()方法返回字符串对象的规范化表示形式。 它遵循以下规则:对于任意两个字符串s和t,当且仅当s.equals(t)为true时,s.intern()==t.intern()才为true。 尽管在输出中调用intern方法并没有什么效果,但是实际上后台这个方法会做一系列的动作和操作。在调用...

    32
    热度
  • [综合] 如何通过反射来创建对象?getConstructor()和getDeclaredConstructor()区别?

    1.通过类对象调用newInstance()方法,适用于无参构造方法: 例如:String.class.newInstance() publicclassSolution{ publicstaticvoidmain(String[]args)throwsException{ Solutionso...

    24
    热度
  • [综合] mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集

    需求: 1.直接执行前端传来的任何sql语句,parameterType="String", 2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType="java.util.Map",但是Map并不保证存入取出顺序一致, ...

    42
    热度
  • [综合] fail-fast(通过ArrayList来说明原理,解决方法)

    fail-fast机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。 例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了;那么线程A访问集合时,就会抛出Concurren...

    48
    热度
  • [综合] RandomStringUtils工具类

    //产生5位长度的随机字符串,中文环境下是乱码 RandomStringUtils.random(5); //使用指定的字符生成5位长度的随机字符串 RandomStringUtils.random(5,newchar[]{'a','b','c','d','e','f','1','2','3'});...

    57
    热度
  • [综合] nanoTime vs currentTimeMillis 比较

    System.nanoTime与System.currentTimeMillis比较 首先: currentTimeMillis返回的是系统当前时间和1970-01-01之前间隔时间的毫秒数,如果系统时间固定则方法返回值也是一定的(这么说是为了强调和nanoTime的区别),精确度是毫秒级别的 na...

    92
    热度
  • [综合] long型转String

    packagecn.success; /** *long型转String *@author:WYC *@date:2018/6/619:55 */ publicclassTest{ publicstaticvoidmain(String[]args){ longa1=12; Strings1=a...

    40
    热度
  • [综合] 浅谈getStackTrace()方法(一)

    缘起: 今天看到有一个工具类中有一句: 1StringmsgToPrint=Thread.currentThread().getStackTrace()[1].getMethodName(); 输出的结果很简单,就是调用类的方法名。 文档: publicStackTraceElement[]getS...

    31
    热度
  • [综合] anaconda操作

    condainfo-e#会列出当前安装的所有pyhon环境 python-V condacreate--namepython27python=2.7 安装好之后,通过以下命令激活某个环境 condaactivatepython27 如果切换环境后,又想回到之前的环境,可以通过命令 conda...

    53
    热度
  • [综合] mac的wifi栏会卡死的解决方法

    现在摸索出两个方法 方法①终端输入sudokillallairportd 方法②在网络设置里添加一个新位置不用自动 我现在用了方法②以后就没出现过问题了你可以试试

    64
    热度
  • [综合] Shell实用技巧:快速去除字符串中的空格

    1、删除行首空格 sed‘s/^[\t]*//g' 说明: 第一个/的左边是s表示替换,即将空格替换为空。 第一个/的右边是表示后面的以xx开头。 中括号表示“或”,空格或tab中的任意一种。这是正则表达式的规范。 中括号右边是*,表示一个或多个。 第二个和第三个\中间没有东西,表示空 g表示替换...

    22
    热度
  • [综合] shell 使用管道符时变量的问题

    使用管道符计算文件行数脚本如下: #!/bin/sh linenum=0 cattest|whilereadline do echo"linecontent:$line" ((linenum+=1)) done echo"linenumber:$linenum" 输出结果为 linecontent:...

    44
    热度
  • [综合] Linux shell遍历文件夹 | 提取文件名和目录名

    使用${}提取字符串,用于字符串的读取,提取和替换功能: 1、提取文件名 var=/dir1/dir2/file.txt echo${var##*/} file.txt 2、提取后缀 echo${var##*.} txt 3、提取不带后缀的文件名,分两步 tmp=${var##*/} echo$tm...

    39
    热度
  • [综合] 02之 常用的实现多线程的两种方式

    AimplementsRunnable Aa=newA() newThread(a) =================================== BextendsThread newB() Thread和Runnable的相同点:都是“多线程的实现方式”。 Thread和Runnab...

    34
    热度
  • [综合] 03之 Thread中start()和run()的区别

    start():它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。 run():run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程!

    95
    热度
  • [综合] 05之 线程等待与唤醒

    在Object.java中,定义了wait(),notify()和notifyAll()等接口。wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。而notify()和notifyAll()的作用,则是唤醒当前对象上的等待线程;notify()是唤醒单个线程...

    58
    热度
  • [综合] 06之 线程让步

    yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield()之后,其它具有相同优先级的线程就一定能获得执行权;也有可能是当前线程又进入到“运行状态”继续运行! 我们知道,wait()的作用是让...

    60
    热度
  • [综合] 07之 线程休眠

    sleep()定义在Thread.java中。 sleep()的作用是让当前线程休眠,即当前线程会从“运行状态”进入到“休眠(阻塞)状态”。sleep()会指定休眠时间,线程休眠的时间会大于/等于该休眠时间;在线程重新被唤醒时,它会由“阻塞状态”变成“就绪状态”,从而等待cpu的调度执行。 我...

    32
    热度
  • [综合] 08之 join()

    join()的作用:让“主线程”等待“子线程”结束之后才能继续运行。

    72
    热度