摘要:
问题 今天在新环境下安装开发环境STS,使用的的3.9,如下图 安装完成之后配置Tomcat,在STS启动Tocat后,在浏览器输入:http://localhost:8080/ 发现无法访问。。。 分析 STS集成Tomcat之后,Server location 默认配置在workspace目录下 阅读全文
摘要:
背景 之前在使用docker的时候,由于启动container的时候用的是默认的mount(路径为 /var/lib/docker),这个目录对应的硬盘空间有限,只有200G左右。现在随着程序运行,有大量的数据生成。硬盘空间就悲剧了。。。。 现在的想法是,宿主机上还有一块大硬盘空间,需要docker 阅读全文
摘要:
背景 今天由于要使用多线程,所以事先需要确定启动线程个数。于是需要先将集合进行分配,确定线程的个数。 解决方案 首先是实现 其次是调用 我们可以看到,返回的结构List<List<T>>的每一个元素都是一个list对象,即每一个分配好的小集合 :) 阅读全文
摘要:
背景 今天在一台新机器上面安装开发环境,下载完code以后在STS上配置Tomcat,发现启动以后无法读取到配置文件。。。启动失败! 解决方案 修改Tomcat 中的 "run-configuration"即可。 工具栏-> run -> run confingurations... -> 选中 T 阅读全文
摘要:
背景 近期,由于项目的要求需要在自己的webservice中调用远程的WebAPI(Restful format)。自己的webservice程序是用Java编码写的,所以需要在其中实现一个Client来调用远程的Restful接口。 选型 其实在自己的项目里面也有类似的调用,当时使用的是“JAXR 阅读全文
摘要:
起因 今天在一台新的centos宿主机上安装docker,由于关闭了iptables,在此之后启动container的时候会出现警告: WARNING: IPv4 forwarding is disabled. Networking will not work. 解决方法 1. 修改配制文件 “00 阅读全文
摘要:
并发 vs 并行 首先,我们先来搞清楚概念以及并发和并行的区别。 并发 - 利用时间片切换来实现“同时”运行的。 并行 - 利用CPU的多核来实现通过多线程来实现同时运行。 Go 语言的设计理念就是通过高并发的方式来进行效率的提升。 goroutine 在go语言中,我们就是通过goroutine的 阅读全文
摘要:
Go 语言也有反射的机制,通过这种机制可以大大提高程序的灵活性。 reflect包中的 TypeOf 与 ValueOf 方法 首先,当我们想要使用反射技术的时候,我们需要先引用 reflect 包。 之后,我们就可以通过reflect包中的TypeOf方法来取到类型,并且使用ValueOf方法来获 阅读全文
摘要:
在go语言中,也有接口的定义。但是和其他语言不同的是,go语言的接口比较“特殊”。。。 定义 接口是一个或者多个方法签名的集合,它之后方法的定义,没有方法的实现,也不能在其中定义字段。 实现接口 在go语言中,通过定义类型来实现接口。实现接口的时候,无需显示指定实现了那个接口(这与其他语言不同),只 阅读全文
摘要:
hello, 大家好,由于之前工作上面的事情较多,所以关于go语言的学习就暂时“搁浅了”。。。不过从今天开始,我们又将回到了go语言的学习过程之中。 当然,我们学习go的"初心"是为了看懂docker的source code。这个系列也就是先针对go的基本语法进行学习,实战是在 go的source 阅读全文