Java
聊一聊Java中的Steam流
1 引言 在我们的日常编程任务中,对于集合的制造和处理是必不可少的。当我们需要对于集合进行分组或查找的操作时,需要用迭代器对于集合进行操作,而当我们需要处理的数据量很大的时候,为了提高性能,就需要使用到并行处理,这样的处理方式是很复杂的。流可以帮助开发者节约宝贵的时间,让以上的事情变得轻松。 2 流简介 流到底是什么呢?简要的定义为“从支持数据处理操作的源生成的元素序列”,接下来对于这个定义进行简
JAVA SE基础《五》 ---- 数组
目录 一、数组的定义 静态初始化数组 数组的访问 数组的几个注意事项 动态初始化数组 动态初始化数组的元素默认值 二、数组的遍历 三、数组的案例 1、数组元素求和 2、数组求最值 3、猜数字游戏 4、随机排名 四、数组的内存图 1、Java内存分配、数组内存图 2、两个变量指向同一个数组 五、数组使用的常见问题 六、Debug工具的使用
09 mysql 读写分离 +nginx
mysql主从复制 介绍 配置 克隆虚拟机,搞两台虚拟机,再分别进入到网卡设置的那个enss33文件里面去修改ip地址,在同一个子网下。在finalShell里面配置好两台设备的ip地址就可以连接了。但是,我们还必须修改mysql的uuid:mysql修改uuid。 配置主库 主:192.168.100.128 从:192.168.100.100 登录mysql: GRANT REP
如何开发 RESTful、GraphQL 和 SOAP 等不同类型的 API ?
在软件开发中,API(应用程序编程接口)的重要性不言而喻。API已成为不可或缺的构建模块,使开发人员能够创建功能丰富、多样化和可扩展的应用程序。这是一篇综合指南,旨在深入探讨API开发,使初学者和有经验的开发人员都能充分挖掘API在项目中的潜力。 本指南将详尽探讨API开发的基本要素,包括涉及的概念、类型和协议,以及可用的最佳实践和工具。我们将从揭示API在现代软件开发中的作用开始,阐明它们如何
Redis实战(黑马点评--好友关注)
关注和取消关注 当我们进入到笔记详情页面时,会发送一个请求,判断当前登录用户是否关注了笔记博主 请求网址: http://localhost:8080/api/follow/or/not/2 请求方法: GET 当我们点击关注按钮时,会发送一个请求,实现关注/取关 请求网址: http://localhost:8080/api/follow/2/true 请求方法: PUT 关注是U
day10--23.7.10数据类型
数据类型 强类型语言 要求变量的使用要严格符合规定,所有变量必须先定义后才能使用 特点 安全性高 速度慢 字符串 String--定义文字 int--定义数字 弱类型语言 Java的数据类型 基本类型(primitive type) 数据类型 整数类型 byte占1个字节,范围:-128-127 short占2个字节,范围:-32768-32767 int占4个字节
【网络】【TCP】一次 Netty 代码不健壮导致的大量 CLOSE_WAIT 连接原因分析
1 前言 看了一篇有意思的文章,我们来看看。 我们线上有一个 dubbo 的服务,出现大量的 CLOSE_WAIT 状态的连接,这些 CLOSE_WAIT 的连接出现以后不会消失,这就有点意思了,于是做了一下分析记录如下。 首先从 TCP 的角度看一下 CLOSE_WAIT CLOSE_WAIT 状态出现在被动关闭方,当收到对端 FIN 以后回复 ACK
Java扩展Nginx之二:编译nginx-clojure源码
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 为什么要编译nginx-clojure源码 作为《Java扩展Nginx》的第二篇,本想与大家一起开始nginx-clojure的深度之旅,但有个问题若不解决,会让大多数有兴趣的读者立即止步、关闭网页、再也不见 前文咱们使用的是nginx-cloj
开心档之Java 测验
目录 Java 测验 Java 测验 Java 测验技术文档 Java测验是一种衡量Java编程水平的测试,可以通过一系列问题和编程任务来测试Java开发人员的技能水平和理解程度。Java测验可以用于聘用程序员、衡量编程实践水平和掌握Java的程度。 Java测验通常涵盖以下主题: 基本语法 - 测试Java语言的基本概念,如变量、运算符、条件语句和循环语句。 数据结构和
computed计算属性
<template> <!-- vue3组件中的模板结构可以没有根标签 --> <h1>一个人的信息</h1> 姓:<input type="text" v-model="person.firstName"><br> 名:<input type="text" v-model="person.lastNa
Java虚拟机(JVM):第四幕:自动内存管理 - 经典垃圾收集器
前言:如果说收集算法是内存回收的方法论,那么垃圾收集器则是内存回收的实践者。整哥Java堆 :Full GC。 1、Serial收集器:最基础、历史最悠久的收集器,这是一个单线程工作的收集器。 2、ParNew收集器:是Serial收集器的多线程并行版本,可以说是跟Serial完全一样。 CMS收集器:实现了垃圾收集线程与用户线程(基本上)同时工作,作为老年代的收集器,ParNe
vue--day11--计算属性实现名字案例简写
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>计算属性实现名字案例简写</t
JVM系列---【Arthas的下载与使用】
Arthas的下载与使用 使用jdk自带的工具,一般需要开通一些端口,添加一些jvm启动参数,比较麻烦,生产环境一般也不让重启,所以我们现在用Arthas更方便。调优的目的主要为了减少GC,因为每次GC都会调用STW机制(stop the world),而STW会停掉用户线程,因此频繁触发STW就会给用户感觉网站很卡。尤其是FullGC,每次执行时间比较长,导致每次STW时间很长,给用户感觉停顿
根据模板动态生成word(一)使用freemarker生成word
@目录一、准备模板1、创建模板文件2、处理模板2.1 处理普通文本2.2 处理表格2.3 处理图片二、项目代码1、引入依赖2、生成代码三、验证生成word 一、准备模板 1、创建模板文件 首先先建立一个word文件,输入模板内容freemaker的内容,下面是本次演示的word文件。 然后将word文件另存为 .xml 文件,然后再把文件后缀改成.ftl 。将项目的resource目录下建立一个
每日汇报 第三周第一天 JAVA常用类
今日所学: JAVA当中的DateFormat类和SimpleDateFormat类的十九个格式化字符;掌握一些常用的日期时间格式;复习之前的JAVA常用类 明日计划: JAVA中的异常处理 遇到困难:练车真坐牢
封装、抽象、继承、多态
封装 1、封装的定义 封装也叫作信息隐藏或者数据访问保护。类通过暴露有限的访问接口,授权外部仅能通过类提供的方式来访问内部信息或者数据。 在java中,private、public等关键字就是访问权限控制语法。private关键字修饰的属性只能类本身访问,可以保护其不被类之外的代码直接访问。如果java语言没有提供访问权限控制语法,所有的属性默认都是public的,那么任意外部代码都可以通过类似对
《摆与混》第七章--7月9日--周日
周日的夜晚,一周迎来终末,回想一周,总的来说就是很假期; 1.今天做了什么:为了不重蹈覆辙,今天8点半起,主打的就是自律。洗漱后简单吃了个早饭(第一次出门吃早饭,泪目),依旧如常的上午,因为是周末所以下午歇了,4点半经典健身锻炼(这个不可以落下),饭后进行了日常PTA,还看了几场LOL比赛。再见了,周末!!! 2.解决了什么问题:看了几个Java课程,解决了之前的疑惑。 3.明天干什么:预计继续学
cetnos7中mysql5.7忘记密码解决方案
// 修改配置文件 vim /etc/my.cnf // 在[mysqld]的末尾添加下面这一行 skip-grant-tables // 重启mysql systemctl restart mysql // 直接输入mysql就能够进入mysql mysql // 修改密码 use mysql UPDATE user SET password=PASSWORD(‘[your new passwo
暗黑2能用Java开发?还能生成APP?
最近烧哥发现个宝藏项目,竟然用Java开发了暗黑2出来。 众所周知,暗黑2是暴雪开发的一款经典游戏,距今虽有20多年,仍然有很多粉丝。 粉丝延续热情的方式有很多,一种是做Mod,比如魔电,对怪物、技能、物品、场景、甚至游戏机制都有大改,目前还在定期更新,并有战网提供。 另一种是纯怀旧,用另外的编程语言重新制作,没想到竟然有Java出场。 暴雪原版是C++开发,商业游戏,没有源码,但国外大佬早已