你的位置:首页 > 软件开发 > Java
  • 什么是JAVA内存模型
    前言 在并发编程中,当多个线程同时访问同一个共享的可变变量时,会产生不确定的结果,所以要编写线程安全的代码,其本质上是对这些可变的共享变量的访问操作进行管理。导致这种不确定结果的原因就是可见性、有序性
    Java 内存2022年10月31日 14:460
  • Java 线程池之ThreadPoolExecutor学习总结
    前提 java version "1.8.0_25" 池简述 软件开发活动中,我们经常会听到数据库连接池、内存池、线程池等各种“池”概念,这些“池”到底是什么东西呢?程序的世界里,
    Java 数据库 内存2022年10月31日 14:466
  • Java多线程(6):锁与AQS(下)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 之前说过,AQS(抽象队列同步器)是Java锁机制的底层实现。既然它这么优秀,是骡子是马,就拉出来溜溜吧。 首先用重入锁来实现简单的累加,就像这
    Java AQS2022年10月31日 14:460
  • 腾讯员工晒出薪资:真实 985 毕业薪资,大家看我还有救吗??
    来源:程序员求职面试(ID:CoderJob) 敢晒薪资的程序员大多情况下薪资水平应该都是挺不错的,虽然互联网薪资比其他行业稍微高一些,但也存在普通薪资的情况。 前段时间,有认证为腾讯员工的网友发帖称
    2022年10月31日 14:462
  • 深度剖析Java的volatile实现原理,再也不怕面试官问了
    上篇文章我们讲了synchronized的用法和实现原理,我们总爱说synchronized是重量级锁,volatile是轻量级锁。为什么volatile是轻量级锁,体现在哪些方面?以及volatil
    Java2022年10月31日 14:460
  • Java获取/resources目录下的资源文件方法
    Java获取/resources目录下的资源文件的9种方法 Web项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一起,代码中要使用的时候,通过文件读取的方式,加载并使用;今天总结整理了九种方式获取resources目录下文件的方法。其中公用的打印 ...
    Java2022年10月31日 14:46593
  • JavaScript 获取和设置剪贴板中的内容
    通过 JavaScript 在浏览器中获取或设置剪贴板中的内容,常用于一键复制或使用网页油猴复制限制文本 使用 ~~execCommand~~ (已弃用) 写入文本到剪贴板 document.oncl
    Java Javascript 浏览器2022年10月31日 14:46306
  • 函数自调用与闭包(详解)
    一、函数 数的定义有两种:一为函数的声明、二为函数表达式-匿名函数 函数声明 1 function fn(){//需要函数名 2 console.log("函数声明"); 3 }
    函数 表达式 匿名函数2022年10月31日 14:464
  • 浏览器渲染和原理
    一、浏览器的渲染过程 注意:这个过程是逐步完成的,为了更好的用户体验,渲染引擎将会尽可能早的将内容呈现到屏幕上,并不会等到所有的html 都解析完成之后再去构建和布局 render 树。它是解析完一部
    浏览器2022年10月31日 14:460
  • JavaScript 使用 Notification 发送系统通知
    使用 Notification 可以在系统级别发送页面外部显示的桌面通知,即使浏览器在后台运行也可以向用户发出消息 检查权限 发送通知需要用户授权,通过只读属性 Notification.permis
    Java Javascript 浏览器2022年10月31日 14:46355
  • 有关项目导入Android Studio后,出现,Build后出现“duplicate entry: com/android/volley/AuthFailureError.class while compiling project in android studio”报错
    因为工作需要,需要将Unity项目生成Android工程导入到Android Studio中,其中主要遇到的问题: 1.缺乏依赖包 2.依赖包重复 有关问题1:详细问题太多,这里不赘述,可能涉及库版本
    class try2022年10月31日 14:461
  • 手记系列之一 ----
    前言 本篇文章主要介绍的调用微信公众号和小程序之后的开发流程,主要以实现步骤为主。 前提准备 已经申请了微信公众号和小程序(由于官方文档写的很详细,这里就不在进行说明了); 微信公众号和小程序的进行关
    2022年10月31日 14:462
  • 02-MyBatis-Plus
    MyBatis-Plus实现数据库crud操作 1.mp是什么 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)
    数据库 mybatis2022年10月29日 16:436
  • java基础-泛型与正则表达式
    以下为本人的学习笔记 1.为什么需要泛型 public class GenericDeom{ @Test public void test1(){ List list = new ArrayList(
    Java 表达式 class 学习笔记2022年10月29日 16:431
  • jwt+token,springsecurity认证方式总结
    jwt+token,springsecurity认证方式总结 基于redis的认证方式分析redis解决短信验证码时效性,以及使用token的方式判断是否登录的问题。(没用jwt)这里面使用两个拦截器的方式解决:1. 给token有效期刷新 2.判断用户是否已登录目前验证用户是否 ...
    Spring Redis2022年10月29日 16:432
  • java基础-枚举类型
    以下为本人的学习笔记 1.认识枚举 枚举不是类,是跟类,接口同级别的类型, 枚举就是限制某个类型的变量的取值只能为诺干个固定值中的一个,否则编译器就会报错; 枚举可以让编译器在编译时就可以控制源程序赋
    Java 接口 学习笔记 java基础2022年10月29日 16:434
  • day02-HTML02
    4.HTML 4.3HTML基本标签 4.3.9表格(table)标签 基本语法: <table border="边框宽度" cellspacing="空隙大小&q
    Tab2022年10月29日 16:431
  • 学习笔记——Tomcat(服务器)
    2022-10-28 Tomcat (1)含义:Tomcat是一个使用广泛的JavaWeb服务器。 (2)官方下载地址: https://tomcat.apache.org/ 使用8.0版本的就OK。
    Java tomcat http Apache2022年10月29日 16:435
  • java基础-注解
    以下为本人的学习笔记 1.认识Annotation JDK1.5开始,java增加了对元数据(即类的组成单元数据)的支持,也就是(Annotation)注解,它是代码里做的特殊标记,这些标记可以在编译
    Java JDK 学习笔记 java基础2022年10月29日 16:432
  • 1. 凯撒加密算法 (对称算法)
    《Java基础》Ex. 独立算法 1. 凯撒加密算法(对称算法) | 通过取余限定数字范围进行A-B循环
    Java java基础2022年10月29日 16:431
  • 2流高手速成记(之五):Springboot整合Shiro实现安全管理
    Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和
    Java Spring Apache2022年10月29日 16:434
  • Java多线程(6):锁与AQS(上)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 在Java面试中,有一类高频问题会经常问到(火箭式问题):Java有几种锁?都是干嘛的?我想对于面试经验较为丰富的人,这个问题极有可能遇到过。不
    Java AQS2022年10月29日 16:430
  • Logstash 入门实战(4)--filter plugin 介绍
    本文主要介绍 Logstash 的一些常用过滤插件;相关的环境及软件信息如下:CentOS 7.9、Logstash 8.2.2。 1、grok 过滤插件 grok 是一种将行与正则表达式匹
    表达式2022年10月29日 16:437
  • Mockito使用方法(Kotlin)
    一、为什么要使用Mockito 1.实际案例 1.1 遇到的问题 对于经常维护的项目,经常遇到一个实际问题:需求不停改变,导致架构经常需要修改某些概念的定义。 对于某些十分基础又十分常用的概念,常常牵
    2022年10月29日 16:4327
  • SpringSecurity入门
    1、引入依赖 spring-boot版本2.7.3,如未特殊说明版本默认使用此版本 <dependency> <groupId>org.springframework.boot
    Spring2022年10月29日 16:434
  • 什么是ForkJoin?看这一篇就能掌握!
    摘要:ForkJoin是由JDK1.7之后提供的多线程并发处理框架。 本文分享自华为云社区《【高并发】什么是ForkJoin?看这一篇就够了!》,作者: 冰 河。 在JDK中,提供了这样一种功能:它能
    JDK2022年10月29日 16:431
  • 13个QA带你了解线上压测的知识点
    摘要:设计一个线上压测系统能让我们学习到多少东西?这13个问题看你能否搞定。 本文分享自华为云社区《设计一个线上压测系统能让我们学习到多少东西?13个问题看你能否搞定》,作者:breakDawn。 Q
    2022年10月29日 16:431
  • springcloudalibaba入门
    1、父工程pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="
    Spring Alibaba2022年10月29日 16:437
  • 函数柯里化实现sum函数
    实现sum函数 需求实现sum函数,使其可以传入不定长参数,以及不定次数调用//示例console.log(sum(1,2)(3)()) //6console.log(sum(2,3,4,5)(1,2)(3)(4)()) //23需求分析实现sum函数我们可以考虑可以使用闭包的形 ...
    函数2022年10月29日 16:421
  • JavaScript函数式编程之函子
    函子(Functor) 函子是一个特殊的容器,通过一个普通对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理(变形关系),容器包含值和值变形关系(这个变形关系就是函数)。函数式编
    Java Javascript 函数2022年10月29日 16:420
  • 面试 个人摸底监测 考察JavaScript基础 (第三天)
    01,如何开启JS严格模式?JS严格模式有什么特点? 两种方式 全局开启在js开头加上 'use strict' 局部开启,在作用域开头加上 function fn(){ 'u
    Java Javascript 作用域2022年10月29日 16:422
  • 面试题JavaScript基础
    原博客地址 01. 如何开启js严格模式?js严格模式有什么特点? 参考点:js基础知识 参考答案: // 全局开启 'use stcict' // 局部开启 function fu(
    Java Javascript2022年10月29日 16:420
  • javascript编程单线程之同步模式
    javascript编程单线程之同步模式 主流的js 环境都是单线程吗模式执行js 代码, js采用为单线程的原因与最开始设计初衷有关,最早是运行在浏览器端的脚本语言,目的是为了实现页面上的动态交互,
    Java Javascript 浏览器2022年10月29日 16:420
  • 面试 个人摸底监测 考察考察JS三座⼤⼭ 1. 原型和原型链 2. 作⽤域与闭包 3. 异步和单线程 (第四天)
    01、如何判断⼀个变量是不是数组? let arr = [1,2,3,4] function fun(){ return arr instanceof Array } 02、如何使⽤class实现继承
    class2022年10月29日 16:420
  • yarn和npm的区别
    熟悉一个新项目一般都是如下步骤: git clone xxxnpm installnpm run dev或者 git clone xxxyarnyarn start yarn是什么?yarn是由Fac
    Git2022年10月29日 16:420
  • 面试 考察js基础不能不会的内容(第五天)
    01、描述事件冒泡的流程 基于 DOM 树结构,事件会顺着触发元素向上冒泡 点击一个div,会一级一级向父级、爷级元素上冒泡,这个点击事件不仅能被这个div捕捉到,也能被他的父级、爷爷级…元素捕捉到
    dom2022年10月29日 16:424
  • javascript编程单线程之异步模式Asynchronous
    异步模式Asynchronous 不会等待这个任务结束才开始执行下一个任务,开启之后立即执行下一个任务,后续逻辑一般会通过回调函数的方式定义,异步模式对js 非常重要,没有异步任务单线程的 js 语言
    Java Javascript 函数 Async2022年10月29日 16:420
  • 浏览器本地存储
    一、浏览器本地存储方式及使用场景 1.Cookie 概念:Cookie是最早被提出来的本地存储方式,在此之前,服务端是无法判断网络中的两个请求是否是同一用户发起的,为解决这个问题,Cookie就出现了
    浏览器2022年10月29日 16:422
  • 面试 考察网络请求HTTP相关知识(第六天!)
    01、HTTP 常⻅的状态码有哪些? 1xx 服务器收到请求 2xx 请求成功 200 成功状态码 3xx 重定向 301永久重定向,浏览器下次⾃动取重定向的地址 302临时重定向,浏览器下次还会请求
    浏览器 http2022年10月29日 16:420
  • 如何用webgl(three.js)搭建一个3D库房,3D仓库3D码头,3D集装箱,车辆定位,叉车定位可视化孪生系统——第十五课
    使用three.js(webgl)搭建智慧楼宇、3D园区、3D厂房、3D码头、3D海关、3D仓库、3D定位、三维室内定位、设备检测、数字孪生、物联网3D、物业3D监控、物业基础设施可视化运维、3d建筑
    2022年10月29日 16:4282
  • 面试题 JS 不能不会的内容
    原博客地址 01、描述事件冒泡的流程,可画图 考察点:事件基础知识 参考答案: // 基于DOM树结构,事件会顺着触发元素向上冒泡 // 阻止冒泡 event.stopPropagation(); 点
    dom2022年10月29日 16:420
  • webgl(three.js)3D光伏,3D太阳能能源,3D智慧光伏、光伏发电、清洁能源三维可视化解决方案——第十六课
    3D太阳能、三维光伏、三维储能、使用three.js(webgl)搭建智慧楼宇、3D园区、3D厂房、3D仓库、设备检测、数字孪生、物联网3D、物业3D监控、物业基础设施可视化运维、3d建筑,3d消防,
    2022年10月29日 16:425
  • 如何在uniapp中优雅地使用WebView
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 从webview页面传值到uniapp中 官方文档已经很详细了,这里给大家上我的实战代码,首先在webview页面中引入相关依赖: &lt
    2022年10月29日 16:42581
  • 每日算法4:计算字符串中的字节数;正则匹配;代码实现outerHTML
    匹配输入的字符:以字母或_开头,后面由数字字母_组成长度为5-20的字符串 var reg=/^[a-bA-B_][a-bA-B0-9_]{4,19}/ var name1='abb'
    2022年10月29日 16:420
  • JavaScript的异步编程之Promise
    Promise 一种更优的异步编程统一 方法,如果直接使用传统的回调函数去完成复杂操作就会形成回调深渊 // 回调深渊 $.get('/url1'() => { $.get(&#
    Java Javascript 函数 URL2022年10月29日 16:421
  • 虎牙直播插件
    前言 最近无聊看直播,虎牙广告是真多,还有一堆ghs直播间经常出现在首页,不想看到这些直播间,于是想办法屏蔽直播间。 源码地址 插件地址 演示 下面先看看未安装插件之前 虎牙首页一堆广告,视频自动播放
    2022年10月29日 16:4222
  • 数据可视化
    前几天完成了数据库测试的最后的可视化阶段,以及多表联动等功能,对这段时间遇到的问题和学到的东西做个总结整理吧 关于数据的可视化主要学习于百度的开源Examples - Apache ECharts,做
    数据库 Apache2022年10月29日 16:420
  • 记录--一道js笔试题, 刷新了我对map方法函数的认知
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 背景 昨天在看一道笔试题的时候本以为很简单,但是结果不是我想象的那样,直接上笔试题。 const array = new Array(5)
    函数2022年10月29日 16:423
  • Android自动化测试工具调研
    原文地址:Android自动化测试工具调研 - Stars-One的杂货小窝 Android测试按测试方式分类,可分为两种:一种是传统逻辑单元测试(Junit),另外一种则是UI交互页面测试。 这里详
    2022年10月29日 16:426
  • 通过netty把百度地图API获取的地理位置从Android端发送到Java服务器端
    本篇记录我在实现时的思考过程,写给之后可能遇到困难的我自己也给到需要帮助的人。 写的比较浅显,见谅。 在写项目代码的时候,需要把Android端的位置信息传输到服务器端,通过Netty达到连续传输的效
    Java 百度地图2022年10月29日 16:420
  • 分析服务用多维度、多场景的用户分层,带您深度玩转精细化游戏运营
    作为游戏类App的用户运营,难免会遇到以下问题: 竞品竞争激烈,新用户获取成本很高,该如何有效挽回卸载用户和沉默用户? 预算有限,该对哪些人群做活动才能获得较高的ROI呢? 如何根据用户属性和用户行为
    2022年10月29日 16:428
  • 区服分析丨更透彻的游戏营运数据解读,助力高效增长
    全民买量时代,新服和新区持续增开,对玩家长线留存及付费提升显得尤为重要。在分析游戏活动效果和玩家营运数据时,相信大家都曾有过这样的疑问: 不同区服玩家的表现如何对比分析? 怎样合理评估新开区服对玩家回
    2022年10月29日 16:423
  • 以开发之名|斗罗大陆:创造一个尽情探险的开放式游戏世界
    2008年,《斗罗大陆》正式发行,成为了风靡一时的长篇玄幻小说。小说讲述了穿越到斗罗大陆的唐三如何一步步修炼武魂,由人修炼为神,最终铲除了邪恶力量,成为了斗罗大陆最强者的故事。此后数十年,《斗罗大陆》
    2022年10月29日 16:421
  • AFNetworking整体框架简单整理
    一、AFNetworking整体框架是怎样的 1、UIKit集成模块 UIKit 2、请求序列化 Serialization 3、响应序列化 Serialization 4、会话 NSURLSessi
    URL2022年10月29日 16:423
  • 如何规范App广告的隐私获取,让用户拥有更多知情权?
    随着互联网的不断普及,越来越多老百姓使用智能设备触达互联网。但用户经常发现自己无意间提到的东西,打开App就收到相关产品的广告推送,甚至有人怀疑手机App是通过麦克风来窃取自己平时聊天信息中的关键词进
    2022年10月29日 16:422
  • Android 13 新特性及适配指南
    Android 13(API 33)于 2022年8月15日 正式发布(发布时间较往年早了一些),正式版Release源代码也于当日被推送到AOSP Android开源项目。
截止到笔者撰写这篇文章时
    2022年10月29日 16:42191
  • 使用SDLocalize高效完成iOS本地化国际化工作
    使用SDLocalize高效完成iOS本地化国际化工作 SDLocalize 该方案最大特点是对旧代码几乎没有较多修改就可以完成从单语言项目修改为多语言的项目。并支持XIB的控件本地化,无需创建不同语
    2022年10月29日 16:422
  • SpringCloud微服务实战——搭建企业级开发框架(四十六):【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
    近年来uni-app发展势头迅猛,只要会vue.js,就可以开发一套代码,发布移动应用到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝
    Spring VUE2022年10月29日 16:428
  • Flutter(八):Flutter路由管理(Router)
    一、术语 路由(route): 在 Flutter 中,屏 (screen) 和 页面 (page) 都叫做 路由 (route)。 在 Android 开发中,Activity 相当于“路由”,在
    Flutter2022年10月29日 16:42235
  • 分享几个关于Camera的坑
    最近忙于开发一款基于Camera2 API的相机应用,部分功能涉及到广角镜头,因此踩了不少坑,在此与大家分享下以作记录交流... 经过查阅资料发现在安卓上所谓的广角镜头切换其实是用一个逻辑摄像头包含多
    2022年10月29日 16:422