分类搜索
当前选择"所有"

岳阳楼记

读岳阳楼记 宋代: 王十朋 先忧后乐范文正,此志此言高孟轲。暇日登临固宜乐,其如天下有忧何。

滕王阁序

高宗时期,洪州都督阎某重修此阁,并于公元675年(上元二年)的重九日,在滕王阁上欢宴群僚和宾客。作者前往交趾看望父亲时路过这里,也参加了盛会,即席赋诗,并写了这篇序。

四步实现内网穿透

想要做数据分析,一个配置说的过去的服务器必不可少,在自己的笔记本跑数据总有一些说不出的痛。如果能把实验室配备的高性能服务器搬回宿舍,就可以在宿舍里愉快地工作了。 达成这一愿望一共只需要四步: 下班后趁机潜入机房 拔掉服务器电源,对服务器进行简单拆解 低调地将服务器各零件搬回宿舍 在宿舍对服务器进行组装并调试 以上步骤实施过程中,如果出现意外概不负责!...

Java Main如何被执行?

java应用程序的启动在在/hotspot/src/share/tools/launcher/java.c的main()函数中,而在虚拟机初始化过程中,将创建并启动Java的Main线程。最后将调用JNIEnv的CallStaticVoidMethod()来执行main方法。 CallStaticVoidMethod()对应的jni函数为jni_CallStaticVoidMethod,定义在/

实例分析JVM安全体系:双亲委派、命名空间、保护域、策略

在了解双亲委派模型之前,先了解一下类加载器的概念:  类加载器的作用就是将真实的class文件根据位置将该Java类的字节码装入内存,并生成对应的Class对象。用户可以通过继承ClassLoader和重写findClass方法来定义自己的类加载器进行加载,系统类加载器按照层次,分为:  (1).启动类加载器(Bootstrap ClassLoader):将加载 /JAVAHOME/lib以及

Twitter的分布式自增ID算法snowflake(java版)

概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassand

使用Spring Session实现Spring Boot水平扩展

本文使用Spring Session实现了Spring Boot水平扩展,每个Spring Boot应用与其他水平扩展的Spring Boot一样,都能处理用户请求。如果宕机,Nginx会将请求反向代理到其他运行的Spring Boot应用上,如果系统需要增加吞吐量,只需要再启动更多的Spring Boot应用即可。 Spring Boot应用通常会部署在多个Web服务器上同时提供服务,这样做有

GitHub上整理的一些工具

技术站点     Hacker News:非常棒的针对编程的链接聚合网站     Programming reddit:同上     MSDN:微软相关的官方技术集中地,主要是文档类     infoq:企业级应用,关注软件开发领域     OSChina:开源技术社区,开源方面做的不错哦     cnblogs,51cto,csdn:常见的技术社区,各有专长     stackoverflow