首页 > TAG信息列表 > 淘宝

JAVA系列之类加载机制详解

一、类加载过程程序员编写的Java源程序(.java文件)在经过编译器编译之后被转换成字节代码(.class 文件),类加载器将.class文件中的二进制数据读入到内存中,将其放在方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类加载的最终产品是位于堆区中的Class对

JVM运行时数据区域详解

1. 程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。JVM可以同时支持多个执行线程。每个Java虚拟机线程都有自己的pc(程序计数器)寄存器。在任何时候,每个Java虚拟机线程都在执行单个方法的代码,即该线程的当前方法

Java锁的逻辑(结合对象头和ObjectMonitor)

我们都知道在Java编程中多线程的同步使用synchronized关键字来标识,那么这个关键字在JVM底层到底是如何实现的呢。 我们先来思考一下如果我们自己实现的一个锁该怎么做呢: 首先肯定要有个标记记录对象是否已经上锁,执行同步代码之前判断这个标志,如果对象已经上锁线程就阻塞等待锁的释

icode9-Java核心知识体系4:AOP原理和切面应用

1 概述我们所说的Aop(即面向切面编程),即面向接口,也面向方法,在基于IOC的基础上实现。 Aop最大的特点是对指定的方法进行拦截并增强,这种增强的方式不需要业务代码进行调整,无需侵入到业务代码中,使业务与非业务处理逻辑分离。 以Spring举例,通过事务的注解配置,Spring会自动在业务方法中开

Java SE 15 新增特性

ZGCJava SE 11 JEP 333将 ZGC 垃圾收集器作为一项实验性功能引入。 这个 JEP 377 修复了一些错误,增加了一些功能和改进,现在支持 Linux/x86_64 、Linux/aarch64、Windows 和 macOS 等主要平台。 这个JEP 377还将 ZGC 从一个实验性功能变为一个产品功能。然而,默认的垃圾收集器仍然是

Java多线程并发编程

多线程并发在多核CPU中,利用多线程并发编程,可以更加充分地利用每个核的资源在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),如果程序没有主动创建线程,则只会创建一个主线程。但这不代表JVM中只有一个线程,JVM实例在创建的时候,同时会创建很多其他的线程(比如垃圾收集器线程)

Java对象拷贝原理剖析及最佳实践

1序言目标复制,是在研发流程中,避不开的一个过程,既存在Po、Dto、Do、Vo每个表现层数据库的变换,也存在系统交互如实例化、反序列化。Java对象复制分成深拷贝和浅拷贝,现阶段常见的特性复制专用工具,包含Apache的BeanUtils、Spring的BeanUtils、Cglib的BeanCopier、mapstruct全是浅拷贝。

MySQL JDBC驱动版本与数据库版本的对应关系及注意事项

事情发生学了三遍的servlet,经典老师又教的第一万遍登陆注册,并且让实现,并且让演示,我们老师可能和之前的小学期公司老师 完全没有沟通过,我们小学期大作业都做了一个小项目出来还搁这登陆注册。 就把五个月前写的一个小项目拿出来,是一个类似菜鸟教程的网站,不过只有java的教程,这都是后

gRPC(Java) keepAlive机制研究

结论 gRPC keepAlive是grpc框架在应用层面连接保活的一种措施。即当grpc连接上没有业务数据时,是否发送pingpong,以保持连接活跃性,不因长时间空闲而被Server或操作系统关闭 gRPC keepAlive在client与server都有,client端默认关闭(keepAliveTime为Long.MAX_VALUE), server端默认打开

C++对象模型:g++的实现(五)

1. 单一继承体系下的虚函数在前面的博客中我们已经通过对虚表的探索讲了虚函数的一般实现,大体上来说就是编译器会在适当的时候(在单一继承体系中就是当类中第一次出现虚函数的时候)添加一个虚表指针,指向属于该类的虚函数表,而所有虚函数的地址会出现在虚表指针的固定表项,也就是说在继

Java数据库的安装和使用

1.icode9数据库的作用一个问题:淘宝网、京东、微信抖音,都有各自的功能,那么我们退出系统的时候,为什么信息还在?解决之道-文件,数据库为了解决上诉问题,使用更加利于管理数据东西-数据库,他能更加有效地管理数据。举一个生活化的案例说明:如果说图书馆是保存书籍的,那么数据库就是保存数据的

奶茶配方

所有的生意都是信息差,不仅仅在线下,甚至在互联网上也是一样。今天分享这个也是市场非常大,因为当下很多年轻人最喜欢的创业方向。   可能开一间奶茶店是当代年轻人的愿望吧!!!!哈哈哈   既然需求那么大,作为一个生意人,是不是应该要赚他们的钱呢?   但是淘宝竞争太大,如果我们换个地方卖,

npm 更换淘宝镜像源

npm install -g cnpm --registry=https://registry.npm.taobao.org 切换源 // 淘宝源 npm config set registry https://registry.npm.taobao.org // 默认源 npm config set registry https://registry.npmjs.org // 查看当前源 npm config get registry

java实现跨域SSO单点登录 springboot + SSO + JWT

https://github.com/aitangbao/springboot-jwt-sso java实现跨域SSO单点登录 springboot + SSO + JWT 什么是SSO SSO(Single Sign On)单点登录是实现多个系统之间统一登录的验证系统,简单来说就是:有A,B,C三个系统,在A处登录过后,再访问B系统,B系统就已经处于了登录状态,C系统也是一样。举个

npm 更换 淘宝镜像

方法一: 安装 cnpm ===>  npm install -g cnpm --registry=https://registry.npm.taobao.org  检测方法:   cnpm  -v     方法二: 安装 npm ===> npm config set registry https://registry.npm.taobao.org 检测方法:   npm config get registry

3.为什么要测试

1.软件的非正常运行或其自身的缺陷(BUG)会引发很多问题。 就比如说登录12306在春节的时候去进行抢票 、就算登录进去了也敲不到票、闪退、白屏 如:淘宝在双十一的时候点击进入淘宝 发现点不进去就算打开了也是空白页面 2.软件是由代码和文档组成的,而这些都是由“人”来设计和编写的,人

淘宝用户日志数据集的用户行为分析与用户分群

文章目录 数据集描述 一、数据清洗 1.读取并查看数据基本信息和数据的完整性 2.查看数据集中行的重复情况并删除 3.处理缺失值 4.合并month和day列组成时间类型的date列 5.划分子数据集 二、数据分析 1.访问量与访客量的情况 2.不同用户行为的访问量情况 3.付费用户消费次

开始学架构 | 笔记2

如下内容来之https://time.geekbang.org/column/article/6463 学习笔记: 08 | 架构设计三原则  合适原则: “合适优于业界领先”   再好的梦想,也需要脚踏实地实现!   1. 将军难打无兵之仗  没那么多人,却想干那么多活,是失败的第一个主要原因。   2. 罗马不是一天建成的 没有

npm使用淘宝镜像

使用阿里定制的cnpm命令代替默认的npm npm install -g cnpm --registry=https://registry.npm.taobao.org 检查是否安装成功 cnpm -v 也可以安装的时候,临时使用--registry指定源 npm install apidoc -g --registry=https://registry.npm.taobao.org  

cnpm的简介与使用

1.国内使用npm存在的问题 安装npm后,每次我们安装包时,我们的电脑都要和npm服务器进行对话,去npm仓库获取包。 因为npm的远程服务器在国外,所以有时候难免出现访问过慢,甚至无法访问的情况。 为了解决这个问题,我们有以下几个解决办法 2.使用淘宝的cpm代替npm 淘宝为我们搭建了一个国

运营

找运营助理 做半年转运营 简历要好好做 1.看一下运营助理必备视频 2.客服 3.日常数据收集,上一篇视频 4.店铺评价,搜索讲解什么的 5.各种营销工具的运用, 6.日常补单,上一个视频 问题: 你有没有了解过淘宝运营的相关知识 了解过,懂得淘宝的一些底层逻辑,是有了曝光,流量,有了成交这个底层

淘宝模仿出错笔记1

第一个问题:html页面添加ico图标   1)先选择一个图片改用ico格式   2)在头文件里面添加<link rel="shortcut icon" href="/favicon.ico/">这里注意两个问题:  a)路径问题--绝对路径  b)图片的名称问题 注:注释问题(HTML)<!---->   (css)  /*  /**  */ 第二个问题:html引入css,js

爬虫实战三:爬淘宝商品信息

目录爬淘宝商品数据一、 简介1、 环境准备2、 页面分析二、 代码1、 使用 selenium 模拟登录2、 解析页面数据三、 项目完整代码 爬淘宝商品数据 免责声明:本文所记录的技术手段及实现过程,仅作为爬虫技术学习使用,不对任何人完全或部分地依据本文的全部或部分内容从事的任何事情和因

淘宝购物下单流程分析

淘宝下单流程分析 基本流: 1、进入软件,输入已注册的账号密码登录,账号密码正确,登陆成功。进入主页面搜索需要的商品进行查看,库存充足加入购物车,确认购买,填写收货地址,输入支付密码下单成功。 备选流: 2、进入软件,输入已注册的账号密码登录,账号密码正确,登陆成功。进入主页面搜索

淘宝购物全流程

流程图: 基本流和备选流: 基本流: 1、进入软件,输入已注册的账号密码登录,账号密码正确,登陆成功。进入主页面搜索需要的商品进行查看,库存充足加入购物车,确认购买,填写收货地址,输入支付密码下单成功。 备选流: 2、进入软件,输入已注册的账号密码登录,账号密码正确,登陆成功。进入主页面搜