首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏爪哇缪斯

    源码解析:ThreadLocal(4

    2> 如果满足数组中存在的Entry数量 >= 3/4threshold,则进行resize()扩容操作。

    25020编辑于 2023-05-09
  • 来自专栏Android开发指南

    4.json解析

    格式 {"name":"zhangsan", "age":18, "books":[{"name":"金瓶","price":10}, {"name":"红楼梦","price":20}]} 解析 1. 2.Gson google + json 谷歌提供的开源的解析json的框架 Gson gson = new Gson(); NewsData data = gson.fromJson(result 不过这里解析完就给各个属性赋值了 首先的大括号一般不用管。遇到[]是需要定义个list,里面存放着对象;遇到{},说明里面是对象,那么就需要写个对象。 extends BasePager {//只要需要往一个容器添加很多页面,就需要一个arraylist private ArrayList<BaseMenuDetailPager> mPagers;// 4个菜单详情页的集合 mainUi.getLeftMenuFragment();//获取侧边栏对象 leftMenuFragment.setMenuData(mNewsData);//侧边的方法,使用侧边栏展示数据 // 准备4个菜单详情页

    2K20编辑于 2022-01-12
  • 来自专栏Android开发指南

    4.json解析

    格式 {"name":"zhangsan", "age":18, "books":[{"name":"金瓶","price":10}, {"name":"红楼梦","price":20}]} 解析 1. 2.Gson  google + json 谷歌提供的开源的解析json的框架 Gson gson = new Gson(); NewsData data = gson.fromJson(result 不过这里解析完就给各个属性赋值了 首先的大括号一般不用管。遇到[]是需要定义个list,里面存放着对象;遇到{},说明里面是对象,那么就需要写个对象。 extends BasePager {//只要需要往一个容器添加很多页面,就需要一个arraylist private ArrayList<BaseMenuDetailPager> mPagers;// 4个菜单详情页的集合 mainUi.getLeftMenuFragment();//获取侧边栏对象 leftMenuFragment.setMenuData(mNewsData);//侧边的方法,使用侧边栏展示数据 // 准备4个菜单详情页

    1.6K80发布于 2018-05-14
  • 来自专栏爪哇缪斯

    源码解析:ThreadPoolExecutor(4

    ---- 后面的内容,参见:源码解析:ThreadPoolExecutor(5)

    12710编辑于 2023-05-09
  • 来自专栏Android 研究

    Retrofit解析4之注解

    Retrofit,特意准备了一篇Java注解,如果大家已经对Java注解已经很熟悉了,就略过,看下一篇文章 本篇文章主要讲解 1、Java 注解技术基本概念 2、Java 元注解 3、标准注解/内建注解 4、 也就是说,注解是描述Java代码的代码,它能够被编译器解析,注解处理工具在运行时也能够解释注解。除了向编译器等传递一些信息,我们也可以用注解生成代码。 比如我们可以用注解描述我们的意图,然后让注解解析工具来解析注解,以此来生成一些"模板化"的代码。注解是一种"被动"的信息,必须有编译器或虚拟机来"主动"解析它,它才能发挥自己的作用。 4、编译时注解处理器 不同于运行时注解处理器,编写编译时注解处理器(Annotation Processor Tool)。 另外如果你对网页解析工具jsoup熟悉,你会觉得操作此处的element是非常容易,关于jsoup不在本文讲解之内。 接下来看看各种Element之间的关系图,以便有个大概的了解 ?

    1.5K40发布于 2018-08-30
  • 来自专栏linjinhe的专栏

    LevelDB 完全解析4):Manifest

    前文回顾 LevelDB 完全解析(0):基本原理和整体架构 LevelDB 完全解析(1):MemTable LevelDB 完全解析(2):Log LevelDB 完全解析(3):SSTable 内容上

    1.9K30发布于 2020-05-08
  • 来自专栏睡不着所以学编程

    数据解析-bs4

    怕被人认出来所以将作者名字改掉了 今天学习了数据解析中的bs4。 首先要了解什么是bs4 bs4是BeautifulSoup的简称,我叫他靓汤hhh bs4的原理: - 实例化一个bs对象,且将页面源码数据加载到该对象中。 "douban.html", "w", encoding="utf-8") as fp: fp.write(response) print("done") 然后我们用bs4开始数据解析 首先进行环境的安装 # 在终端terminal中输入以下字符: pip install bs4 pip install lxml 安装好后,就是导入这个模块 from bs4 import BeautifulSoup encoding="utf-8") as fp: soup = BeautifulSoup(fp, "lxml") # 第一个参数1是一个文件描述符,第二个参数一定是lxml,表示用lxml这个解析器进行数据解析

    1.1K20编辑于 2022-09-20
  • 来自专栏IT可乐

    Mybatis源码解析4——SqlSession

    4、总结 这样,可乐就给大家完整的讲解了如何通过 SqlSession 进行一次数据库查询操作,但是正如文章开头所言,可乐给大家介绍了两种查询方式,一种是需要自己拼接 namespace+method

    75921发布于 2021-09-09
  • 来自专栏全栈程序员必看

    java dom4j解析_java dom4j解析器使用

    Java DOM4J解析器 介绍 DOM4J是一个开源的,基于Java的库来解析XML文档,它具有高度的灵活性,高性能和内存效率的API。这是java的优化,使用Java集合像列表和数组。 它解析大型XML文档时具有极低的内存占用。 优点 DOM4J使Java开发的灵活性和XML解析代码易于维护。它是轻量级的,快速的API。 DOM4J 类 DOM4J定义了几个Java类。 Node – 代表元素,属性或处理指令 常见DOM4J的方法 当使用DOM4J,还有经常用到的几种方法: SAXReader.read(xmlSource)() – 构建XML源的DOM4J文档。 创建与解析XML示例 package com.example; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter ; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import

    1.5K40编辑于 2022-09-17
  • 来自专栏博客园

    Core官方DI解析(4)--CallSiteRuntimeResolver

    CallSiteRuntimeResolver`类型是一个创建或获取服务实例的类型,这个类型继承了`CallSiteVisitor<TArgument, TResult>`这个类型,也是使用了访问者模式,下面一一来解析此类 ServiceProviderEngineScope 在解析`CallSiteRuntimeResolver`之前先看一下`ServiceProviderEngineScope`类型,这个类型就可以是一个容器类型

    45630发布于 2018-11-29
  • 来自专栏数据库干货铺

    MySQL OCP试题解析4

    今天继续本系列的第四篇,由于内容比较简单,就直接开放,后续的篇幅中会每篇解析5题来加快学习速度。旨在通过练习OCP试题学习相关知识点。 原题如下: Q4.You want to log only the changes made to the database objects and data on the MySQL system. 选项有五个:错误日志、慢查询日志、通用查询日志、二进制日志、审计日志 一、 选项解析 1. 4. Binary Log(二进制日志) 二进制日志是唯一符合题意的选项。它默认记录所有对数据库的 数据变更操作(如 INSERT、UPDATE、DELETE、DDL 等),并以二进制格式存储。 Log 执行时间过长的查询 否 性能优化 Audit Log 用户操作(企业版功能) 否 安全审计 另外,关于General Log和Slow Query Log的写入顺序,之前还通过源码调试进行解析

    25800编辑于 2025-05-10
  • 来自专栏QQ音乐前端团队专栏

    React Hooks 源码解析4):useEffect

    dependencies || hasChanged) { callback(); _deps = dependencies; }} 3. useEffect 源码解析 3.1 mountEffect hookEffectTag, create, undefined, nextDeps);} mountWorkInProgressHook 我们在第 3 篇 4.3.3: mountWorkInProgressHook 中解析过 renderWithHooks 在 第 3 篇 4.3.1: renderWithHooks 中解析过,此处不再赘述。 renderWithHooks 是在函数组件更新阶段( updateFunctionComponent)执行的函数,这里我们要想知道上面三个问题的答案,必须要把整个 Reconciler 的流程走一遍才能解析清楚 我个人认为 Fiber 是 React 16 中最复杂的一块逻辑了,所以在前面几篇中我只是略微提及,并没有展开篇幅解析

    3K30发布于 2019-12-24
  • 来自专栏博客园

    Core官方DI解析(4)--CallSiteRuntimeResolver

    CallSiteRuntimeResolver类型是一个创建或获取服务实例的类型,这个类型继承了CallSiteVisitor<TArgument, TResult>这个类型,也是使用了访问者模式,下面一一来解析此类 ServiceProviderEngineScope 在解析`CallSiteRuntimeResolver`之前先看一下`ServiceProviderEngineScope`类型,这个类型就可以是一个容器类型

    39010发布于 2018-12-19
  • 来自专栏Lauren的FPGA

    深度解析ug1292(4

    图片来源 page 4, ug1292 这几个指标的具体数值可在时序报告中查到,如下图所示。图中,Path Type用于确定分析的是保持时间。 ? 图片来源 page 4, ug1292 Hold Requirement为正的可能情形出现在使用多周期路径约束的时序路径中。 图片来源 page 4, ug1292 在此情况下,应采用如下图所示的多周期路径约束。其中的第2条约束是对hold的调整,却往往容易被遗漏。 方法(2)至方法(4)都是在路径中插入LUT1。 方法(2)只在WHS最大的路径中插入LUT1;方法(3)则是在更多的路径中插入LUT1;方法(4)则是在-directive为Explore的基础上进一步修正保持时间违例,等效于-directive Explore

    1.1K20发布于 2019-10-30
  • 来自专栏ops技术分享

    Nginx结构原理全解析4

    4.SSL 支持 5.模块化 .Nginx应用场景 1.静态请求 2.反向代理 3.负载均衡 4.资源缓存 5.安全防护 6.访问限制IP 7.访问认证 Nginx代理 1.Nginx的正向代理 正向代理换言之

    26220发布于 2021-05-11
  • 来自专栏明丰随笔

    log4net使用解析

    这边篇文章的目的是训练我们在项目中使用log4net,为了更加全面的使用log4net的功能,我们假设在app里面定义: 一个repository: 作为log4net的顶级容器。 <? -- 定义log4net的section,作为log4net的顶级容器,对于log4net里面的repository -->

    </configSections> <! -- 默认的Repository --> <log4net> ... <renderer renderingClass="Log<em>4</em>NetLib.CustomExcpetionRenderer" renderedClass="Log<em>4</em>NetLib.MyException"

    1K20发布于 2019-07-15
  • 来自专栏IT可乐

    XML 的4解析方式

    而在这两种解析方式的基础上,基于底层api的更高级封装解析器也应用而生,比如面向Java的 JDom和 Dom4J。 事实上,应用程序甚至不必解析整个文档;它可以在某个条件得到满足时停止解析。 JDOM自身不包含解析器。它通常使用SAX2解析器来解析和验证输入XML文档(尽管它还可以将以前构造的DOM表示作为输入)。 缺点:     ①、不能处理大于内存的文档.     ②、API 简单,没有较好的灵活性 4、DOM4J(Document Object Model for Java) 虽然DOM4J代表了完全独立的开发结果 比较:   1、 DOM4J性能最好,连Sun的JAXM也在用DOM4J。目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。

    5.7K90发布于 2018-01-04
  • 来自专栏东风微鸣技术博客

    OpenShift 4 监控技术栈解析

    了解 红帽OpenShift 4监控技术栈 概述 默认平台监控级别 OpenShift 4 包括一个预配置、预安装和自我更新的监控技术栈,用于监控核心平台组件。 OpenShift 4 提供了与监控相关的现成的最佳实践。其中默认包括一组警报,可立即就集群问题通知集群管理员。 OpenShift 4 控制台中的默认仪表板包括集群指标的直观表示,以帮助快速了解集群状态。 监控技术栈 OpenShift 4 监控堆栈基于 Prometheus 开源项目及其更广的生态系统。监控堆栈包括以下组件: 默认平台监控组件。 , 说实话, 站在用户的角度来看: 1套容器集群而已, 还用2套共4个prometheus, 再加上Thanos.

    1.5K20编辑于 2022-04-21
  • 来自专栏代码人生

    xml解析系列(一)——用dom4j解析xml

    Xml读取解析有两种方式,dom和sax。 Java常用的解析技术有两种, dom4j、Marshaller和Unmarshaller。Marshaller和Unmarshaller是jdk自带的,不需要引入jar包。 Marshaller和Unmarshaller可以方便实现xml与javabean之间的转换,适合于xml格式固定的解析。dom4j适合xml结构不不统一、需要自定义的xml解析。 dom4j dom4j需要添加dom4j.jar包,这里通过写和读的例子来讲解dom4j。 mvn依赖 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1

    3.6K10发布于 2019-10-30
  • 来自专栏技术杂货店

    JDBC【4】-- SPI底层原理解析

    // 直接返回false return false; } // 否则需要解析配置文件里面的内容 { // 强装类型 S p = service.cast(c.newInstance()); // 将解析的服务实现放到已经发现的集合中 上面还有一段解析配置的代码没有说明,补上: private Iterator<String> parse(Class<?

    63700发布于 2020-11-28
领券