- 博客(13)
- 收藏
- 关注
原创 神操作:就靠这份“Java核心技能精讲”,竟收割了22个Offer
volatile 关键字的作用(变量可见性、禁止重排序)什么是 CAS(比较并交换-乐观锁机制-锁自旋)ThreadLocal 作用(线程本地存储)Java多线程并发知识点对应详解解析文档。服务跟踪(starter-sleuth)Zookeeper 工作原理(原子广播)GC 分代收集算法 VS 分区收集算法。Netty 与 RPC对应详细解析文档。什么是 AQS(抽象的队列同步器)Spring原理对应详细解析文档。sleep 与 wait 区别。JAVA基础对应详细解析文档。start 与 run 区别。
2025-01-29 16:21:27
221
原创 研究Android音视频-2-MediaCodec使用:YUV码流编码为MP4的示例
\n" +“”/*打印示例“video/avc”:H.264硬件编码器“video/hevc”:H.265软解编码器*/查找指定的编解码器val codec = findCodec(“video/avc”, false, true)//查找H.264硬解码器it,mimeType= null。
2025-01-29 16:19:15
602
原创 好好编程-物流项目18【客户管理-查询客户】
通过视图将对应的业务员姓名和常用区间信息查询了出来,便于展示数据。// 拥有操作员或者管理员的身份,查询所有的客户信息。如果是 操作员 或者 管理员 能查看所有的客户。当前用户如果是 业务员 只能查看所属的客户。@author 波波烤鸭。// 业务员 限制查询。// 获取登录用户信息。
2025-01-29 00:15:21
895
原创 人工智能——机器学习与深度学习思维导图
3.2 高级工具库xgboost/LightGBM与建模实战。3.1 Sklearn与机器学习实战。2.2 多算法组合与模型最优。3.3 推荐系统原理与应用。1.2 决策树与随机森林。1.4 最大熵与EM算法。
2025-01-28 14:26:45
153
原创 五分钟带你玩转elasticsearch(二十二)logback获取bootstrap
除按日志记录之外,还配置了日志文件不能超过50M,若超过50M,日志文件会以索引0开始, 命名日志文件,例如bizlog-biz-20181219.0.log。此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息。时间滚动输出 level为 DEBUG 日志。encoder必须配置,有多种可选。记录的日志文件的路径及文件名。
2025-01-28 14:22:38
258
原创 Spring Cloud 学习系列:(八)断路器——Hystrix
(4)、启动 microservice-eureka-server-feign-hystrix 与 microservice-provider-service-feign-hystrix 工程,浏览器打开http://localhost:8763/hi?(4)、启动:microservice-provider-service-ribbon 工程,当我们访问http://localhost:8763/hi?(1)、Feign 是自带断路器的,在D版本的 Spring Cloud 之后,它没有默认打开。
2025-01-28 06:02:59
798
原创 Spring Cloud Bus 消息总线介绍
Bus 的例子比较简单,因为 Bus 的 AutoConfiguration 层都有了默认的配置,只需要引入消息中间件对应的 Spring Cloud Stream 以及 Spring Cloud Bus 依赖即可,之后所有启动的应用都会使用同一个 Topic 进行消息的接收和发送。AckRemoteApplicationEvent:远程确认事件。Bus 对应的 Demo 已经放到了 github 上, 该 Demo 会模拟启动 5 个节点,只需要对其中任意的一个实例新增配置项,所有节点都会新增该配置项。
2025-01-28 06:00:58
933
原创 Linux:Chrony时间同步服务的工作原理与配置_chrony与server时钟同步的时间间隔
Chrony是一套时间同步程序,用于同步系统时钟与网络上的其他服务器。chronyd,一个守护进程,负责同步时钟;和chronyc,一个命令行界面,用于监控chronyd的性能并进行配置。Chrony比NTP更快,更精确,尤其是在网络条件变化较大的环境中。
2025-01-27 16:57:40
346
原创 java二十三种设计模式------(一)装饰模式 装饰类VS子类继承
通过继承来拓展Woman类的eat功能还需要像Man一样,这样最好导致代码比较臃肿,为了避免这种臃肿,同时为了提高效率,就用到了装饰模式。装饰模式:对于一个给定的对象,同时可能有不同的装饰对象,客户端可以通过它的需要选择合适的装饰对象发送消息。//不需要通过Man或者Woman的子类来实现,可以把拓展功能统一定义在NewPerson(装饰类)中。不需要通过Man或者Woman的子类来实现,可以把拓展功能统一定义在NewPerson(装饰类)中。如通过子类继承来拓展Man类的eat功能。写完后调用一下试试。
2025-01-27 02:55:50
301
原创 java中的线程&创建线程的三种方式
方式一: 继承Thread// ⾃定义线程对象// 线程需要执⾏的代码// 创建线程对象方式二: 实现Runnable接口//实现Runnable接⼝@Override//线程需要执⾏的代码//创建线程对象方式三:实现Callable接口//实现Runnable接⼝@Override//线程需要执⾏的代码//创建 FutureTask//执行这个任务t1.start();//获取返回值t1.get();
2025-01-27 02:51:39
437
原创 95后研究生应聘阿里Java开发,5轮面试惊险过关
虽然这面比较轻松,也没有什么具体的技术问题,但对项目仍然是面试官关注的,后面了解到总监面除了看你的基础,主要看你的潜力(就是有没有培养的价值),这个东西看起来挺虚的,但是从你平时的学习中仍然是可以看得出来的。那会考完研后有幸进入了金蝶实习,也就是那段时间让我认清了自己的短板,自己欠缺的是什么,那段时间也是我确立自己目标的过程。可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。
2025-01-24 05:07:38
512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人