热衷技术,热爱生活的熊本同学!
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明Docker的概念 Docker是开发人员和系统管理员 使用容器开发,部署和运行应用程序的平台。使用Linux容器来部署应用程序称为集装箱化。
流程控制语句 Go语言和Java特别相似,包括流程控制语句,主要有以下几种: for、if、else、switch、defer。
开启Go语言之旅 Go编程语言是一个开源项目,可以让程序员提高工作效率。 Go是富有表现力,简洁,干净和高效的。其并发机制使编写充分利用多核和联网机器的程序变得容易,而其新颖类型系统则可实现灵活的模块化程序构建。
Linux安装Docker 今天项目需要部署到Docker上去,那么就亲自来部署一把Docker咯。 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用的个人开发人员和小团队。
详细的依赖和配置 如前一节所述,您可以将bean属性和构造函数参数定义为对其他受管Bean(协作者)的引用,或者将其定义为内联定义的值。
使用IDEA创建Go项目 EDEA作为工程师开发的工具,不光在写Java等项目可以用,再写Go语言的时候,同样是没有问题的。
区块链研发 现在区块链项目大多都是用Go语言写的,其实语言都是想通的,如果你其他语言学习的好,那么你学习Go语言起来,也是非常简单的,如果你对区块链比较感兴趣,那么来学学Go也是一点问题都没有的。
依赖注入 什么是依赖注入?为什么要有依赖注入? 典型的企业应用程序不包含单个对象(或Spring的说法中的bean)。即使最简单的应用程序也有几个对象一起工作,将最终的结果展示出来的程序作为一个整体的应用。
TCP/IP与互联网 咱做技术还是得踏实,越往后走,越多的是建立下扎实的基础知识之上的。 凡事欲速则不达,一步步慢慢来,不积硅步无以至千里。
实例化bean bean定义本质上是创建一个或多个对象的配方。容器在被询问时查看命名bean的配方,并使用由该bean定义封装的配置元数据来创建(或获取)实际对象。
命名Bean 每个bean都有一个或多个标识符。这些标识符在托管bean的容器内必须是唯一的。一个bean通常只有一个标识符,但是如果它需要多个标识符,额外的标识符可以被认为是别名。
Bean的概述 Spring IoC容器管理一个或多个bean。这些bean是使用您提供给容器的配置元数据创建的,例如,以XML 定义的形式 。
使用容器 这ApplicationContext是高级工厂的接口,能够维护不同bean及其依赖项的注册表。使用该方法T getBean(String name, Class requiredType)可以检索bean的实例。
实例化一个容器 实例化Spring IoC容器很简单。提供给ApplicationContext构造函数的位置路径实际上是资源字符串,它允许容器从各种外部资源(如本地文件系统,Java等)加载配置元数据CLASSPATH。
题记: 做技术还是得一步步慢慢来,先搞懂核心原理,一味的只会用,是没有未来的啊。在现在的区块链公司当带着大家做项目的时候,我就经常说作为一名工程师,一定不能浮于表面,如果想在技术这条路上走下去,懂原理才是根本。
一、我在我的项目中向引用一Maven包 在Maven仓库中是有这个依赖的 Maven仓库 二、我照着在Maven中依赖地址,在项目Pom.
一、今天在Pom中添加了一个依赖,导致Jar包冲突。 在启动项目的时候,会包jar包冲突的问题。下面以SpringBoot项目为例。
一、今天开同事在使用Mysql的时候,错误使用了Unsigned和Zerofill了,大概是不是蛮懂这两个使用场景吧。很多东西,细节都是很重要的,不能随便用的。
一、今天发现了需要用到一个Post,来发送JSON请求的工具类,找了蛮多网上的东西,想找一个简介好用的,一直找不到。那么就自己写一个咯。
一、在做工程师的过程中,基础是非常重要的,基本功肯定要扎实。 首先看一下维基百科是怎么分析OSI模型的。 维基百科OSI模型 简介: 开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。
一、我在阿里云买了个云主机ECS,在上面部署了一个Redis,并开启了远程连接,我在本地,通过IP+端口+用户名+密码,远程连接到Redis是一点问题都没有的。
题记 最近去参加了一场技术交流会,小圈子内的技术交流,有来自大厂的一些高层工程师,做技术嘛,这条路其实是木有尽头的,说到底还是得要基础好哇。
一、作为一名工程师,在项目的管理和开发中,常常会遇到很多问题,遇见问题,解决问题,记录分享真实的解决方案,不光自己成长,对其他同学也会有很大的帮助。
一、最近在带着Java服务端同学一起做一个新的项目,有一些基本的概念,无论是前端还是Java服务端,很多同学都是在按照经验办事,在一个公司的经验用很多年,经常容易犯经验主义的错误。
题记: COOKIE和SESSION是目前客户端和服务端交互,非常关键的技术,最近带了一些实习生对这些方面很模糊。 今天看到知乎上有一些回答还是比较靠谱的。
一、安装其实很简单 访问官网:Mysql官网 二、选择合适的版本安装Mysql 三、在安装的时候,会给Mysql的Root用户设置一个密码,记住那个密码 用root用户连上安装的Mysql。
一、作为一名工程师,在满足目前的工作的同事,需要做一些自我提升的工作。 在知乎上发现了一篇较好的分布式讲解的文章,再次转载分享一下。
一、What Is A Container 容器映像是一个软件的轻量级独立可执行软件包,包含运行它所需的一切:代码,运行时,系统工具,系统库,设置。
一、Docker了解一下 最近工作中,说让实习生们了解下Docker,就有实习生去买了本Docker的书看。 首先不说这本书怎么样或者实效性上的影响,还有编书人的水平怎么样! 就说学习一门新技术,最好的方式,肯定是从官网入手,连官网都没有访问过的,买本书看有何意义? 二、什么是Docker? 首先上Docker的:官网 Docker是全球领先的软件容器平台。
题记: Java的时间日期API一直以来都是被诟病的东西,为了解决这一问题,Java 8中引入了新的时间日期API,其中包括LocalDate、LocalTime、LocalDateTime、Clock、Instant等类,这些的类的设计都使用了不变模式,因此是线程安全的设计。
一、最近有个技术的朋友,每次搞技术讨论都在谈什么WebSocket,然而并没有对它有全面清晰的人数,凡是口口相传的东西都是会有问题的。
一、今天有个同学问我,为什么明明安装了redis,修改了配置,启动的时候,配置还是不生效。如下图是安装后的redis文件图。 root@iZbp17cj14ulhfrlj02rkaZ:~/redis-4.
一、今天在使用SSH,连接远程服务器的时候,刚开始是没问题的。 后来阿里云主机重装了一下系统后,再也连不上了。一直报一个错。
一、项目需要用到Apache RocketMQ Apache RocketMQ™ is an open source distributed messaging and streaming data platform. 这是阿里开源的一个消息中间件框架。
一、打开IDEA 二、下一步勾选如图的四个地方 三、填写项目名 四、选择JDK 五、创建完成后如下图 六、查看Project Settings中的jdk版本 七、在IDEA的系统偏好设置中,找到Gra...
一、在IntelliJ IDEA2018版本创建Gradle项目配置Tomcat报404错误 二、解决方案:红框部分,在外部存储生产的项目文件的勾一定不要勾选。
一、今天需要使用到本地的Tomcat,结果在网上找了下教程,都是假的,都有问题,都没有经过测试,不负责任啊啊啊,坑爹坑爹。 Mac正确安装Tomcat的姿势 首先访问一下Tomcat的官网: Tomcat官网 想下载什么版本就点击什么版本 二、下面以Tomcat9为例,Mac和Linux的一定要下载tar.
一、Kotlin官方已经提供了结合IDEA的跨平台工程的构建 打开IDEA,选择Kotlin 二、一路往下 三、构建完成后,如下图
一、今天在创建了一个Kotlin+Spring的项目,结果启动报错 org.springframework.context.
一、以IDEA为例,创建一个安卓应用 二、选择安卓,信息填一填 三、点击下一步 四、在Add an Activity to Mobile的时候选择一个基本的Activity(Basic Activity) 五...
一、在Intellij IDEA因为没有配置JDK或者Android的SDK出的莫名奇妙的问题太多了,下面来一起配置一下它们吧。
一、今天在使用IDEA创建Android项目的时候,一直卡在这个位置,无论填什么就是无法继续 二、然后我就退出了,发现IDEA给我提示了错误 null java.
一、Kotlin有强大的编写脚本的能力,下面来看个例子 编写Kotlin脚本,得先创建一个.kts文件 二、以HelloGoogle.
一、如果想要在Kotlin中使用注解处理器,第一步首先要编辑build.gradle 二、点击Gradle中,Tasks中的build,编译项目 三、就会根据需要生产对应目录的源码似的文件 四、好啦,结束了 ...
一、首先来看一下Java中的装箱和拆箱 package cn.kotliner.java.box; /** * Created by wangdong * 在Java中Integer是int的包装类 * 下面两个方...
Kotlin的特性 1.Kotlin提供了非常多,File、Stream、Reader、Writer的拓展方法 2.使用use拓展自动关闭资源 3.
一、Kotlin中集合框架和Java集合框架特别相似 掌握以下例子就Ok了 package cn.kotliner.kotlin.
一、首先来看一下Java中的正则表达式的写法 package cn.kotliner.java.regex; import java.
在使用Kotlin和Java混合开发的时候,涉及到一些基本的互操作 一、属性的读写 1.Kotlin自动识别Java的属性的Getter和Setter 2.Java操作kotlin属性可以通过Getter和Setter的方式 二、空安全类型 1.Kotlin空安全类型的原理 空安全类型在Java中是没有的,在Kotlin中才有这个东西的。
一、今天在kotlin开发的时候,遇见了一个问题,在打开IDEA的时候,Kolin自动弹出来了一个 Outdated Kotlin Runtime框 二、内容是这样的 Your version of Kotlin runtime in 'Gradle: org.