程序员 程序 日记java

10个适合后端程序员的前端框架

思维导航 前言 AdminLTE Gentelella layuimini Materialize vue-element-admin vue-admin-better Ant Design Vue vue-vben-admin ngx-admin react-admin DotNetGuide技术 ......
前端 程序员 框架 程序

Java中的多线程

## 1. 线程实现 ### 1.1 线程创建(三种方法) 1. Java下载图片的方法:通过`FileUtils.copyURLToFile`方法 2. 获取线程名字`Thread.currentThread.getName()` ```java class WebDownloader { //下 ......
线程 Java

Java-基本语法回顾总结[109-126]

怎么拆分微服务 ``` ``` DDD领域驱动设计 什么是中台 项目怎么保证敏捷开发 消息队列选型 RocketMQ事务消息实现 ZK为什么能作为注册中心 RocketMQ底层实现原理 消息队列如何保证可靠传输 消息队列的作用 死信队列和延时队列是什么 如何保证消息的高速读写 epoll和poll的 ......
语法 Java 109 126

Java-基本语法回顾总结[97-108]

雪花算法原理 ``` ``` spring cloud 常用组件及其作用 如何避免缓存雪崩、缓存穿透、缓存刺穿 分布式系统中常用的缓存方案 缓存过期策略 常见的缓存淘汰算法 布隆过滤器原理及优缺点 分布式缓存寻址算法 spring cloud 和 dubbo有哪些区别 什么是服务雪崩和服务限流 什么 ......
语法 Java 108 97

程序的内存布局

程序在内存空间上的布局如下图: 1. **代码段(.text)**:这里存放的是CPU要执行的指令,代码是可共享的,相同的代码在内存中只有一份拷贝,同时这个段是只读的,防止程序误修改指令。 2. **初始化数据段(.data)**:这里存放是是程序中需要明确赋初始值的变量,例如全局变量。代码段和初始 ......
布局 内存 程序

小程序分享好友文件

wx.downloadFile({ url: '文件线上地址', // 下载url success (res) {// 下载完成后转发 wx.shareFileMessage({ filePath: res.tempFilePath, success() { }, fail: console.err ......
好友 文件 程序

Java-基本语法回顾总结[85-96]

ZK节点数据是如何同步的 ``` ``` dubbo负载均衡策略? dubbo如何服务导出 dubbo如何服务引入 dubbo架构设计是怎样的? 负载均衡算法有哪些 分布式架构,session有哪些方案 如何实现接口幂等性 简述ZK的命名服务、配置管理与集群管理 ZK的watch机制 ZK和eura ......
语法 Java 85 96

23-7-7工作日记 FPGA 锁存器、触发器

电平触发,输入时钟信号是使能后,输出才会随着输入数据的变化而变化数据存储的动作取决于输入时钟的上升沿或者下降沿 触发器可以构成寄存器,一个触发器可以记忆1位, 把 n 个触发器的时钟端口连接起来就能构成一个存储 n 位二进制码的寄存器。 为什么要连接时钟端口? ......
锁存器 触发器 日记 FPGA 23

图解小程序静默登录那些事

1. 背景 之前,作者在文章《小程序静默登录方案设计》中提到过,小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。 即 「静默登录」 ,开发者通过调用 wx.login 获取到 code ,将其发送到开发者后端,开发者后端通过接口去微信后端换取到 op ......
程序

ps -ef | grep java 命令详解

1、命令:ps -ef | grep java 查看包含“java”的所有进程 2、命令详解: ps命令将某个进程显示出来(是LINUX下最常用的也是非常强大的进程查看命令) grep命令是查找(是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,grep全称是Global ......
命令 grep java ps ef

.NET程序-配置使用Fidder代理,抓取后台HTTP请求

一般我们用Fidder查看浏览器的Http请求来分析页面的性能问题,但是如果是后台.Net发起Http请求怎么看?下面介绍一种方法,通过配置.NET程序,使用Fidder代理可以查看后台的HTTP请求。 首先开启Fiddler2代理: 下面有三种方式设置System.Net使用Fidder作为。 方 ......
后台 程序 Fidder HTTP NET

小程序静默登录方案设计

1. 背景 首先谈谈在小程序的开发中,如何借助微信的能力标识一个用户? 微信官方提供了两种标识: OpenId 是一个用户对于一个小程序/公众号的标识,开发者可以通过这个标识识别出用户。 UnionId 是一个用户对于同主体微信小程序/公众号/APP 的标识,开发者需要在微信开放平台下绑定相同账号的 ......
方案设计 方案 程序

Java 新的选择,Solon v2.3.7 发布

Java 新的生态型应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk20, graalvm native image。 ......
Solon Java 3.7 v2

在uniapp中获取微信小程序状态栏和导航栏的高度

在微信小程序中,可以使用 uni.getSystemInfo() 方法获取设备的系统信息,包括状态栏的高度和顶部导航栏的高度。您可以使用这些信息计算顶部图标距离。 下面是一个示例代码,展示如何在 UniApp 中获取顶部图标距离: getTopIconDistance() { uni.getSyst ......
高度 状态 程序 uniapp

windows 下兼容运行linux程序的软件的方法

windows 下兼容运行linux程序的软件的方法 windows与linux属于不同的架构系统,编译环境也有差异,怎样将linux程序运行于windows上? Cygwin是不二之选。 Cygwin的官方链接:Cygwin “Get that Linux feeling - on Windows ......
windows 程序 方法 linux 软件

Java中NIO为什么需要buffer

在Java的NIO(New Input/Output)中,Buffer是一个关键概念,用于高效地处理数据。以下是一些Java NIO中需要Buffer的原因: 内存管理:Buffer提供了一种更有效的内存管理方式。它可以在堆内存或直接内存中创建一个固定大小的内存区域,用于暂存数据。这样可以避免频繁的 ......
buffer Java NIO

java 关于数据库外键

查询性能:当查询涉及到外键关系时,数据库需要进行额外的操作来验证关联关系的完整性,这可能会导致查询速度变慢。特别是在大型数据库系统中,外键的验证操作可能会消耗较多的计算资源和时间。 更新性能:当更新外键相关的数据时,数据库需要确保更新操作不会破坏关联关系的完整性。这可能需要进行锁定或其他并发控制机制 ......
数据库 数据 java

Java版人脸跟踪三部曲之二:开发设计

如何开发Java版人脸跟踪应用?本篇给出了设计大纲,并解释了相关的重要知识点 ### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog ......
人脸 开发设计 三部曲 Java

Java中Socket通信的一个注意点

在使用socket通信时,我们可能会注意到这样一个现象: 客户端通过新建的Socket对象获取输入流,读取服务器端传输给自己的内容。 Socket socket = new Socket("127.0.0.1", 8086); InputStream is = socket.getInputStre ......
Socket Java

关于Java类加载问题我竟让面试官哑口无言

> 学习类加载之前我们先看看从面试官的角度会问哪些问题?带着问题学习会更加高效。 ## 直击面试 1. 看你简历写得熟悉 JVM,那你说说类的加载过程吧? 2. 我们可以自定义一个 String 类来使用吗? 3. 什么是类加载器,类加载器有哪些?这些类加载器都加载哪些文件? 4. 多线程的情况下, ......
哑口无言 问题 Java

day07--23.7.6java程序运行机制以及IDEA安装

# JAVA程序运行机制 ## 计算的的高级语言编辑类型 - 编译型:complie;需要编译器;对操作系统的要求比较低,比如操作系统,c,c++ - 解释型:性能会有损失,比如网页,速度要求没那么高 - java既有编译型的特点也有解释型的特点 - 区别在于时机不同 ## 程序运行机制 - 源文件 ......
机制 程序 IDEA java day

Java 构造器

# Java 构造器 # 1. 构造器 ## 构造器也叫构造方法,是用来完成对象的初始化。 ## 构造器的定义: > ## 构造器的定义:[访问修饰符] 方法名(形参),构造器与方法不同,并没有返回值,也不能写void,访问修饰符可以是不同的,方法名要与本类的类名相同 > > ## 构造器的调用是由 ......
Java

JAVA_DAY02

第二天 变量类型 变量的作用:存储单个数据 1.成员变量类中的变量(独立于方法之外的变量) 静态变量(类变量): 独立于方法之外的变量,用 static 修饰。 实例变量: 独立于方法之外的变量,不过没有 static 修饰。 只声明不赋值存在默认值,整数:0 、小数:0.0 、字符:false 、 ......
JAVA_DAY JAVA DAY 02

(转)Java系列:JVM中的OopMap(zz) - 拿走不谢 - 博客园

> 转载自 : https://www.cnblogs.com/strinkbug/p/6376525.html 调用栈里的引用类型数据是GC的根集合(root set)的重要组成部分;找出栈上的引用是GC的根枚举(root enumeration)中不可或缺的一环。 JVM选择用什么方式会影响到G ......
OopMap 博客 Java JVM

java 把map存入文件

import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException; import java.util.Map; public class WriteMapToFile { public stati ......
文件 java map

《Effective C++ 改善程序与设计的55个具体做法》读书笔记

### 1 .让自己习惯C++ #### 条款01 视C++为一个语言联邦 * `C` * `Object-Oriented C++` * `Template C++` * `STL` * `C++`高效编程守则视情况而变化,取决于你使用`C++`的哪一部分。 #### 条款02 尽量与const, ......
Effective 做法 笔记 程序

1.第一个ARM裸机程序

原文:(76条消息) 1.第一个ARM裸机程序_冷暖自知_源的博客-CSDN博客 目录 1.查看原理图和数据手册,设置IO口功能 2.S3C2440框架和启动过程 3.编写程序点亮LED灯思路 4.一些汇编语言的知识 5.编写汇编代码 6.编译文件 7.下载到开发版 8.查看伪指令解析后的汇编指令 ......
裸机 程序 ARM

this version of the Java Runtime only recognizes class file versions up to 55.0

问题: 运行SpringBoot demo时报错: this version of the Java Runtime only recognizes class file versions up to 55.0 at 原因: 编译版本和运行版本不一致,具体原因是编译版本高于运行版本,SpringBo ......
recognizes versions Runtime version class

微信小程序生成彩色二维码

微信小程序专用的二维码组件,支持base64输出和canvas绘制两种方式。 代码下载地址:https://github.com/flyingsouthwind/wx-mini-qrcode const qrcode = require('wx-mini-qrcode/src/index'); Pa ......
彩色 程序

ctfshow刷题(Java反序列化)

# CTFshowJava反序列化 ## web846 urldns链 ```Java import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutput; import java ......
序列 ctfshow Java