Java

上周热点回顾(5.22-5.28)

热点随笔: · 阿里拆了中台,中台还有未来吗? (peida)· 红黑树是怎么来的 (林子er)· 程序员的 Windows 工具箱「GitHub 热点速览」 (削微寒)· 本周SQL优化实战分享 (是奉壹呀)· 分页列表缓存,你真的会吗 (勇哥编程游记)· 使用ML.Net轻松接入AI模

Java中Collection与Collections有什么区别?Java常见面试题解析

本文将为大家详细讲解Java中Collection与Collections的区别点,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题! 文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论! 前言 截止到现在我们已经把 Java里的List、SET和Map 这三大

【实践篇】手把手教你落地DDD

1. 前言 常见的DDD实现架构有很多种,如经典四层架构、六边形(适配器端口)架构、整洁架构(Clean Architecture)、CQRS架构等。架构无优劣高下之分,只要熟练掌握就都是合适的架构。本文不会逐个去讲解这些架构,感兴趣的读者可以自行去了解。 本文将带领大家从日常的三层架构出发,精炼推导出我们自己的应用架构,并且将这个应用架构实现为Maven Archetype,最后使用我们Arch

JacaScript 中函数的参数

在JavaScript中,函数的参数有以下几种: 1. 普通参数(Positional Parameters):这是最常见的函数参数类型,定义时在函数括号内指定参数名称即可。调用函数时需要传入相应的参数值,按照定义时的顺序对应传入。例如: ``` javascriptCopy code function greet(name, message) { console.log(

开发 Java笔记

1.Controller @RequestMapping 注解用于绑定URI到具体处理器。 @RestController:Spring 4 新增注解,同样可以注解 Controller 类,相当于@Controller + @ResponseBody,主要是为了使 http 请求返回 json 或者xml格式数据,一般情况下都是使用这个注解。下文都基于此注解进行验证。用于将返

前端面试汇总

1、水平垂直居中的方式 第一种,用纯flex布局吧。 直接给对应的父盒子加一个display:flex开启布局。然后使用主轴居中;侧轴居中。(两者都是添加给父盒子的。) 第二种,用flex+margin的方式。 还是同样的先给父盒子添加一个display:flex开启布局,然后给子盒子添加一个margin:auto就可以水平垂直居中了。 第三种,用定位+margin的方式 首先根据子绝父相的方

Docker 学习笔记

Docker 学习笔记 这篇学习笔记将用于记录本人在学习 Docker 服务端运维工具过程中所记录的心得体会,它将会被存储在https://github.com/owlman/study_note项目的SoftwareTool/Container目录下一个名为的Docker子目录中。 学习规划 学习基础: 有一两门编程语言的使用经验。 有一定的 Web 开发及维护经验。 视频资料: 黑马

解决:Mybatis-plus使用selectList查询数据为null

使用mybatis-plus的selectList查询数据封装进list 打印为null javaben和数据库字段也能对应上 原因 可以从图片看的出来  数据其实已经查询出来 三条数据 打印list集合 打印了三个null 说明数据没有封装进去 那就是javaben的问题 mybatis-plus默认开启了驼峰命名规则 而mybatis则默认没有开启 解决方案 方法一:可以使用

three.js 使用 heatmap 实现 3d 热力图

先上效果图: 闲来无事想随便做做3d的东西,正好想到之前有个3d热力图的需求,后面没做被砍了,今天正好来做一下。在网上搜了搜参看了一些其他人的成果,最后还是弄出来了。记录一下,避免以后找不到。 单独定义一个ts 文件 ,导出    TDHeatMap  方法,接收了参数,但是没用,可以自己封装一下参数。 import * as THREE from 't

uniapp避坑指南-页面滚动

uniapp避坑指南-页面滚动 需求描述 做一个类似于word目录跳转功能,分成两个页面:目录页和详情页。目录页是一个列表,详情页是一个很长的的由很多pdf图片组成的上下滚动的页面,要求实现点击目录页跳转到详情页指定位置。 功能实现 主要使用 uni.pageScrollTo这个api。我的工程是cli创建的,想使用selector属性滚动到指定区域。但是运行代码后报错 搜索时发现官方已经修复了

Android Socket tcp连接状态判断

Android 实现tcp连接的方式 SocketChannel AsynchronousSocketChannel Socket SocketChannel SocketChannel是Java NIO库提供的一种通道(Channel)类型,用于基于NIO的网络通信。 SocketChannel提供了非阻塞的I/O操作,可以实现高效的多路复用(Multiplexing)。 它是双向通

关于开发技巧

在Java编程中,处理空参数并返回空值的技巧有以下几个: 使用Optional类: Optional类是Java 8引入的一个新特性。它可以简化代码,以优雅且类型安全的方式处理可能为空的值。您可以将输入参数封装到Optional对象中,并使用orElse()方法指定当值为空时返回的默认值。 例如: public String getUserName(Optional<String>

过滤器链及责任链设计模式

过滤器链: 在 Java Web 应用中,多个过滤器的执行顺序是有规定的,称之为过滤器链。按照过滤器链的规定,多个过滤器会按照它们在 web.xml 文件中配置的先后顺序依次执行。 具体来说,假设一个请求需要经过三个过滤器,分别为 Filter1、Filter2 和 Filter3,那么它们的执行顺序为: 客户端发送请求到服务器端,请求经过 Filter1。 如果 Filter1 给出了回应,则

阿里一面:MySQL 单表数据最大不要超过多少行?为什么?这样回答满分!

来源:https://my.oschina.net/u/4090830/blog/5559454 1 背景 作为在后端圈开车的多年老司机,是不是经常听到过,“mysql 单表最好不要超过 2000w”,“单表超过 2000w 就要考虑数据迁移了”,“你这个表数据都马上要到 2000w 了,难怪查询速度慢” 这些名言民语就和 “群里只讨论技术,不开车,开车速度不要超过 120 码,否则自动踢群”,只

window安装最新版react-native 0.71

开发平台: windows 目标平台: android   一、安装依赖(node  JDK  Android Studio) 1.node版本 > 14   安装完成后设置镜像   2.JDK > 11 下载地址 https://www.oracle.com/java/technologie

ajax返回值自动添加pre标签的解决方法

直接上代码: //response = response.replace(/<pre>/ig, "").replace(/</pre>/ig, ""); //过滤 if (response.indexOf("{") > -1 && response.indexOf("}") > -1) {

java内存溢出监控

在程序内增加内存溢出字符串   使用命令启动jar  -XX:+HeapDumpOnOutOfMemoryError 这个命令会在报内存溢出的时候生成 .hprof 文件 下载mat工具 链接:https://pan.baidu.com/s/1EVgDf9S3O_-H0badd8z-HA 提取码:xi8v 解压mat文件后启动 启动后 用

Nacos-Config

Nacos 配置文件中心 使用 Spring Cloud Alibaba Nacos Config,可基于 Spring Cloud 的编程模型快速接 入 Nacos 配置管理功能 2.1 创建项目选择依赖 2.2 在 NacosServer 里面添加一个配置文件 2.3 查看上一讲中创建的数据库中的信息 2.4 config-client-a 项目中添加一个配置文件 bootstrap.y

admin

admin监控 1.入門admin-server 依賴 开启配置和 配置文件 ​ 2.入門admin-client 依賴 配置

MySQL优化思路及方向

本系列为:MySQL数据库详解,为千锋资深教学老师独家创作,致力于为大家讲解清晰MySQL数据库相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~ 文末有本文重点总结,技术类问题,也欢迎大家和我们沟通交流! 前言 从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲

SpringCloud常用组件表

1. SpringCloud常用组件表 服务的注册和发现。(eureka,nacos,consu1) 服务的负载均衡。(ribbon,dubbo) 服务的相互调用。(openFeign,dubbo) 服务的容错。(hystrix,sentinel) 服务网关。(gateway,zuul) 服务配置的统一管理。(config-server,nacos,apollo) 服务消息总线。(bus) 服

uni-app中微信小程序跳转到另一个微信小程序

  如下图所示,一个小程序跳转到另一个小程序,   在要跳转到ATS中登录小程序后端,获取到小程序的APPID,这个APPId要配置到uni-app的manifest.json中配置下,    /* 小程序特有相关 */ "mp-weixin" : { "appid" : "本小程序的APPID", "setting" : { "urlCheck

Hystrix

Hystrix 1. 服务雪崩 服务雪崩的本质:线程没有及时回收。 不管是调用成功还是失败,只要线程可以及时回收,就可以解决服务雪崩 1.2 服务雪崩怎么解决 1.2.1 修改调用的超时时长(不推荐) 将服务间的调用超时时长改小,这样就可以让线程及时回收,保证服务可用 优点:非常简单,也可以有效的解决服务雪崩 缺点:不够灵活,有的服务需要更长的时间去处理(写库,整理数据) 1.2.2 设置拦截器

Ribbon

1.Ribbon 概述 Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 Netflix Ribbon 实现。通过 Spring Cloud 的封装,可以让我们轻松地将面向服务的 REST 模版请求 自动转换成客户端负载均衡的服务调用。 轮询 hash 权重 ... 简单的说 Ribbon 就是 netfix 公司的一个开源项目,主要功能是提供

前人踩过的雷,绕过的弯,何必重蹈,前端学习路径方法分享

今天我们一起来聊聊前端的学习路线与方法。 在上篇文章中,我和你简单回顾了前端行业的发展,到现在为止,前端工程师已经成为研发体系中的重要岗位之一。可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更没有系统性的教学方案出现。大部分前端工程师的知识,其实都是来自于实践和工作中零散的学习。 这样的现状就引发了一系列的问题。 首先是前端的基础知识,常常有一些工作多年的工程师,在看

macos环境配置相关记录

macos环境配置相关记录 本人的终端shell为zsh、所有的环境配置在 ~/.zshrc 中进行、最后不要忘记source  ~/.zshrc  服务端类的程序如Tomcat NGINX之类的、一律放在/Library目录下 jdk安装在下面目录 /Library/Java/JavaVirtualMachines/ 如果是插件之类的、如gradle、maven之类

Oracle SQL 创建一个简单的存储过程procedure

Oracle 简单的创建一个存储过程procedure 如果学过别的语言,例如java,c这些,那么其实很好理解,其实就是面向数据库的操作 简单的例子如下: 游标的使用有很多种 常用的有两种,一种是例子中的使用for展开 另一种是OPEN CLOSE的形式展开 如果想把数据放在临时表中,在PL/SQL中,可以 您能读到这儿,我呢是发自真心的感谢您,若要转载,还望请您带上链接

JavaWeb编程面试题——MyBatis

引言 面试题==知识点,这里所记录的面试题并不针对于面试者,而是将这些面试题作为技能知识点来看待。不以刷题进大厂为目的,而是以学习为目的。这里的知识点会持续更新,目录也会随时进行调整。 关注公众号:编程火箭车。在【粉丝福利】中点击【面题大全】,其中的Java面试题在线实时更新、查看。 一、面试题导航 点这里进入JavaWeb编程面试题——导航 面试题持续更新中...... 二、面试题目 1.

责任链模式

将一堆“事情”串联在一起,有序执行,就叫责任链 一、概述 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止,属于行为型模式。 下面放一张足球比赛的图,通过层层传递,最终射门。通过这

K8s部署单节点Zookeeper并进行监控

0、写在前面   1> K8s监控Zookeeper,这里并没有使用zookeeper-exporter的方式进行监控,主要是由于zookeeper-exporter提供的相关指标不太全,zookeeper官网提供的监控指标信息可参看如下地址:https://github.com/apache/zookeeper/blob/master/zookeeper-server/src/main/j

<<  <  1194  1195  1196  1197  1198  1199  1200  1201  1202  1203  1204  >  >>