嵌入式数据库介绍
摘要:我准备写个小程序,需要简单用一下数据库,不准备用 MySQL 了(一是没有多余服务器,二是懒的装了),经过一番调研后决定尝试一下嵌入式数据库。
摘要:我准备写个小程序,需要简单用一下数据库,不准备用 MySQL 了(一是没有多余服务器,二是懒的装了),经过一番调研后决定尝试一下嵌入式数据库。
摘要:有时启动 springboot 项目后需要执行一些方法初始化,如资源加载、数据准备等,首先不能放在 main 方法中 SpringApplication.run()之前,因为此时 bean 还未初始化,除非你不使用 bean,当然也不能放其后,因为 run 方法执行后启动 tomcat 会阻塞在端口监听,run 方法后的代码不会执行。
这篇文章主要回答这些内容:
如何思考解决这个问题?
如何获取文件的 MIME?
如何实现 MIME 类型获取的工具?
起因:我准备实现一个 HTTP 服务器,在 Response 的
Content-Type
要设置文件类型,这种类型也是有规范的,那就是 MIME,我现在需要一个工具获取文件的类型。
首先想到的是看能不能用 jdk 的工具,查了下 jdk8 有个 MimetypesFileTypeMap
类可以用,但我用的是 jdk11,在这个版本已经剔除了这个类,如果用就需要增加一个依赖。这种方式的
摘要:这是最近学习的一些成果,预计会有十几篇文章,我准备用通俗有趣的语言把它分享给你,让你学习 Neety 变的 Easy,敬请期待。
当我们打开 Netty 官网,会看到一个赫然的标题。
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
译文:Netty 是一个异步事件驱动网络编程框架,用于快速开发可维护的高性能协议服务器和客户端。
从中我们提取一些重点:异步、事件驱动、协议、服务器和客户端。
没错,这就是 Netty 的特点,基于 Reactor 线程模型异步能力,基于 epoll 处理 IO 的能力,内置了许多协议处理器和编解码器,只需要简单配置,就能实现高性能的服务器-客户端应用。
Netty 发展十几年,Java 生态许多高性能的中间件都是用了它,例如:Apache Flink、Apache Spark、Elastic Search 等,这说明 Netty 是优良网络编程框架。
这篇文章总结了网络编程常见名词汇总,是博主自己的理解,如果和你的有出入,一切以你为准,博主欢迎交流。
EDG 夺冠,7 年不负青春。
摘要:业务系统中难免要记录敏感操作,可以通过硬编码或者简单注解实现,但是都不够优雅,今天分享一个自己写的日志工具。
这是参考美团的一篇文章所实现的日志工具,能够灵活地记录操作日志,并且具有较好的扩展性,欢迎尝鲜。下面是这个工具的介绍和使用教程。
代码仓库:https://github.com/elltor/oplog
去年过了第一个 1024 在实验室的创客中心,今天在外地。去年 1024 写了一篇文章,记录了属于程序员的仪式感,今年也应该写篇文章记录一下,毕竟每年都是一个特别的 1024。
实验室今年也举办了 1024 活动,群里发了些照片,保存了一些图片留念。
这是在 TEAM 的第二次分享,第一次分享的是加密技术,这次分享些前端知识,即使做为后端开发工程师也应该了解些前端知识。所有的内容如下:
今天有位小伙伴加我,问我 Java 应该怎么学,编程学习没有捷径,需要自己坐得住、耐得住性子多敲代码多实践。
如果是一个新手,建议先学个简单的编程语言养成编程思维,捅破编程的第一层窗户纸,很多同学没有入门的原因就是因为这个。分两方面说,如果时间充裕,建议写个小游戏练手,是比较锻炼自己的基本功,同时遇到问题及时谷歌百度也可以培养解决问题的能力,这个过程需要多坚持,可能会试很多错但会收获很多;如果时间不充裕,建议就跟着网上的教程视频做,通常这个过程不会碰到太多问题,也不需要思考太多,因为坑和问题都给你设计好了,因此需要自己鼓捣(动脑思考)多实现些功能。