2019年8月15日

Github 上优秀的 Java 项目推荐

摘要:1、JavaGuide 地址:Snailclimb/JavaGuide 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 2、DoraemonKit 地址:didi/DoraemonKit 简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android )研发 阅读全文

posted @ 2019-08-15 17:10 工程师搁浅 阅读 (107) 评论 (0) 编辑

2019年8月6日

100道MySQL常见面试题总结

摘要:前言 本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水. 前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来. 因此决定 阅读全文

posted @ 2019-08-06 09:16 工程师搁浅 阅读 (172) 评论 (2) 编辑

2019年7月30日

一个Java程序员该有的良好品质

摘要:一、前言 多年来,在IT领域,从一个普通的程序员到一个技术主管,再到一个技术经理,再到一个技术主管,他们践踏了许多坑,劳累了许多课程,还背着许多罐子。在提高他们的技术和管理能力的同时,他们一直在考虑如何作为IT技术从业人员这样做。这个领域发展得更好。随着年龄的增长,我们可以平静地应付所谓的“中年危机 阅读全文

posted @ 2019-07-30 08:28 工程师搁浅 阅读 (168) 评论 (0) 编辑

Java线程本地存储ThreadLocal

摘要:前言 ThreadLocal 是一种 无同步 的线程安全实现 体现了 Thread-Specific Storage 模式:即使只有一个入口,内部也会为每个线程分配特有的存储空间,线程间 没有共享资源 本文将总结 ThreadLocal 的用法与实现细节,希望能帮上忙 ThreadLocal 思维导 阅读全文

posted @ 2019-07-30 06:42 工程师搁浅 阅读 (84) 评论 (0) 编辑

2019年7月29日

对一次 redis 未授权写入攻击的分析以及学习

摘要:前段时间自己使用 redis 开发的时候,搞了一个 docker ,然后直接开放连接没有密码,其实一开始我就知道会被黑产扫到然后给我种马,但是把因为也是测试服务,其实也没怎么上心,于是就放任自由了,结果第二天果然收到了一份新鲜的木马。然后简单对其入侵做了一个分析,结果发现没有能攻击成功,但是既然木马 阅读全文

posted @ 2019-07-29 06:08 工程师搁浅 阅读 (77) 评论 (0) 编辑

2019年7月28日

Java面试题及答案汇总(一)

摘要:Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 阅读全文

posted @ 2019-07-28 07:38 工程师搁浅 阅读 (144) 评论 (0) 编辑

2019年3月17日

SpringBoot面试题及答案整理

摘要:1. Spring 和 SpringBoot 有什么不同? Spring 框架提供多种特性使得 web 应用开发变得更简便,包括依赖注入、数据绑定、切面编程、数据存取等等。 随着时间推移,Spring 生态变得越来越复杂了,并且应用程序所必须的配置文件也令人觉得可怕。这就是 Spirng Boot 阅读全文

posted @ 2019-03-17 13:51 工程师搁浅 阅读 (6790) 评论 (0) 编辑

2019年3月16日

史上最全Java面试题整理(附参考答案)

摘要:下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 1、面向对象的特征有哪些方面? 抽象:将同类对象的共同特征提取出来构造类。 继承:基于基类创建新类。 封装:将数据隐藏起来,对数据的访问只能通过特定接口。 多态性:不 阅读全文

posted @ 2019-03-16 20:38 工程师搁浅 阅读 (4438) 评论 (0) 编辑

2019年3月14日

Mybatis常考面试题汇总(附答案)

摘要:1、#{}和${}的区别是什么? #{}和${}的区别是什么? 在Mybatis中,有两种占位符 #{}解析传递进来的参数数据 ${}对传递进来的参数原样拼接在SQL中 #{}是预编译处理,${}是字符串替换。 使用#{}可以有效的防止SQL注入,提高系统安全性。 2、当实体类中的属性名和表中的字段 阅读全文

posted @ 2019-03-14 09:52 工程师搁浅 阅读 (438) 评论 (0) 编辑

2019年3月13日

Mybatis面试题整理(超详细)

摘要:1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBati 阅读全文

posted @ 2019-03-13 22:03 工程师搁浅 阅读 (2640) 评论 (0) 编辑

导航