Java

第四周第一天进度总结

2023年7月16日,今天我Java基础学到了P57-IDEA中模块操作,Javaweb学到了P46-JavaScript语法规则注释。英语任务已完成,读物看完了,天梯赛做了.

JavaScript:将对象数组映射到字典

JavaScript:将对象数组映射到字典 #javascript#打字稿#数据 在 JavaScript / TypeScript 中将对象数组转换为字典的最简单方法: let data = [ {id: 1, country: 'Germany', population: 83623528}, {id: 2, country: 'Austria', population:

Java性能优化-测试数组和链表在查询和添加删除时性能对比

场景 Java中使用JMH(Java Microbenchmark Harness 微基准测试框架)进行性能测试和优化: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131723751 上面在使用JMH时测试了Java中数组和链表在进行头部插入时的对比结果。 下面分别对比在头部、中部、尾部分别进行查询和添加/删除时的性能对比,

js的在线编辑器jupyter

官方文档:[n-riesco/ijavascript:IJavascript 是 Jupyter 笔记本的 javascript 内核](https://github.com/n-riesco/ijavascript) Windows(Anaconda 发行版) 打开Anaconda 提示符并运行: conda install nodejs npm install -g ijavascript

Spring Cloud 之OpenFeign

Spring Cloud 之OpenFeign 一:简介 ​ Feign是一个声明式(对比RestTemplate编程式)的服务客户端,即通过@FeignClient注解即可声明一个接口(interface)。还支持多种插拔式的配置如encoders/decoders(加解码),clients(不同的链接框架)...... 。Spring Cloud 集成了 Eureka、Spring Clou

JVM(十五)垃圾回收器概述

JVM(十五)垃圾回收器概述 1 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现 由于JDK版本的高速迭代,Java发展至今已经衍生了众多的GC版本 从不同的角度分析垃圾收集器,可以将GC分为不同的类型 2 垃圾回收器分类 按照线程数分,可以分为串行垃圾回收器和并行垃圾回收器 串行回收指的是同一时间段内只有一个CPU用于执行垃圾回收操作

基于源码安装ZooKeeper

下载ZK代码 git clone git@gitee.com:wangjingqian1995/zookeeper.git cd zookeeper git checkout branch-3.8 设置环境变量 echo "export ZOOKEEPER_HOME=/root/code/java/zookeeper" >> /etc/profile echo "export PATH

JVM(十六)七种垃圾收集器

JVM(十六)七种垃圾收集器 0 垃圾回收器的组合关系: 实现相连的垃圾回收器表示可以搭配使用: Serial GC - Serial Old GC ParNew GC - CMS GC Parallel Scavenge GC - Parallel Old GC 还有一条CMS GC - Serial Old GC表示CMS出现“Concurrent Mode Failure”后的备选方

[微服务学习 --组件] 远程调用 Feign

一、什么是Feign:   Feign是应用在分布式系统中,可以进行远程调用,它使得调用远程服务更为简单和直观。       这个是Feign的基本流程。Feign在调用时可能会产生jdk代理对象,通过代理对象来调用远程的服务。该代理对象不仅可以接收到HTTP请求,而且还可以将相应信息封装为http请求作为响应发送给前端。   &nbs

2023.7.16

学习java

Mycat

概述 why      Java应用程序 直接 访问MySQL数据库产生的问题:     Java应用程序 与 MySQL数据库 耦合;      解决:引入Mycat中间件      Java应用程序只需要关注Mycat,由Mycat负责与MySQL数据库通信;   高访问量、高并发对数据库的压力     可以增加多台MySQL数据库均衡压力;   读写请求访问量不一致     可以将一台专用作

小学期2

虽然是小学期的代码,但是只有一部分,主要是想自存一下Java web的界面代码以及界面传值  

day08 8.2 安卓开发项目简介

【一】安卓项目目录结构(开发流程) 【二】安卓项目目录结构

JDK1.8 新特性

JDK1.8 都有哪些新特性? JDK1.8 有不少新特性,我们经常接触到的新特性如下:                                            

day08 8.3 安卓开发项目实战

开发自己的第一款APP-切换图片 【1】编写步骤 1 打开androidStudio,新建一个项目 2 adnrodistudion中有两种视图 android:以后开发,经常看它 project:有时候找一些文件,看它, 标准文件夹结构 3 编写代码 activity_main.xml: 编写xml,安卓页面的布局 相当于前端的html MainActivity: 编写java,向

Spring Data MongoDB 使用

本文为博主原创,转载请注明出处:   Spring Data MongoDB 是 Spring Data 系列的一部分,它提供了与 MongoDB 的集成和操作支持,类似于 JPA 对关系型数据库的支持。通过使用 Spring Data MongoDB,您可以使用类似于 JPA 的 Repository 接口、自动映射功能以及其他便利特性来访问和操作 MongoDB 数据库。 1.Spring D

【三】Ajax与异步编程之数据传输格式ajax

【三】Ajax与异步编程之数据传输格式ajax 【1】什么是ajax ajax,一般中文称之为:"阿贾克斯",是英文 “Async Javascript And Xml”的简写 译作:异步js和xml传输数据技术。 ajax的作用: ajax可以让js代替浏览器向服务端程序发送http请求,与服务端进行数据通信,在用户不知道的情况下操作数据和信息,从而实现页面局部刷新数据/无刷新更新

【五】Ajax与异步编程之异步编程

【五】Ajax与异步编程之异步编程 【1】异步编程 js默认是单线程运行的,这意味着两段代码不能同时运行,所以在同步代码执行过程中,代码是逐行地运行的。 简单来理解就是: 同步按你的代码顺序执行,异步不按照代码顺序执行,异步的执行效率更高。 关于在javascript中异步编程的方式 常用的无非就是定时器、ajax、Promise、Generator、async/await、服务

Sping JdbcTemplate

Sping JdbcTemplate JdbcTemplate概述 JdbcTemplate 是 Spring JDBC 核心包(core)中的核心类,它可以通过配置文件、注解、Java 配置类等形式获取数据库的相关信息,实现了对 JDBC 开发过程中的驱动加载、连接的开启和关闭、SQL 语句的创建与执行、异常处理、事务处理、数据类型转换等操作的封装。我们只要对其传入SQL 语句和必要的参数即可轻

死锁、活锁

Java死锁是指两个或多个线程被无限期地阻塞,等待对方释放其持有的资源,导致程序无法继续执行下去的现象。 Java死锁通常发生在多个线程之间,其中一个线程持有某个资源,但是同时需要另一个资源,但是该资源被其他线程持有,导致它无法继续执行。为了避免死锁,Java提供了一些机制来避免和解决死锁问题。 以下是避免Java死锁的一些常见方法: 避免使用多个锁:在使用多个锁时,要特别小心,避免出现死锁问题

Java性能优化-测试try-catch放在循环内和外的性能对比与业务区别

场景 Java中使用JMH(Java Microbenchmark Harness 微基准测试框架)进行性能测试和优化: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131723751 使用如上方式测试Java中try-catch放在循环内和循环外是否有性能上的差别。 注: 博客: https://blog.csdn.net/

【随手记录】关于win环境变量配好, jdk版本切换不成功问题

由于需要win电脑装了多个jdk版本,在切换时候配置好环境变量一直没生效 后来发现jdk默认会添加一个环境变量配置 把这个带Jdk的默认配置的环境变量去掉,保留自己的 JAVA_HOME环境变量即可生效!  

安卓编程开发 --- 学习路线

1.编程语言。java、c、c++、javascript、groovy、kotlin 2.性能优化。代码优化、内存优化、电量优化、布局优化、网络优化 3.功能测试。单元测试(junit,robolectric、mockito)、ui自动化测试(monkey、monkeyrunner、uiautomator、robotium、espresso、appium)、持续集成(jenkins、travis

解决报错Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven

故障描述: 使用idea下载java某个源文件,idea报错:Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven 解决方案: 修改maven的配置文件

线性表——栈与队列

栈   栈(stack):先进后出,后进先出的数据结构。   栈是限定仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。需要注意,栈是一个线性表,也就是说栈元素具有线性关系,即前驱后继关系,只不过它是一种特殊的线性表,因

从零实现的Chrome扩展

从零实现的Chrome扩展 Chrome扩展是一种可以在Chrome浏览器中添加新功能和修改浏览器行为的软件程序,例如我们常用的TamperMonkey、Proxy SwitchyOmega、AdGuard等等,这些拓展都是可以通过WebExtensions API来修改、增强浏览器的能力,用来提供一些浏览器本体没有的功能,从而实现一些有趣的事情。 描述 实际上FireFox是才第一个引入浏览器扩

mysql 同步至es logstash 每隔10秒执行一次增量同步

   . 在Logstash的config目录下创建mysql-es.conf配置文件,Logstash会根据该配置文件从MySQL中读 取数据并同步到ES库中。      跟最后一次运行的时间做比较      

用字符串表达式执行引擎消除掉if else if

背景 最近我搞了个微信机器人,@机器人 xxx 这样来发送命令 能拿到的信息有,消息内容,消息发送人,消息所在的群id等 需要根据消息内容或者消息发送群id等不同的条件组合来决定走哪个处理逻辑。 简单来说的话,就用很多if else if if(model.context.StartsWith("命令1") && model.from ==&nbs

十分钟学会angular

首先笔者有一定的vue基础,但是遇到了含有angular的应用,因此需要学习angular的应用,在学习过程中将自己的学习步骤给一一记录下来,因此假设读者也是具有html及js的基础,在此基础上可以跟着我快速学习并掌握angular的基本使用方法。 一、angular的基本介绍: Angular是一个用于构建Web应用程序的JavaScript框架。它采用了MVC(Model-View-Contr

高并发的哲学原理(八)-- 将 InnoDB 剥的一丝不挂:B+ 树与 Buffer Pool

前面几篇文章,我们大多数时候都在挥舞着架构大棒,对性能问题进行降维打击,但是本文不一样,本文要啃硬骨头:吃透 MySQL 的 InnoDB 存储引擎,以便于我们能顺利地看懂下一篇文章。 同时,本文也是一篇比较完善的讲解 InnoDB 底层设计原理的文章,单独作为 InnoDB 的一篇详解文章我认为也是极好的,如果大家觉得对身边的人有帮助,可以单独分享此篇文章,相信能够让每一个读过的人都对 Inno

<<  <  937  938  939  940  941  942  943  944  945  946  947  >  >>