你的位置:首页 > 软件开发 > Java
  • JavaScript 非运算(!)之双感叹号的使用技巧
    我的另一篇博文中提到JavaScript 有哪些是假值,哪些是真值。对于 null、undefined、"",等一些假值,JavaScript 直接视为 false。 我有一个需求
    Java Javascript2022年09月03日 00:487
  • 线程池:ThreadPoolExecutor源码解读
    1 带着问题去阅读 1.1 线程池的线程复用原理 用户每次调用execute()来提交一个任务,然后任务包装成Worker对象,并且启动一个worker线程来执行任务(任务可能会被先加入队列),只要任
    2022年09月02日 23:272
  • 阿里druid-spring-boot-starter 配置,个人整理以及遇到的问题(防止之后找不到)
    阿里druid-spring-boot-starter 配置,个人整理(之后可能会忘记)。。
现版本其实有大量的默认值都已经配置好了,可以自己去看看源码
    Spring2022年09月02日 19:4720
  • 前端面试题 JavaScript 基础 —— 2022-09-03
    每日 3 题 13 以下代码执行后,控制台中的输出内容为? Object.prototype.a = 1; Function.prototype.b = 2; function F() {} var
    Java Javascript Prototype2022年09月02日 17:321
  • #  JavaScript 对象
    JavaScript 对象 对象 在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。 对象是由属性和方法组成的。 属性:事物的特征,在
    Java Javascript 函数2022年09月02日 14:512
  • 简单理解 JavaScript 的词法作用域
    前言 关于作用域的有关知识点有全局作用域、局部作用域、函数作用域、块级作用域、词法作用域、作用域链。 作用域 作用域就像是一个教室,上课时教室里面的人互相可见,A 教室里的人不可以看见 B 教室里的人
    Java Javascript 函数 作用域2022年09月02日 08:437
  • ES6 关键字 let 和 ES5 及以前关键字 var 的区别
    var 在 ES5 及以前,通过var在块级作用域中声明的变量,外边也可以访问。块级作用域就是一对{}的作用域;块级作用域可以是控制语句的作用域,也就是非函数的作用域。 function f() {
    函数 作用域2022年09月02日 07:025
  • [JVM] Java内存分配
    Java内存分配 程序计数器 程序计数器是一块较小的内存区域,作用可以看做是当前线程执行的字节码的位置指示器。分支、循环、跳转、异常处理和线程恢复等基础功能都需要依赖这个计算器来完成。 虚拟机栈 虚拟
    Java 内存 JVM2022年09月02日 06:223
  • Java学习-第一部分-第二阶段-项目实战:坦克大战【2】
    坦克大战【2】 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 线程-应用到坦克大战 坦克大战0.3版 陆游曾说:纸上得来总觉浅,绝
    Java http2022年09月02日 05:421
  • Java集合---ArrayList
    集合和数组的区别 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 ArrayList的构造方法和添加方法 public ArrayList() 创建一个空的集合对象 构造一
    Java2022年09月02日 05:0210
  • 【微信小程序】知识点:页面事件
    1 下拉刷新 1.1 概念 手指在屏幕上下拉滑动操作,重新加载页面数据的行为 1.2 启动下拉刷新的方式 1.2.1 实现局部下拉刷新 1.3 配置下拉刷新窗口的样式 在全局或页面的 .json 配置
    JSON 窗口2022年09月02日 03:021
  • SpringMvc(一)-初识
    1、环境搭建 1.1 jar包 <spring.version>4.3.18.RELEASE</spring.version> <!-- spring-mvc begin
    Spring jar2022年09月02日 02:010
  • springboot~Screw生成数据库文档
    数据库说明文档,在我们开发项目时是非常必要的,有时项目交付时,客户也是需要让我们提供的,而如果人工编写,比如耗时,通过screw组件来生成文档,非常方便。 源代码和使用:https://github.
    Spring 数据库 Git http2022年09月01日 23:0730
  • 高性能RPC框架gRPC竟恐怖如斯~
    大家好,我是不才陈某~ RPC、gRPC、Thrift、HTTP,大家知道它们之间的联系和区别么?这些都是面试常考的问题,今天带大家先搞懂 RPC 和 gRPC。 在讲述 gRPC 之前,我们需要先搞
    http2022年09月01日 22:271
  • HBuilder包装iOS APP上App Store的详细过程
    以前看过很多教程,然后。ITUNE管理APP功能被删除,IPA安装失败。Appuploader已有1个月的期限等问题。 请参见此教程重新安装。因此,放出。 很多新生开发,不知道如何包装。ios APP
    2022年09月01日 22:2727
  • 求求你们了,别再乱用 parallelStream 了,速度竟然比 Stream 还要慢!!
    parallelStream 一定更快吗? 大家都知道 Stream 分为顺序流和并行流: stream(顺序流) parallelStream(并行流) 它们最大的区别就是 parallelStre
    2022年09月01日 21:4810
  • 2022年ios证书最新申请流程
    ​ 最近的15年,手机行业无论怎么变,ios系统依然还是占据着行业的榜首位置,而打包一个苹果的app,门槛则比较高。 主要的原因在于苹果app的开发,打包时需要p12格式的证书文件和描述文件profi
    2022年09月01日 20:4787
  • 前端面试题每日3题——2022-09-02
    每日 3 题 10 以下代码执行后,控制台中的输出内容为? var obj = { a: 1, }; ((obj) => { console.log(obj.a); obj.a = 3; var
    2022年09月01日 18:130
  • # JavaScript 预解析
    JavaScript 预解析 1.预解析 js引擎运行js代码,分为两步:预解析、代码执行 1.预解析:js引擎会把js里面所有的var还有function提升到当前作用域的最前面 2.代码执行:按照
    Java Javascript 作用域2022年09月01日 17:321
  • javaweb:jquery中ajax的应用
    1.什么是jquery,什么是ajax jquery是一套开放性源代码的JavaScript函数库,简化了DOM文件的操作,让我们轻松选取对象,并以简洁的程序完成想要的效果。此外jquery也强化了异
    Java Javascript jquery ajax2022年09月01日 16:512
  • # JavaScript 函数
    JavaScript 函数 函数概念 函数:就是封装了一段可以被重复执行调用的代码块,目的就是让大量的代码重复使用 函数的使用 函数的使用 分两步:声明函数和调用函数 //1.声明函数 //funct
    Java Javascript 函数2022年09月01日 16:1120
  • JS中==和===的区别
    == 和 的区别 使用双等号进行相等判断时,如果两边的类型不一致,则会进行强制类型转化后再进行比较; 使用三等号进行相等判断时,如果两边的类型不一致时,不会做强制类型准换,直接返回 false; ==
    2022年09月01日 05:421
  • 【JS每日刷题】类的赋值引用操作1
    题目来源于前端面试宝典——选择题栏 习题 class Counter { // 二、count 属性被包含在类 Counter 的构造函数与 increment 方法。 constructor() {
    函数 class2022年09月01日 05:021
  • day01-GUI坦克大战01
    JavaGUI-坦克大战 1.Java绘图坐标体系 坐标体系介绍:下图说明了一个Java坐标体系。坐标原点位于左上角,以像素为单位。在Java坐标体系中,第一个是x坐标,表示当前位置为水平方向,距离坐
    Java2022年09月01日 04:220
  • Spring(四)-声明式事务
    Spring-04 声明式事务 1、事务的定义 事务就是由一组逻辑上紧密关联的多个工作单元(数据库操作)而合并成一个整体,这些操作要么都执行,要么都不执行。 2、事务的特性:ACID 1)原子性A :
    Spring 数据库2022年09月01日 01:412
  • JavaScript 设计模式及代码实现——代理模式
    代理模式 1 定义 为其他对象提供一种代理以控制对这个对象的访问 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2 应用举例 2.1 缓
    Java Javascript 设计模式2022年09月01日 01:414
  • day30-注解
    Java注解 1.注解的理解 注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息 和注释一样,注解不影响程序逻辑,但注解可以被
    Java2022年09月01日 01:210
  • java中的一维数组数组
    数组(array):是一种用于存储多个相同数据类型的存储模型(可以理解为容器) 数组定义和静态初始化 数组的两种定义格式: 格式1: 数据类型[] 变量名; 范例: int[] arr; // 定义了
    Java2022年09月01日 00:481
  • 【Java面试】面试如何让面试官面的很爽,看完这道面试题,finally块一定会执行吗?
    “finally块一定会执行吗?” 这是最近一个工作3年的小伙伴去面试的时候遇到的问题。 你遇到这个问题会怎么回答呢? 大家好,我是Mic,一个工作了14年的Java程序员 对于这个问题,面试官想考察
    Java2022年09月01日 00:081
  • Docker 搭建 Nexus3 私服 | 基本操作
    1 Docker 安装 Nexus3 1.1 创建目录 在硬盘上创建 Nexus3 的主目录: mkdir -p /Users/yygnb/dockerMe/nexus3 为该目录添加权限: chmo
    2022年08月31日 23:280
  • 【微信小程序】页面导航
    1 含义 页面导航就是指页面之间的一个跳转 1.1 导航的实现方式 Web网页端 微信小程序 1.2 声明式导航 1.2.1 导航到tabBar页面 使用<navigator>组件跳转到指
    Tab2022年08月31日 23:089
  • 性能优化必备——火焰图
    本文主要介绍火焰图及使用技巧,学习如何使用火焰图快速定位软件的性能卡点。

结合最佳实践实战案例,帮助读者更加深刻地理解火焰图构造及原理,理解 CPU 耗时,定位性能瓶颈。
    2022年08月31日 23:0813
  • 苹果的app上架被黑了怎么办?
    1、您的应用程序必须使用正式的图像。正式的文字,在上板时不要出现测试类图像,例如一个母亲婴儿商店,你上传了一个不相关的图片。或者用测试字眼写的图像,都不能。文本中也不能出现测试类的单词,如测试等。如果
    2022年08月31日 22:281
  • 记录--微信小程序,uniapp,H5端发送,显示emoji表情
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 小伙伴们,在开发中有没有遇到过发布帖子或者实时聊天需要发送到一些emoji表情的。 但是每当我们直接将emoji表情提交到后台的接口又会报
    接口2022年08月31日 21:4893
  • Java学习-第一部分-第二阶段-第七节:泛型
    线程 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。简单
    Java http2022年08月31日 21:480
  • 基于AVFoundation实现视频录制的两种方式
    一、前言 AVCaptureSession 是 AVFoundation 的核心类,用于管理捕获对象 AVCaptureInput 的视频和音频的输入,协调捕获的输出 AVCaptureOutput。
    session input2022年08月31日 21:482
  • ES + Redis + MySQL,这个高可用架构设计太顶了!
    文章来源:【公众号:同程艺龙技术中心】 背景 会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响范围是全公司所有业务线。所以,会员系统必须保证高
    Redis2022年08月31日 21:271
  • 前端面试题每日3题——2022-09-01
    每日 3 题 7 以下代码执行后,控制台中的输出内容为? const obj = { flag: false, }; function A() { this.flag = true; return o
    2022年08月31日 17:320
  • Jvm调优
    首先我们可以使用各种JVM工具,查看当前日志,分析当前JVM参数设置,并且分析当前堆内存快照和gc日志,根据实际的各区域内存划分和GC执行时间,觉得是否进行优化,当然我们也可以直接生成堆的dump文件
    内存 JVM2022年08月31日 17:132
  • 如何在保护用户隐私的同时实现精准广告投放?
    用户在浏览App的页面时,如果经常跳出来不喜欢的弹窗广告不仅损害用户的浏览体验,也让用户对广告内容产生反感。作为App的营销人员,线上投放广告时如何精准捕捉用户需求,同时不引起用户的抵触心理十分重要。
    2022年08月31日 16:120
  • Dubbo源码(九)
    1. 前言 本文基于Dubbo2.6.x版本,中文注释版源码已上传github:xiaoguyu/dubbo 源码分析均基于官方Demo,路径:dubbo/dubbo-demo 如果没有看过之前Dub
    Git2022年08月31日 15:521
  • UIView Animation 动画学习总结
    一、前言 动画一直是 iOS 开发中很重要的一部分。设计良好,效果炫酷的动画往往能对用户体验的提升起到很大的作用,在这里将自己学习 iOS 动画的体会记录下来,希望能对别人有所帮助。 iOS 的动画框
    Animation2022年08月31日 15:526
  • Spring Boot + Redis 实现分布式锁,还有谁不会??
    作者:jingQ 来源:https://www.sevenyuan.cn/ 一、业务背景 有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成
    Spring 数据库 Redis http2022年08月31日 15:110
  • 微服务网关Gateway实践总结
    ​微服务架构中,网关服务通常提供动态路由,以及流量控制与请求识别等核心能力,保证系统的安全与稳定。 有多少请求,被网关截胡;一、Gateway简介微服务架构中,网关服务通常提供动态路由,以及流量控制与请求识别等核心能力,在之前的篇幅中有说过Zuul组件的使用流程,但是当下Gate ...
    2022年08月31日 14:221
  • Jetpack架构组件学习(4)——APP Startup库的使用
    最近在研究APP的启动优化,也是发现了Jetpack中的App Startup库,可以进行SDK的初始化操作,于是便是学习了,特此记录 原文:Jetpack架构组件学习(4)——App Startup
    2022年08月31日 06:425
  • 【面试题】js 问号(?)的强大之处,你知道吗??
    问号(?)的强大之处 点击打开视频讲解更加详细 一、问号点(?.) obj: { name: "末晨曦吖", }, console.log(this.obj.age, "
    2022年08月31日 05:220
  • 慎用JSON.stringify
    前言 项目中遇到一个 bug,一个组件为了保留一份 JSON 对象,使用 JSON.stringify 将其转换成字符串,这样做当然是为了避免对象是引用类型造成数据源的污染。 但发现后面使用 JSON
    JSON2022年08月31日 04:423
  • JSON.stringify() 的妙用
    描述 JSON.stringify()的作用就是把 JavaScript 对象或数组或其他简单值转换为字符串。它还可以用于对象的深拷贝;对 JSON 字符串进行格式化(缩进);在转换之前对值进行替换操
    Java Javascript JSON2022年08月31日 04:2266
  • JavaScript之数组常用API
    ####这篇文章主要帮助大家简单理解数组的一些常用API用法,许多小伙伴常用方法记不住?别急,看完下面的介绍您一定就会明白各个方法是如何用的了😘。该文章适合新手小白看,大佬可以多多指点
    Java Javascript2022年08月31日 03:221
  • 前端也该刷点算法题——双指针解“链表”题也太香了叭!
    双指针解“链表”题也太香了叭! 同步双指针 1 查找链表中倒数第 k 个节点 剑指Offer22.链表中倒数第k个节点 思路: 假设链表的长度为n,不难得出倒数第k个节点即为整数第n + 1 - k。
    2022年08月31日 02:225
  • 【NodeJS黑马程序员】2022年 api_server 项目导航栏
    1 链接地址 1.1 资料地址与链接 视频链接(P77~P96): 黑马程序员Node.js全套入门教程,nodejs最新教程含es6模块化+npm+expre... 资料链接: 链接:https:/
    http2022年08月30日 23:4333
  • 浅谈-java GUI-基础理论
    GUI:Graphical User Interface(图形用户接口) 用图形的方式,用来显示计算机操作的界面 Java为GUI提供的API都存在java.awt和javax.Swing两个包中 j
    Java 接口 Swing2022年08月30日 23:432
  • 刘亦菲生日当天,引发了我对正则的思考
    正则在生活中无处不在 前两天从网上采集到一条短视频数据(刷短视频),发现六公主连排5部刘亦菲主演的电影!甚是震惊,太有牌面了,看了一下日子是8月25号,嗷,原来当天是刘亦菲的生日。巧了,正好也是我家柴犬旺财的3岁生日😀。言归正传,我们看到这条数据的标题:#刘亦菲35岁生日获央视 ...
    2022年08月30日 23:233
  • starter包~mica-auto自动生成spring.factories等元文件
    首先,进行springboot2.7之后,官方不推荐使用/META-INF/spring.factories,转成和SPI比较类似的/META-INF/spring/org.springframewo
    Spring2022年08月30日 23:0323
  • MyBatis 别再乱用 foreach 批量插入了,5000 数据用了 14 分钟,实力劝退。。
    近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。
    mybatis2022年08月30日 22:234
  • # JavaScript中的数组
    JavaScript中的数组 数组的概念 ==数组==是指一组数据的集合,其中每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。 创建数组 1.利用
    Java Javascript2022年08月30日 22:232
  • HashMap(get和put)jdk8
    get逻辑: HashMap数据结构为数组加链表加红黑树、只有当链表数量大于8时、才将链表转换为红黑树、时间复杂度由链表的O(N)转换为红黑树的O(logN) // 主要看getNode下的方法、传入
    JDK2022年08月30日 21:231
  • 【Java面试】带你从面试官的角度深入剖析,什么是Java虚拟机为什么要使用?
    “什么是Java虚拟机,为什么要使用”。 最近一个1年Java开发经验的同学去面试阿里,遇到这个问题向我求助。 大家好,我是Mic,一个工作14年的Java程序员。 那么,这个问题,面试官希望考察什么
    Java2022年08月30日 20:431
  • JDK1.6中String类的坑,快让我裂开了…
    摘要:JVM优化的目标就是:尽可能让对象都在新生代里分配和回收,尽量别让太多对象频繁进入老年代,避免频繁对老年代进行垃圾回收,同时给系统充足的内存大小,避免新生代频繁的进行垃圾回收。 本文分享自华为云
    内存 JDK JVM2022年08月30日 20:431
  • 美团二面:加密后的数据如何进行模糊查询??被问懵了。。
    我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手
    2022年08月30日 20:430