Java

《面试1v1》java多线程

我是 javapub,一名 Markdown 程序员从👨‍💻,八股文种子选手。 面试官: 说说你对多线程的理解? 候选人: 多线程就是同时运行多个线程,实现一件事的并行处理。比如开个程序,同时下载多个文件,同时处理多个客户端请求等等。 面试官:那什么是线程安全的?举个例子? 候选人: 线程安全就是多个线程访问同一个对象或调用同一方法时,对象或方法内部的状态能保证正确。举个例子,String 是线程

Vue Ant Design Pro 中定制主题

Vue Ant Design Pro 中定制主题 需求 定制主题 去除“正在切换主题”过渡效果   需求 项目要求使用草绿色的主题色 并且去除如下的loading效果 定制主题 这里可以参照 Ant Design Pro of Vue 官方文档哦 定制方式是使用 less 的 modifyVars 的方式进行覆盖变量 官方文档已经给出了 web

Springboot集成Netty实现TCP通讯

Netty测试客户端 Netty的Server启动类 Netty的服务端核心类:ServerBootstrap Netty的通道处理器 ChannelInitializer Netty回调处理器SimpleChannelInboundHandler maven依赖 项目结构 日志配置文件 log4j2.xml 配置文件 application.yml 启动Netty服务端 启动

Netty集成HTTP的GET和POST通讯

核心就是ChannelInitializer的实现使用http 消息解码器 核心2就是ChannelInboundHandlerAdapter的实现 作者:隔壁老郭 ----------隔壁老郭还有大号:隔壁老郭--------------------------------- 个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人! 如果觉得这篇文章对你有小小的帮助的话,记得

Vue 自定义指令实践

Vue自定义指令 一个自定义指令由一个包含类似组件生命周期钩子的对象来定义。钩子函数会接收到指令所绑定元素作为其参数。 在 <script setup> 中,任何以 v 开头的驼峰式命名的变量都可以被用作一个自定义指令。eg:  在上面的例子中,vFocus 即可以在模板中以 v-focus 的形式使用。

APP中RN页面热更新流程-ReactNative源码分析

平时使用WebStorm或VSCode对RN工程中的文件修改后,在键盘上按一下快捷cmd+s进行文件保存,此时当前调试的RN页面就会自动进行刷新,这是RN开发相比于原生开发一个很大的优点:热更新。 那么,从按一下快捷cmd+s到RN页面展示出最新的JS页面,这个过程是怎样发生的呢?下面根据时间顺序来梳理一下。 这里约定后面说的原生部分是指iOS端,ReactNative源码分析指的是iOS端集成的

Java中==和equals的区别

在Java中“==”和“equals()”都是用于比较两个对象是否相等,但是他们之间还是有着许多不同之处。 两者的区别 “==”是一个操作符,用于比较两个操作数的值是否相等。如果操作数为值类型,比较的是值是否相等,如果操作数为引用类型,比较的是地址值是否相等。 “equals()”是一个定义在Object类中的方法,默认情况下,它也是判断两个对象的值是否相等,即与"=="操作符等效。“equals

spring入门_黑马程序员资料转载

Spring学习黑马程序员 spring day1 今日目标 掌握Spring相关概念 完成IOC/DI的入门案例编写 掌握IOC的相关配置与使用 掌握DI的相关配置与使用 1,课程介绍 对于一门新技术,我们需要从为什么要学、学什么以及怎么学这三个方向入手来学习。那对于Spring来说: 1.1 为什么要学? 从使用和占有率看 Spring在市场的占有率与使用率高 Spring

Java编程的逻辑

chapter 3 类的基础 3.3 代码的组织机制 包范围可见性 如果什么修饰符都不写,它的可见性范围就是同一个包内,同一个包内的其他类可以访问,而其他包内的类则不可以访问。 声明为protected不仅表明子类可以访问,还表明同一个包内的其他类可以访问,即使这些类不是子类也可以。 总结来说,可见性范围从小到大是:private < 默认(包) < protected < pu

[NOI2001] 食物链

[NOI2001] 食物链 题目描述 动物王国中有三类动物 (A,B,C),这三类动物的食物链构成了有趣的环形。(A) 吃 (B),(B) 吃 (C),(C) 吃 (A)。 现有 (N) 个动物,以 (1 sim N) 编号。每个动物都是 (A,B,C) 中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这 (N) 个动物所构成的食物链关系进行描述: 第一种说法是 1 X Y,表示 (

Postman调试grpc

转载请注明出处: 1.检查自己的postman是否支持 grpc,通过 File -> new -> ,出现如下图,则表示支持:   2.点击上图的grpc就会自动创建一个 grpc 的request 3.导入 proto文件,并点击import   4. 填写请求参数,选择grpc方法,生成请求的message,发起调用,请求并响应的示例如下    注意 这

转载【环境搭建】docker+nginx部署PHP

    目的 使用docker容器完成nginx的安装以及部署PHP网页 步骤 一、 安装nginx 1. 拉取Nginx镜像 docker pull nginx //拉取镜像 docker images //查看本地镜像 这里注意需要记一下nginx的IMAGE ID,我这里的ID是605c 2. 创建Nginx容器 dock

Java初学者之方法和数组

学习的第几天,我都给忘了,今天学习了方法和数组 方法主要注意的是格式问题还有方法的重载 修饰词 返回值 方法名(形式参数){方法体}  方法的重载是:1.方法名相同2.方法的形式参数不同3.返回值不足以构成方法的重载 数组需要注意的是:有两种实例化方法,一种是动态,一种是静态 动态实例化: 基本类型[] 名字 = new 基本类型[](数组长度); 静态实例化:基本类型[] 名字 = {

反转链表 Java版 图文并茂思路分析带答案(力扣第206题)

反转链表 力扣第206题 我们不只是简单的学习(背诵)一个数据结构,而是要分析他的思路,以及为什么要有不同的指针等等 非递归方式: 思路分析:首先要链表有个头指针没有任何问题 然后,我们要将1的下一个节点指向空,这样才能将其反转过来,但是这个时候我们发现和下一个节点2失去了联系 所以我们要有一个指针,在1还没有将next指向空前,记录下2的位置。所以我们用一个next指针记录2。并为了好理解

windows 配置 JDK1.8

Windows7、10、11 配置 JDK 1.8   JAVA_HOME=D:developmentjava-developer-kitjdk1.8.0_151    CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar   

socket通信demo

Server.java package com.hmb; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.net.ServerSocket; import java.net.Socket; public class Server { pub

java hutool处理树形节点

java hutool处理树形节点 java hutool处理树形节点 java hutool处理树形节点  

2、搭建MyBatis

2.1、开发环境 IDE:idea 2019.2 构建工具:maven 3.8.4 MySQL版本:MySQL 5.7 MyBatis版本:MyBatis 3.5.7 MySQL不同版本的注意事项 (1) 驱动类driver-class-name MySQL 5版本使用jdbc5驱动,驱动类使用:com.mysql.jdbc.Driver MySQL 8版本使用jdbc8驱动

es6学习

ES全称EcmaScript,是脚本语言的规范,而平时经常编写的JavaScript,         是EcmaScript的一种实现,所以ES新特性其实指的就是JavaScript的新特性       1、语法简洁,功能丰富。   &

Java高并发秒杀系统

Java高并发秒杀系统【观后总结】 https://juejin.cn/post/6844903576863686664 https://github.com/codingXiaxw/seckill https://github.com/lewky/seckill

实现订单超期关闭

一、被动关闭   在解决这类问题的时候,有一种比较简单的方式,那就是通过业务上的被动方式来进行关单操作。 简单点说,就是订单创建好了之后。我们系统上不做主动关单,什么时候用户来访问这个订单了,再去判断时间是不是超过了过期时间,如果过了时间那就进行关单操作,然后再提示用 这种做法是最简单的,基本不需要开发定时关闭的功能,但是他的缺点也很明显,那就是如果用户一直不来查看这个订单,那么就会有很

论文、专利、文献检索及图像数据工具总结

一、文献检索 1、中文文献检索参考 中文文献 途径 网址 用途 1 知网 https://www.cnki.net/ 文献检索、下载 2 万方数据网 https://www.wanfangdata.com.cn/ 文献检索、下载 3 维普期刊 http://lib.cqvip.com/ 文献检索、下载 4 浙江图书馆 https://www.zjlib.cn/#searc

Html中使用jquery通过Ajax请求WebService接口以及跨域问题解决

场景 VS2019新建WebService/Web服务/asmx并通过IIS实现发布和调用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130743584 在上面实现发布WebService的基础上,怎样在html中通过jquery对接口发起 请求和解析数据。 注: 博客: https://blog.csdn.net/bad

js中准确判断数组数据类型

一、Object.prototype.toString.call() (推荐使用) 适用于所有类型的判断检测,检测方法是Object.prototype.toString.call(数据) 返回的是该数据类型的字符串。call()方法可以改变this的指向,那么把Object.prototype.toString()方法指向不同的数据类型上面,返回不同的结果。 通过 Object.protot

解构的简单使用

将name,age提取出来,剩余的放到新对象中 获取数组下的对象

Vue3迎来升级,全面助力企业数字化转型

近年来,随着“互联网+”的推进与应用普及,数字化转型已经成为企业发展的必备选项。低代码开发平台的迅速普及和广泛应用,也为企业数字化的转型提供了支撑技术。 JNPF快速开发平台深度集成java+.net 6 双技术引擎,具备易维护、便部署、高集成、高效率等多方面特性,面向企业项目提供开发服务,提供开发构建、开放连接、部署运维、在线运营的全生命周期能力。同时,支持多种云环境部署、本

APP-Notes

常用ADB命令 Monkey参数大全 常用的monkey命令 Monkey是Android系统自带的一种压力测试工具,主要用于模拟用户随机操作应用,并检测是否存在崩溃或异常情况。常用参数如下: 冷启动:用户第一次打开应用程序或完全关闭后再次打开时的过程 热启动:应用程序没有被关闭,而是在后台运行,再次打开该程序的过程 1、如何让手机与PC机进行连通? a、下载并配置adb环境变量和jdk环

亚马逊AMAZON中国站API详情接口获取商品详情接口

     亚马逊中国站是亚马逊在中国开设的在线购物平台,提供包括图书、电子产品、家居生活、服饰鞋包等各类品类的商品。亚马逊为了满足中国消费者的需求,特别推出了全球购和自营模式两种购物方式,全球购支持跨境购物,自营模式则是由亚马逊直接发货并提供售后服务。同时,亚马逊还提供了一系列的优惠活动,如每日特价、秒杀等,以及会员制度和积分制度,让消费者可以享受更多的折扣和福利

解决mysql自动插入的日期时间和现在的时间不一致的问题(基于docker)

新建表的时候发现插入的时间还是早上  先查看配置文件的对不对  配置文件没问题 问题只能出在服务器了,连上Linux  查看本机的时间没问题 进入容器 docker exec -it mysql ./bin/bash     日期明显有问题了 进入mysql mysql -uroot -p    show global variab

前端换肤,聊一聊主题切换那些事

一些网站通常会提供白天、夜间模式,以及自定义主题等等,这种主题切换也就是本文说的前端换肤。 这次案例用的是白天和夜间模式的切换,在做换肤之前,得先知道一件事情:css的变量定义,对变量定义不熟悉的同学请看MDN文档:自定义属性(--*):CSS 变量 主题切换也就是样式的切换,白天和黑夜的模式切换需要准备两套样式,我们通过css的变量定义,全局访问这些公共变量就可以实现主题切换。 此处我已经准备好

<<  <  1246  1247  1248  1249  1250  1251  1252  1253  1254  1255  1256  >  >>