发布了文章2020-05-06
一、前言 这两个月听的最多的两个词就是 疫情 和 裁员 ,作为被裁大军中的一员,我的关键词就是 遗憾 和 还好 。 遗憾的是现在的项目还有很多想象的空间,但是就要走向尽头; 还好 的是毕业几年来一直没有以一种打工的心态在工作,寒冬就寒冬,怕个锤子。 最近在整理...
发布了文章2020-05-05
人类积攒了几千年的财富, 所有的知识、见识、智慧和艺术, 像是专门 为你们准备的礼物。 科技繁荣、文化繁茂、城市繁华, 现代文明的成果,被层层打开,可以尽情地享用。 自由学习一门语言, 学习一门手艺, 欣赏一部电影, 去遥远的地方旅行。 很多人,从小你们就...
发布了文章2020-05-05
想来这篇文章谈了技术人能力建设和面试,很适合现在这个“金三银四”的时期,希望对大家有所帮助。如果面试不理想,放下焦虑与不安,慢慢建设自己的职业生涯,每天前进三十公里。
发布了文章2020-05-04
不用申请内存空间,把一个字符串做反正操作。 比如说: str=”abcdefg” res=”gfedcba” 这个比较简单,只要做前后字符交换就可以了 funcreverse(str []byte){ i := 0 j := len(str) - 1 for i < j { str[i], str[j] = str[j], str[i] i ++ ...
发布了文章2020-04-30
List(ArrayList Linklist ) set(Set Treeset Hashset) map(Hashmap currentHashmap hashtable )
发布了文章2020-04-29
Java 内存分配 • 寄存器:程序计数器,是线程私有的,就是一个指针,指向方法区中的方法字节码。 • 静态域:static 定义的静态成员。 • 常量池:编译时被确定并保存在 .class 文件中的(final) 常量值和一些文本修饰的符号引用(类和接口的全限定名,字段的名称和描...
发布了文章2020-04-28
一、定义与组成部分 1. 定义 观察者(Observer)模式 又名发布-订阅(Publish/Subscribe)模式。GOF 给观察者模式如下定义: 一、定义与组成部分 1. 定义 2. 观察者(Observer)模式 又名发布-订阅(Publish/Subscribe)模式。GOF 给观察者模式如下定义: 3. 定义对...
发布了文章2020-04-27
前言 6月马上要到了,很多互联网企业都开始了校招。 互联网校招时间早,岗位多,并且每家的笔面试都不同。一份合适的笔面试资料,绝对能提高你的校招通过率! Java 一些知识点 1.Java 基础知识点 2.Java 常见集合 3.高并发编程(JUC 包) 4.JVM 内存管理 5.Java 8 知...
发布了文章2020-04-26
2020年的春招太难了,很多小伙伴说不知道怎样才能顺利通过面试,明明这些技术性问题自己也清楚,但是每次面试官问到的时候还是答不上来,再或者说,之前有学过这一类的,或者做过同类型的项目,但是就是很担心,不知道大厂到底问的一些什么问题,今天我就将我的经历...
发布了文章2020-04-24
我们在学习JavaScript,或其他任何编码技能的时候,往往是因为这些拦路虎而裹足不前: 有些概念可能会造成混淆,尤其当你是从其他语言转过来的时候。 找不到时间(有时是动力)学习。 很容易忘记已经理解了的东西。 工具多又在不断变化,所以不知道从哪里开始。 幸运...
发布了文章2020-04-23
阿里作为互联网的龙头,一直是互联网风向标的存在,很多的互联网公司无论是体系设计还是面试问题,都在向他靠拢,或者说模仿,但是阿里真的就那么神秘和高不可攀嘛?不一定的,最近跟一个刚获得支付宝offer的读者进行交流,它跟我说了他面试的时候遇到的问题,结合之...
发布了文章2020-04-20
我们知道HashMap的变量顺序是不可预测的,这意味着便利的输出顺序并不一定和HashMap的插入顺序是一致的。这个特性通常会对我们的工作造成一定的困扰。为了实现这个功能,我们可以使用LinkedHashMap。
发布了文章2020-04-19
在 Java 中,我们经常会使用到一些处理缓存数据的集合类,这些集合类都有自己的特点,今天主要分享下 Java 集合中几种经常用的 Map、List、Set。
发布了文章2020-04-17
本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论。
发布了文章2020-04-17
在 ES6 之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),大致分为全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。 在 JavaScript 代码运行之前其实是有一个编译阶段的。编译之后才是从上到下,一行一行解释执行...
发布了文章2020-04-16
有了这个类,就可以用它来创建对象:Vehicle veh1 = new Vehicle(),通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作:
发布了文章2020-04-16
概述 什么是 Redis Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD 许可)高性 能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种 数据类型:字符串、列表、集合、散列...
发布了文章2020-04-15
本文谈谈MySQL的开发必会的sql语句 创建数据库 create database db1; 删除数据库 drop database db1; 创建数据表 create table tb1用户表( id int not null auto_increment primary key, name char(10), ...
发布了文章2020-04-14
MyBatis 简介 MyBatis 是什么? MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以 及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原...
发布了文章2020-04-13
1.Netty 是什么? Netty 是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务 器和客户端。Netty 是基于 nio 的,它封装了 jdk 的 nio,让我们使用起来更加方法灵活。 2.Netty 的特点是什么? 高并发:Netty 是一款基于 NIO(Nonblocking IO...