一、String,StringBuilder,StringBuffer有何区别 1.String是不可变类,而StringBuilder,StringBuffer是可变类,更改String的值时,实际上是创建了一个新的字…
分类:编程语言
java设计模式--六大原则
一、单一职责原则 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。通俗来说,就是互相不相关的属性和方法不要放在一个类中,就好比之前简单工厂模式中介绍的那样,客户端(Customer)应该与工厂(Factor…
看这套教程找到了工作 工资一般 现在赠送给你们
刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再…
Java8新的异步编程方式 CompletableFuture(二)
上一篇文章,讲述了Future模式的机制、缺点,CompletableFuture产生的由来、静态工厂方法、complete()方法等等。 本文将继续整理CompletableFuture的特性。 3.3 转换 我们可以…
Java面试题(一)- Java基础
1. JDK 和 JRE 有什么区别? JRE(JavaRuntimeEnvironment),Java运行时环境,也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好的java程序…
分布式 - RPC异步调用
要实时就用同步,要吞吐率就用异步。 同步调用 流程略 实现负载均衡:连接池中建立了与一个RPC-server集群的连接,连接池在返回连接的时候,需要具备负载均衡策略。实现故障转移:连接池中建立了与一个RPC-server…
JAVA面试核心教程 | 第三篇:Java面试微服务知识点总结
微服务篇 微服务 前后端分离是如何做的 在前后端分离架构中,后端只需要负责按照约定的数据格式向前端提供可调用的API服务即可。前后端之间通过HTTP请求进行交互,前端获取到数据后,进行页面的组装和渲染,最终返回给浏览器。…
spring boot udp或者tcp接收数据
下面用的是 springboot内置integration依赖 <dependency> <groupId>org.springframework.boot</groupId> <…
做一个不复制粘贴的程序员[0]: 概述
前言 Perl语言之父拉里·沃尔曾说过程序员有三大美德:懒惰、急躁、傲慢,很多程序员在平时工作中常常做很多重复的事情,写很多重复的代码,如果有懒惰的思想,就可以避免很多重复,从而提高开发效率,增加编程乐趣,我们需要的是一…
JAVA复习笔记01
学了一学期的JAVA,临近期末,整理了一些JAVA考试中需要掌握的点,记录在这里。 1、编译多个JAVA文件,运行程序 (1) javac 1.java 2.java java Main &nb…
啊哈算法之巧用栈解密回文字符串
简述 本算法摘选自啊哈磊所著的《啊哈!算法》第二章第二节的题目——使用栈来解密回文。文中代码使用C语言编写,博主通过阅读和理解,重新由Java代码实现了一遍,意在深刻理解栈这一数据结构的特性和操作方法,并希望能够在这种数…
idea 常用快捷键
强制for循环:String[] names = ctx.getBeanDefinitionNames(); names.for + 回车 自动加载强制for循环; 文件…