某某橙
某某橙
全部文章
Java
exercise(1)
数据库(1)
未归档(18)
练习(1)
网络(1)
归档
标签
去牛客网
登录
/
注册
某渣橙的博客
大佬们喷的轻点
全部文章
/ Java
(共11篇)
Java执行Linux命令
背景 前一段时间项目需要在程序里面使用shell命令,就比较纠结,问我导师,导师给我说你可以去百度一下,Java是可以执行shell命令的。听到这个消息我就有点懵了,Java还可以执行Shell命令,有点强大啊!后来在网上搜了一些博文,看了看,还真的是可以的。 代码 public static...
2019-07-14
0
2564
多model的情况下Consider defining a bean of type错误排查
今天遇到一个问题,就是在多Model的SpringBoot项目里,明明已经加了@Service注解,但是在启动的时候还是无法启动,报出下面的错误 Error starting ApplicationContext. To display the conditions report re-run ...
2019-07-13
0
1490
什么是面向对象
我们经常说Java是一门面向对象语言,那么什么是对象? 我jio得吧,对象就是现实中各种事物在计算机语言中的映射,相比以往的面向过程语言来说,面向对象它关注的是事物,然后基于这些事物的问题去产生一个新类型的对象。也就是说面向对象它关注的是问题本身,而不是问题的具体解决步骤。它就是将一个事务抽象成计...
2019-06-28
1
554
Java 读取大文件CSV,然后将数据存入redis中
前些天,项目需要用到从csv文件中读取数据,然后将数据存入redis中。我看了一下csv文件的大小,1G多。这个虽然算不上大文件,但是考虑到以后如果数据量增加可能到2G、3G、甚至更大,所以就不打算用普通读取文件的方式去读取这个文件。因为普通读取文件是将文件全部加载进内存,然后再内存中读取。这种情况...
2019-06-15
1
2870
Java中线程有几种状态
在线程的生命周期里,线程总共有6种状态,这是Java5之后在公共内部枚举类Thread.State里面声明的。他们分别是 NEW:新建,表示的是线程被创建出来但还未被投入使用。 RUNNABLE:就绪,这个线程已经在JVM里被执行,有可能是正在运行也有可能是等待CPU分配资源进入了就绪队列 B...
2018-12-01
0
407
JVM的类加载机制
从class文件变成内存中的类按先后顺序需要经过加载、链接以及初始化这三大步骤。 目录 加载 链接 初始化 加载 查找字节流,并且根据字节流创建类的过程。JVM是借助类加载器来完成查找字节流的过程,用定制木质家具来比较的话,你首先需要给木匠说一下房型,这里的家具就是类,木匠就是类加载器...
2018-11-23
0
558
阻塞与非阻塞,同步与异步
Java的IO有三种:IO、NIO、AIO 第一种是Java刚开始就出现的IO即BIO(同步阻塞IO),我们一般常说的IO就是这种IO,这种IO相对来说比较简单,基于流模型,提供一种IO操作。交互方式是同步、阻塞,调用的顺序是线性顺序,这种IO有一个好处就是,代码简单,但是缺点就是IO的效率较低、...
2018-11-20
0
411
浅析Java线程池
在Java里,线程池的运用场景很多,几乎所有需要异步或者并发执行任务的程序都可以使用线程池。 目录 线程池的好处 线程池的工作流程 线程池的组成元素 向线程池提交任务 关闭线程池 Java自带的四种线程池 线程池的好处 降低资源消耗。通过重复利用已创建的线程降低了创建线程和...
2018-11-20
0
472
浅解volatile
volatile是Java的关键字,可以被理解为轻量级的synchronized,在多线程并发中可以保证共享变量的可见性,每当有线程修改这个共享变量的时候,对其他的线程就是可见的。一般被volatile修饰的共享变量会认为这个变量是易变得。 它有三个特性:可见性、有序性、原子性。 可见性:对一个...
2018-11-01
0
370
HashTable、HashMap、TreeMap的区别
Map是集合框架的一部分(另一部分是Collection),以键值对的形式存储和操作数据的数据容器。 HashTable是Java早期基于Hash表的实现的类,本身就是同步,不论是key还是value都不支持null值,而且因为同步开销太大,现在基本不用这个容器了。 HashMa...
2018-10-16
0
508
首页
上一页
1
2
下一页
末页