赞了文章2023-08-10
Sonic是美团内部研发设计的一款用于热部署的IDEA插件,本文其实现原理及落地的一些技术细节。在阅读本文之前,建议大家先熟悉一下Spring源码、Spring MVC 源码 、Spring Boot源码 、Agent字节码增强、Javassist、Classloader等相关知识。
赞了文章2023-04-28
Java 中对象的创建一般会由堆内存去分配内存空间来进行存储,在堆内存空间不足的时候,GC 便会对堆内存进行垃圾回收,如果 GC 运行的次数过多,便会影响程序的性能,所以 “逃逸分析” 由此诞生,它的目的就是判断哪些对象是可以存储在栈内存中而不用存储在堆内存中的...
赞了文章2022-08-01
tjhttp 一、《图解HTTP》- WEB和网络基础知识点概览HTTP诞生历史。文中提供一个中文翻译网站可以对照阅读。扩展:HTTP3.0 都已经出来了,为什么2.0 推进还是只有一半?题外话讨论TCP/IP 协议概览,了解基本定义。区分URL和URI。1.1 本章重点开头部分是关于WEB和网络...
赞了文章2022-06-30
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言为什么我们要去造轮子?造轮子的核心目的,是为了解决通用共性问题的凝练和复用。虽然市面上已经有了大量成熟稳定用于支撑系统建设的轮子,也就是服务、框架、组件、工具等,但对于一...
赞了文章2022-06-23
函数式接口(Functional Interface)是Java 8对一类特殊类型的接口的称呼。 这类接口只定义了唯一的抽象方法的接口,并且这类接口使用了@FunctionalInterface进行注解。在jdk8中,引入了一个新的包java.util.function, 可以使java 8 的函数式编程变得更加简便。这个pac...
赞了文章2022-06-17
当一个或多个线程正在遍历一个集合Collection的时候(Iterator遍历),而此时另一个线程修改了这个集合的内容(如添加,删除或者修改)。这就是并发修改的情况。
赞了文章2021-06-02
对于LNMP环境下的开发者来说,mysql是非常重要的一环,同时mysql的性能监控也是开发者所需要关注的一环;如果大家使用阿里云的RDS会感觉到其监控功能非常好用,但如果开发者使用的是自建数据库,该怎么去搭建则需则需要去考虑一番了。
赞了文章2021-06-02
在那里,你将看到登录页面,默认用户名为admin,默认密码为admin。当你第一次登录时,系统会要求你更改密码,我们强烈建议你遵循Grafana的最佳做法并更改默认管理员密码,你可以稍后转到用户首选项并更改你的用户名。
赞了文章2021-06-02
thrift是一个软件框架, 用来进行可扩展且跨语言的服务的开发. 它结合了功能强大的软件堆栈和代码生成引擎, 以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高...
赞了文章2021-03-18
从本章开始,我们正式进入Java多线程进阶篇的学习。初学者通过基础篇的学习,应该已经对多线程的初步使用有了基本概念和掌握。多线程这块知识的学习,真正的难点不在于多线程程序的逻辑有多复杂,而在于理清J.U.C包中各个多线程工具类之间的关系、特点及其使用场景(...
赞了文章2020-11-30
Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络服务器和客户端程序。Netty简化了网络程序的开发,是很多框架和公司都在使用的技术。更是面试的加分项。Netty并非横空出世,它是在BIO,NIO,AIO演变中的产物,是一种NIO框架。而BIO,N...
赞了文章2019-01-14
最近在用 JavaFx 开发窗体程序,并且以后打算把所有的窗体软件切换到 JavaFx 上面,并且还想用 springboot 的__各种好处,集成了 springboot 就可以愉快的用各种服务了。所以就有了这个博客。。。我本来想自己写一个 javafx-spring-boot-starter 的,其原理也是很简...
赞了文章2017-11-14
Docker引擎是基于Linux内核特性的开源应用容器。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,发布到任何流行的Linux容器上,实现虚拟化,容器运行在类似与iphone的沙盒中。在MacOs上面运行Docker先安装Docker Toolbox。
赞了文章2017-08-31
我用的MAC,终端是iTerm2,从本地链接到服务器的最终效果图如下 ssh_godi13是我在.zshrc里设置的alias,实际指令是ssh -p PORT root@IP 好,现在就从购买开始讲起(购买的步骤可能会跟我的略有差异,有可能因为阿里又更新了UI) 购买阿里云 登录阿里云,注册一个帐号...
赞了文章2017-08-29
这是一篇有关JVM内存管理的文章。这里将会简单的分析一下Java如何使用从物理内存上申请下来的内存,以及如何来划分它们,后面还会介绍JVM的核心技术:如何分配和回收内存。
回答了问题2017-08-29
更好的解决方案?一般都是将图片上传到一个文件服务器上,可以看看FastDFS或者是OSS,数据库中存储的是文件的绝对地址。
回答了问题2017-08-29
这个方法里的response为null,这是显然的。因为这个静态方法里使用的response是一个静态全局变量,在MessageUtf8完成初始化之后,它的默认值就是null,并没有给它指向一个具体的对象实例。
赞了回答2017-08-29
两部分吧,一个是数据库层面的ID,这个在不分表情况下用默认的自增ID就可以;第二个层面是业务上的商品编码,这个可以根据实际行业需求编码,比如某几位代表品类、某几位代表年份、某几位代表产品型号等等;
赞了回答2017-08-24
spring 支持类型的自动注入,只要这个类型的bean只有一个就可以。
赞了文章2017-07-19
Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题。但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代。Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它。我们已经...