![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 56
春风一慕
这个作者很懒,什么都没留下…
展开
-
Linux系统查看有几块硬盘
说明:Linux系统的分区格式使用的是xyzN的格式,xy表示的是硬盘类型,如上面的执行结果,sd表示是SCSI硬盘,z表示的是硬盘序号,第一块硬盘是a,第二块硬盘是b,所以要查询Linux系统上有几块硬盘,只要注意这一点即可。df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;lsblk 这个命令可以看到有几个硬盘,每个硬盘分了几个区。显然,示例中的Linux系统只有一块硬盘。使用df命令即可查看。原创 2022-09-21 14:04:25 · 6391 阅读 · 0 评论 -
Git常用操作
1、git fetch origin只是手动指定了要fetch的remote。在不指定分支时通常默认为mastergit fetch是从远程获取最新版本到本地,但不会自动merge。git pull则是会获取所有远程索引并合并到本地分支中来。效果相同时git pull将更为快捷。2、创建分支: $ git branch mybranch切换分支: $ git checkout mybranch创建并切换分支: $ git checkout -b mybranch3、git c原创 2021-11-29 13:45:21 · 56 阅读 · 0 评论 -
Java yaml字符串转Json
<dependencies> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjs.原创 2021-04-20 10:01:59 · 720 阅读 · 0 评论 -
函数式编程
1、直指结果函数式编程带来的编码上的优势,更加注重业务逻辑的编写。2、函数式编程的特点:1、纯函数左边部分代码是纯函数,函数的返回值完全依赖于输入参数,并没有成员函数影响到返回结果,从输入参数中能完全看出输出的结果。右边部分代码不是纯函数,因为输入参数决定不了输出的结果,输出结果还与成员变量value有关。2、高阶函数上述的函数必须是一个函数式接口,即每个接口内只含有一个抽象方法,下面会有介绍。3、lamda表达式4、Java函数式接口5、内建的函原创 2021-01-20 20:44:10 · 7297 阅读 · 1 评论 -
JSON是什么?
1.背景介绍什么是JSONJSON (JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。——百...原创 2019-03-02 21:38:15 · 469 阅读 · 0 评论 -
实现一个死锁
死锁只有当t1线程占用o1且正好也需要o2,t2此时占用o2且正好也需要o1的时候才会出现死锁,(类似于2个人拿着两个筷子吃饭,都是需要对方的一根筷子才能吃)以下代码t1线程占用o1,并且获取到o2对象后才会释放o1,而t2线程先占用o2又去获取o1,而此时的o1被t1线程占用,o2被t2线程占用,t1和t2都在无限等待,就会出现死锁。创建并启动两个线程th1、th2。两个线程通过构...原创 2019-09-10 18:48:18 · 282 阅读 · 0 评论 -
IO - 同步,异步,阻塞,非阻塞
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不...转载 2019-09-01 10:44:27 · 99 阅读 · 0 评论 -
有return的情况下try catch finally的执行顺序
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不...原创 2019-08-25 12:51:48 · 154 阅读 · 0 评论 -
Cookie和Session详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么1.1 Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同...转载 2019-07-01 21:05:45 · 217 阅读 · 0 评论 -
从应用上下文获取bean和从bean工厂获取bean
ApplicationContext ac = new ClassPathXmlApplicationContext(“com/java/ioc/beans.xml”);当我们去实例化beans.xml,该文件中配置的bean被实例化(bean 的scope是singleton)即:如果scope范围是单例,不管你用不用该bean,只要执行上述语句就实例化该xml文件的bean,相应对象...原创 2018-12-05 22:02:07 · 572 阅读 · 0 评论 -
字节流和字符流
本文内容:什么是流 字节流 字符流什么是流流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道。 输入流是相对程序而言的,外部传入数据给程序需要借助输入流。 输出流是相对程序而言的,程序把数据传输到外部需要借助输出流。什么是字节流?字节流--传输过程中,传输数据的最基本单位是字节的流。什么是字符流?字符流--...转载 2019-06-10 12:22:13 · 208 阅读 · 0 评论 -
Git修改密码后,push代码报“fatal: Authentication failed for”
公司实习,三个月更改域名密码,导致更改后git下拉没权限问题。输入命令git config --system --unset credential.helpergit config --global credential.helper store然后再push就会提示输入用户名和新密码。...原创 2019-05-28 15:33:12 · 5076 阅读 · 0 评论 -
js获取当天时间以及当天时间的0点及24点,并标准化为YYYY-MM-DD HH:MM:SS
var date1 = new Date(new Date(new Date().toLocaleDateString()).getTime());var date2 = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1);var startTime = date1.getFullYear...原创 2019-05-23 16:09:13 · 8815 阅读 · 0 评论 -
使用HttpClient 、Jsoup的爬虫获取网页指定内容
HttpClient:读取指定URL网页内容 ;Jsoup:解析所要的页面数据;public String getHtmlByUrl(String id) { if (id != null && !id.equals("")) { String html = null; String userAgent =...原创 2019-05-17 11:26:41 · 303 阅读 · 0 评论 -
java输出执行开始时间,结束时间和运行时间
在程序开发中经常会用到比较代码执行效率问题,可以用System.currentTimeMillis()方法来记录一下long start,end;start = System.currentTimeMillis();end = System.currentTimeMillis(); System.out.println("start time:" + start+ "; end ti...原创 2019-05-17 10:18:31 · 11791 阅读 · 0 评论 -
快速获取当天0点0分0秒(00:00:00),23点59分59秒(23:59:59)
// 利用Apache lang包快速获取凌晨0点0分0秒,23点59分59秒字符串 System.out.println(DateFormatUtils.format(new Date(), "yyyy-MM-dd 00:00:00")); System.out.println(DateFormatUtils.format(new Date(), "yyyy-MM...原创 2019-05-07 16:30:44 · 2258 阅读 · 0 评论 -
Idea在实体类中添加@Data注解后启动时编译报错 java:找不到符号
报错如图所示:这是JDK版本的问题,搞好这两个位置即可解决也有同学说这样可以解决的:解决方案:File - Settings - Build - Compiler - Annotation Processors 中勾选Enable annotation processing 后确认即可。...原创 2019-05-14 13:41:07 · 8340 阅读 · 8 评论