3 李志强

软件工程师

我要认证

三年河东,三年河西。加油!

等级
TA的排名 5k+

思维导图 | Java 序列化与反序列化

2020-07-28 17:02:26

什么是抽象路径?抽象路径名的意义在于程序逻辑编程中,直接以抽象路径代表不同系统下的路径,程序员不用考虑路径在不同系统的具体差异性。

刚刚看到IO的一个概念即“抽象路径”,然后百度只百度到以下这些。于是,我结合了那个IO实验推出“抽象路径”大概的样子。英文解释如下:

2020-07-28 15:39:48

思维导图 | Java 多线程

2020-07-28 12:34:53

思维导图 | Java String类

2020-07-26 13:30:31

连夜总结--怎么通过Git把本地项目上传到Github

提示:以下是在IDEA的终端上操作的。 1.初始化本地项目为git仓库:git init 2.需要将修改的文件添加到暂存区:git add . 3.将暂存区里的文件给提交到本地的版本库:git commit -m "提交注释" 4.把本地仓库的内容推送到GitHub仓库:git remote add originhttps://github.com/用户名/仓库名.git ps:得事先配置好ssh key 密钥,推荐看:http://www.imooc.c.

2020-07-26 01:22:53

思维导图对比 | ArrayList、LinkedList、HashSet、Map(构造方法、常用成员方法)

2020-07-24 16:09:32

ArrayList(动态数组)的思维导图:包括构造方法、增删改查等常用成员方法

2020-07-24 14:51:18

把本地项目通过Git推到GitHub的四个步骤

主要的就四步: 初始化仓库 :git init 将修改文件添加到暂存区:git add . 将暂存区的文件提交到本地的版本库:git commit -m "注释“ 将本地版本库的分支推到远程服务器的服务器对应的分支:git push originhttps://github.com/账户名/仓库名.git ps:当然,那些怎么配置git、生成 ssh key 密钥等,你也要提前配置好。慕课网的官方教程如下:http://www.imooc.com/wiki..

2020-07-24 13:28:42

对锁池、等待池、notifyAll方法、notify方法的庸俗理解

刚刚听了慕课网的课,它给出的解释如截图: 锁池:尚未激情的白名单 等待池:激情过后的黑名单

2020-07-23 20:33:11

什么是Java序列化,如何实现java序列化

简要解释:  序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。  序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象

2020-07-22 12:11:27

RabbitMQ初体验:输出Hello World

一、实验内容通过一个程序发送 “Hello world”,另一个程序接受消息并且打印到屏幕上。用 python 来实现。二、实验环境Ubuntu 16 python3及pip3 RabbitMQ3.5.7下面开始安装其他环境:# 更新软件包列表$ sudo apt-get update# 安装所需要的依赖$ sudo apt-get install -y python-pip git-core# 更新 pip$ sudo pip install --upgrade

2020-07-16 13:58:25

Ubuntu:添加docker权限给当前用户(可以使docker命令免sudo)

添加docker group: sudo groupadd docker 将当前用户添加到docker组: sudo gpasswd -a ${USER} docker 重启docker服务: sudo service docker restart 查看用户组及成员: cat /etc/group | grep docker

2020-07-15 00:44:31

Ubuntu 安装 Docker

Docker入门(实验楼)-个人印象笔记 Ubuntu Docker 安装(菜鸟教程)

2020-07-14 22:51:39

部署Spring Boot 项目的两种打包方式:jar、war

一、jar打包进入IDEA的终端,切到项目路径下,键入:mvn clean package -Dmaven.test.skip=truejar包生成后,就可以运行项目了,执行命令为:java -jar 项目名称.jar二、war包1.修改 pom.xml 文件中的打包方式将默认的 jar 方式改为 war,添加如下配置文件:<!--改为war方式--><packaging>war</packaging>2.移除嵌入式 Tom.

2020-07-14 18:30:06

博多·舍费尔《小狗钱钱》读书笔记

前言所有人都希望自己变得富有一些,只是有些人的这一愿望更为强烈,而有些人却假装自己满足于现在的生活。追求富裕是我们与生俱来的权利。假如我们有足够的钱,我们就能生活得更有尊严,也能更好地为自己和他人服务。钱钱是一只会说话的狗,它教一个12岁的小女孩学会了与钱打交道的方法。小女孩不仅自己掌握了使用钱的技巧,还帮助父母走出了财务危机。更重要的是,你会从新的角度、以新的方式去看待生活中的各种挑战,并成功地利用这些挑战。会兴奋地发现,原来...

2020-06-30 21:57:09

HashMap和HashTable的区别?HashTable和ConcurrentHashMap的区别?

HashMap、HashTable、ConcurrentHashMap这三者其实一个演变的过程:一开始是HashMap,效率很高但是线程不安全,所以出现了HashTable,问题又来了就是线程是安全了,但是效率很低;后面出现了ConcurrentHashMap,把HashMap和HashTable各自的缺点都解决了,效率高又线程安全。推荐几篇文章,看完就理解了:HASHMAP、HASHTABLE、CONCURRENTHASHMAP的原理与区别 你需要了解的HashMap、HashTable和C

2020-05-26 11:25:37

什么是业务对象?业务逻辑是什么?

业务对象通常被认为是代表实体,比如 或者存储的类。 这样的类具有一定的属性,比如价格,颜色,宽度,国际标准图书编号 等等. NET 地图( 对象地图中,它是由所谓的setter和 getter,换句话说,方法来设置或者获取这些 properies 。另一方面,业务逻辑是指使用该属性的部分或者程序( 那个图层),这本书如何销售。 业务逻辑层使用业务对象来访问数据库。来自https://kb.kutu66.com/business-logic/post_786603...

2020-05-14 18:07:07

解决:Dependency 'org.springframework.boot:spring-boot-starter-amqp:2.2.7.RELEASE' not found

问题:在一个Spring Boot项目 中集成 RabbitMQ,添加依赖时报错: Dependency 'org.springframework.boot:spring-boot-starter-amqp:2.2.7.RELEASE' not found Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-amqp:jar:2.2.7.RELEASE 原因:2.2

2020-05-13 16:05:39

在win10下安装RabbitMQ过程中 遇到的4个坑与填坑

报错1:提示:Could not start application logger: Logger.App.start(:normal, []) returned an error: shutdown: failed to start child: Logger.ErrorHandler ** (EXIT) no process: the process is not alive or there's no process currently associated withthe given name.

2020-05-13 15:00:38

解决:Please either set ERLANG_HOME to point to your Erlang installation or place the RabbitMQ server d

安装erlang及配置环境、安装RabbitMQ后,在cmd报错:Please either set ERLANG_HOME to point to your Erlang installation or place theRabbitMQ server distribution in the Erlang lib folder.安装完以后erlang会自动修改系统变量,但是需要重启系统才能生效。...

2020-05-13 11:02:10

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。