• 软件设计与开发体系

    作者: 陆金龙       发表时间: 2024-02-25 04:25
    一、软件开发的六大基石(Foundation) 1.操作系统原理  (内存模型和并发) 2.数据结构与算法 (Java、C语言类型设计) 3.网络技术(网络模型、通讯协议、安全通讯)  4.存储技术(关系型数据库和NoSQL) 5.编译型高级语言原理(Java及Java虚拟机、编译原理) 6.编程思想(面向对象与设计模式)   二、软件开发的六大技术栈(Development Skill) 1.嵌入式、NDK(略) 2.网络通讯(HTTP、HTTPS、MQTT(Socket、SSL S...
  • Java日期和字符串相互转换

    作者: 陆金龙       发表时间: 2024-02-25 04:00
    /**  * 日期转换成字符串  * @param date  * @return str  */  public static String DateToStr(Date date) {        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     String str = format.format...
  • SpringBoot框架搭建的几项内容

    作者: 陆金龙       发表时间: 2024-02-25 03:17
    1.AOP 日志 2.lombok 简化log4j的集成和Getter Setter代码 3.AOP数据库事务 4.集成JPA或mybatis
  • ASP.NET:(9)ASP.NET导出网页到Word

    作者: 陆金龙       发表时间: 2024-02-25 02:54
    ASP.NET导出网页到Word StringBuilder sb = new StringBuilder(2*1024 ); String templatePath =  Server.MapPath( "~/download/doc.htm" ); StreamReader sr = new StreamReader( templatePath, Encoding.Default ); sb.Append( sr.ReadToEnd() ); sr.Close(); string strWord = sb.ToString();//...
  • Kafka简介

    作者: 陆金龙       发表时间: 2024-02-25 02:23
    介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。 术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker. producers通过网络将消息发送到Kafka集群,集群向消费者提供消息,如下图所示: 客户端和服务端通过TCP协议通信。 每个consumer唯一需要维护的数据是消息在日志中的位置,也就是offset....
  • kubernetes(k8s)简介

    作者: 陆金龙       发表时间: 2024-02-25 02:13
    Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。 k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。用kubernetes去管理Docker集群,可以将Docker看成Kubernetes内部使用的低级别组件。
  • SpringCloud微服务框架相关技术组件

    作者: 陆金龙       发表时间: 2024-02-25 02:07
    Eureka 2.0 的开源工作已经停止,可以替代Eureka的技术方案有Consul、Nacos等。 Hystrix在项目中主要做服务熔断、降级,官方宣布将不再开发,目前处于维护状态。Hystrix可替代的产品推荐SpringCloud Alibaba Sentinel。 Zuul是一个微服务网关技术,但Zuul1.x使用的是阻塞式的API,不支持长连接,没有提供异步,高并发场景下性能低。SpringCloud官网推出了全新的微服务网关技术SpringCloud Gateway,比Zuul性能更强悍、功能更丰富、且支持异步等多种特性。 SpringCloud...
  • Euraka和Zookeeper比较

    作者: 陆金龙       发表时间: 2024-02-25 01:58
    CAP理论 一致性(Consistency): 保证数据是一致的,对的。 可用性(Availability):保证系统能用。 分区容错性(Partition Tolerance):就算网络出了问题(分区)。(各个服务器原来通过网络连接,连成一片,在一个大的区域中,互相之间要同步数据。网络出了问题,服务器之间就断了联系,数据同步不了,形成了分区) CP:网断了,各个服务器之间就数据同步不了,为了服务器的数据一致,停止服务,给客户端返回错误信息,等网络恢复了,再上线。 AP:比如A服务器的数据是要同步给B服务器的,网断了,暂时的数据不一致关系不大(例如统计B...