- MySQL内存结构
san.hang
数据库数据结构与算法
实际上MySQL内存的组成和Oracle类似,也可以分为SGA(系统全局区)和PGA(程序缓存区)。mysql>showvariableslike"%buffer%";一、SGA1.innodb_buffer_bool用来缓存Innodb表的数据、索引、插入缓冲、数据字典等信息。2.innodb_log_buffer事务在内存中的缓冲,即redlogbuffer的大小3.querycache高速查
- oracle底层原理
编织幻境的妖
oracle数据库
1.请解释Oracle数据库的体系结构,包括实例和数据库之间的关系。Oracle数据库的体系结构可以分为内存结构、进程结构和存储结构三个主要部分,其中实例和数据库是两个核心概念。具体分析如下:内存结构:主要由两部分组成,SGA(系统全局区)和PGA(进程全局区)。SGA是一组共享的内存结构,包含数据库缓存、共享池等,用于提高数据库的性能和效率。PGA是非共享的内存区域,每个服务器进程都有自己的PG
- 冬日狂想曲简体中文版_下载
橘子的夏天咯
百度
安装说明:1.下载解压缩2.运行“开始游戏”启动游戏链接:https://pan.baidu.com/s/1xWoDSAhG3l8r61vT2k1PGA?pwd=7b9b提取码:7b9b
- rac环境无法启动实例情况下修改spfile
bestsun999
OracleDB数据库oracle运维
在pga_aggregate_limit参数后,使用srvctlstopdatabase-dorcl后,无法启动了,尝试手动启动单个节点时报错如下,明白是pga_aggregate_limit的参数配置太小导致的问题在单个节点上操作即可orcl1:/home/oracle@db1>sqlplus/assysdbaSQL*Plus:Release19.0.0.0.0-ProductiononSatM
- 数据性能问题分析-“library cache_ mutex X”
烟雨归来
oracleoracle
数据库性能问题分析过程:检查数据库日志发现,pga内存使用达到上限,不能进行再分配,并且有交换内存参与使用:检查pga分配情况,和内存情况:Pga分配上限为150G,并不小。检查top事件,发现都是“librarycache:mutexX”,事件查看当时数据堵塞情况,发现都是Sql_id:gaptp5v57mj9s造成的堵塞,源头也是这条语句:发生该事件的sql如下:基本上就是Sql_id:gap
- 【小黑嵌入式系统第十六课】PSoC 5LP第三个实验——μC/OS-III 综合实验
嵌入式小白—小黑
小黑嵌入式小课堂c语言开发语言μC/OS单片机系统架构
上一课:【小黑嵌入式系统第十五课】μC/OS-III程序设计基础(四)——消息队列(工作方式&数据通信&生产者消费者模型)、动态内存管理、定时器管理前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能文章目录1实验目的2实验要求3实验设备4实验原理5硬件设计5.1ADC5.2时钟5.3PGA6软件设计6.1总体设计6.2详细设计App.cApp
- oracle 增加SGA区和PGA区
大叶梧桐
ORACLESGAPGAORACLE
一、SGA和PGA初始值到底该设置成多大1.下面是ORACLE官方的建议■ForOLTPsystems,thePGAmemorytypicallyaccountsforasmallfractionofthetotalmemoryavailable(forexample,20%),leaving80%fortheSGA.■ForDSSsystemsrunninglarge,memory-intens
- Oracle内存结构(SGA、PGA)
大叶梧桐
ORACLEoracleSGAPGA
一、内存结构SGA(SystemGlobalArea):由所有服务进程和后台进程共享;PGA(ProgramGlobalArea):由每个服务进程、后台进程专有;每个进程都有一个PGA。二、SGA包含实例的数据和控制信息,包含如下内存结构:1)Databasebuffercache:缓存了从磁盘上检索的数据块。2)Redologbuffer:缓存了写到磁盘之前的重做信息。3)Sharedpool:
- oracle 大页配置详细介绍
汪仔冲冲冲
oracleoracle数据库
大页的作用:防止oracle使用的内存交换,所以设置的大小与oracle配置的sga、pga相关。只有assm(AutomaticSharedMemoryManagement)模式可以使用大页,需要关闭amm(MemoryManagerProcess)流程:调整数据库sga/pga大小:altersystemsetsga_max_size=Gscope=spfilesid=‘‘;altersyst
- 备孕怀孕服用叶酸有利,但合成叶酸的潜在危害你知道吗?
万健康品
叶酸对人体的重要营养作用自1948年得到证实以来,一直受到大众的关注。而其对孕妇备孕期和孕早期以及哺乳期的重要作用也一直是准爸妈们讨论的一个重要话题。叶酸:维生素B复合体之一,相当于蝶酰谷氨酸(pteroylglutamicacid,PGA),是米切尔(H.K.Mitchell,1941)从菠菜叶中提取纯化的,故而命名为叶酸。有促进骨髓中幼细胞成熟的作用,人类如缺乏叶酸可引起巨红细胞性贫血以及白细
- oracle dba笔记
冒险小A
数据库设计基本步骤:①需求分析阶段②概念结构设计阶段③逻辑结构设计阶段④物理结构设计阶段⑤实施和维护阶段Oracle企业管理器:通过一组oracle程序为管理分布式环境提供了管理服务SQL*PLUS可以执行输入的sql语句,与数据库进行对话,用命令方式启动,无GUI界面Oracle体系结构:内存结构:主要由SGA和PGA组成,SGA共享进程,PGA不共享进程结构:主要有后台进程,用户进程,服务器进
- 数据库参数 PGA_AGGREGATE_LIMIT 限制进程大小
jnrjian
oracle
在自动化PGA内存管理模式下,Oracle数据库通过动态控制分配到工作区的PGA内存量来尝试遵从PGA_AGGREGATE_TARGET值。但是,有时因为以下原因,PGA内存使用量可能会超过PGA_AGGREGATE_TARGET设置:PGA_AGGREGATE_TARGET设置起到的是目标的作用,而非限制。PGA_AGGREGATE_TARGET仅控制可优化部分内存的分配。使用大量PGA可能会导
- RAC 环境下spfile 下参数的修改,所有node或个别node
jnrjian
oracle
SYMPTOMSCase1PGA_AGGREATE_LIMITloweringStartingwith12.2,ifpga_aggregate_limitparameterissettoavaluesmallerthan2G,theinstancecannotbestartedduetobelowerror:SQL>startupORA-01078:failureinprocessingsyste
- MS5148T荣获2023电子信息半导体行业年度卓越产品
Yyq13020869682
杭州瑞盟科技单片机嵌入式硬件
MS5148T是一款适合高精度、低成本测量应用的24bit模数转换器。内部集成了低噪声可编程增益放大器、高精度Δ-Σ模数转换器和内部振荡器、低温漂基准和两路匹配的可编程电流源,以及传感器检测Burnout电流源和偏置电压产生器,支持四路差分输入。主要特点:◼可编程转换速率:最高2kSPS◼集成输入多路选择器◼PGA噪声:70nV(RMS)@PGA=128◼集成双路匹配可编程电流源◼集成低温漂2.0
- oracle刷新buffer,Oracle buffer cache理解之四——buffer cache的内部管理机制!
FILecoin-V神
oracle刷新buffer
在前面的博客中,说了buffercache中比较重要的概念,这次我们先简单描述下buffercache搜索数据块的过程,然后再对其进行深入。当前台进程发出一个select或者其他DML语句时,oracle会根据sql语句的执行计划找到的数据块,会构造一个名为数据块描述的内存结构,当然这块内存结构不会存在SGA中,而是位于session的PGA中,只要记录的是数据块所在的物理地址,数据块类型,数据块
- oracle查看buffer内容,oracle实验记录 (buffer_cache分析(1))
Scifi-gamer
buffercache中获取block过程DMLorselect时候oracle根据SQL语句执行计划,找到block,构造一个叫bufferdescriptor的block描述内存的结构(主要含block物理地址,type,objectid),这个block存在session的pga中,oracle应用bufferdescriptor记录的信息运用hash算法,得到需要的block所在的hash
- oracle-PGA
大博666
oracle数据库
1PGA作用私有全局区每个进程都有一个PGA,包括serverprocess和后台进程2PGA构成pga空间其实就是会话的工作区,也就是sql的工作区sql工作区是最重点的,他的构成:包括排序、位图、哈希。。。排序区如果sql语句没有排序,pga基本没作用,传递一下取出的数据,但当有orderby时,数据从buffercache中先都到pga中先排序,缓存,再返回给用户,当需要的空间很大,sort
- oracle-log
大博666
oracle数据库
日志是和数据一致性相关,和性能没有关系1日志原理严格的按照时间顺序记录buffer的改变内容:block的位置,时间,改变内容日志产生过程先写到PGA中,再到logbuffer,最后后台进程写到log文件commit只触发将logbuffer写入log文件(顺序写);对于写日志,存储上面也有缓存,为了速度,logbuffer写到存储的缓存上,通过存储的电池实现。LGWR的触发机制commit用户提
- SQL执行过程详解
风随心飞飞
数据库sql数据库服务器
1、用户在客户端执行SQL语句时,客户端把这条SQL语句发送给服务端,服务端的进程,会处理这条客户端的SQL语句。2、服务端进程收集到SQL信息后,会在进程全局区PGA中分配所需内存,存储相关的登录信息等。3、客户端把SQL语句传送到服务器后,服务器进程会对该语句进行解析。这个解析的工作是在服务器端所进行的,解析过程又可细化。(1)查询高速缓存服务器进程在接到客户端传送过来的SQL语句时,不会直接
- DBA面试题
IT北辰
Oracledba数据库
Oracle体系结构(1)、Oracle实例内存中包含哪些部分?答:sga与pgasga:是一组共享的内存区域,包含数据字典缓存、库缓存、重做日志缓冲区Pga:为每个服务器进程分配的非共享内存,存储会话状态和私有SOL工作区在Oracle数据库中,实例内存主要包含以下几个关键部分:1.**SGA(SystemGlobalArea)-系统全局区域:**-**BufferCache(缓冲区高速缓存):
- 生信 | 三维基因组技术(二):Hi-C辅助组装与Lachesis的使用
生信卷王
写在前面以下内容均来自我在菲沙基因(Frasergen)暑期生信培训班上记录的课堂笔记1.Hi-C辅助组装(PGA)技术原理染色体疆域染色质在细胞核内分布的并不是随机分布的,而是不同染色体占据不同的空间。染色体疆域Hi-C实验原理图Hi-C实验原理图基因组互作衰减染色体内互作强度较强,但也随着空间距离的增大互作强度在衰减互作衰减Hi-C互作三大规律1.染色体内互作富集(Intrachromosom
- 2019-01-19
Grit的格林频道
https://www.azquotes.com/quote/518106Achievementislargelytheproductofsteadilyraisingone'slevelofaspirationandexpectation.成就主要是逐步提升抱负及期望的结果。杰克·尼克劳斯是60年代末70年代初杰出的PGA巡回赛球员。上天对他确实很厚爱。他出生于一个药剂师家庭,家境富裕,在经济上
- AD7124-4 实测热电偶数据读取,电压精度到稳定到±1uV, 电压波动260nV, 温度精度到±0.01℃
zhengwenbang
单片机stm32
CH0CH1两通连续转换模式,PGA64:SPS:8.89使用快速建立模式,Sinc3+Sinc1(偏置与增益寄存器均使用原厂默认参数,这2个寄存器未配置)CH0(AIN0AIN1)对应CONFIG0CH1(AIN2AIN3)对应CONFIG1。两个通道均是双极性配置,AIN0上使能了内部偏置电压。(为了热电偶应用)当然,要让ADC运行稳定首先硬件上ADC电路,供电电路要稳定,AD7124-4我是
- ADS1248/1247(TI) 24位ADC详细配置说明
草滩吴彦祖
单片机stm32嵌入式硬件
ADS1248/1247介绍:ADS1248是TI的一款24位delta-sigma(ΔΣ)、2KSPS、8通道(4通道差分)ADC芯片,通讯协议为SPI。可编程数据速率高达2ksps。低噪声PGA:48nVRMS在PGA=128。低漂移内部2.048-V参考值:10ppm/°C(最大值)。模拟电源:单极(2.7V至5.25V)和双极(±2.5V)工作。ADS1248/1247寄存器讲解提示:在配
- 中国PGA树脂市场评估与投资战略报告(2022版)
立木信息咨询
大数据
内容简介:PGA可通过乙醇酸缩聚,或者通过乙交酯开环聚合制备。高聚合度的PGA具有优良的力学性能,可用于注塑和纺丝。目前最为经典的制备高聚合度的PGA方法是乙交酯开环聚合。PGA树脂制备工艺路线主要有三种:1.由乙醇酸直接脱水缩聚;2.由乙醇酸制备乙交酯,再由乙交酯开环聚合;3.草酸二甲酯(DMO)→乙醇酸甲酯→乙交酯→PGA树脂其中,方法1、2是传统的工艺,方法3是与我国煤化工取得突破后相关的新
- 中国聚乙醇酸行业研究与投资前景报告(2022版)
立木信息咨询
p2p网络协议网络
内容简介:PGA可通过乙醇酸缩聚,或者通过乙交酯开环聚合制备。高聚合度的PGA具有优良的力学性能,可用于注塑和纺丝。目前最为经典的制备高聚合度的PGA方法是乙交酯开环聚合。聚乙醇酸制备工艺路线主要有三种:1.由乙醇酸直接脱水缩聚;2.由乙醇酸制备乙交酯,再由乙交酯开环聚合;3.草酸二甲酯(DMO)→乙醇酸甲酯→乙交酯→聚乙醇酸其中,方法1、2是传统的工艺,方法3是与我国煤化工取得突破后相关的新工艺
- 设置oracle数据库默认为spfile启动,并将sga大小设置为2G,pga大小设置为200M
the_coco
oracle数据库
设置oracle数据库默认为spfile启动,并将sga大小设置为2G,pga大小设置为200M自Oracle9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、showparameterspfile2、showparameterpfile3、看v$spparameter视图可以看到oracle数据库默认为spfile
- PostGIS学习教程五:简单的SQL语句
潘小磊
postgis学习postgresql空间计算
SQL,或"StructuredQueryLanguage-结构化查询语言",是对关系数据库进行查询数据和更新数据的一种方法。当我们创建第一个数据库时,你已经看到了SQL:SELECTpostgis_full_version();查看PostGIS的版本信息。在前面的章节中,我们已经将数据加载到数据库中,现在让我们使用SQL来查询数据!例如:“查看纽约市所有社区的名字?”通过单击SQL按钮在pgA
- 外设驱动库开发笔记47:ADS111x系列ADC驱动
foxclever
外设驱动库开发stm32驱动ADS111xADC
关于ADC我们已经讨论过不少了,但在不同的应用需求下,我们会选择不同的原件。在这里我们将讨论ADS111x系列ADC驱动的设计与实现。1、功能概述 ADS1113、ADS1114和ADS1115器件(ADS111x)是兼容I2C的16位高精度低功耗模数转换器。ADS111x器件采用了低漂移电压基准和振荡器。ADS1114和ADS1115还采用可编程增益放大器(PGA)和数字比较器。凭借这些特
- 兼容I2C速率860SPS低功耗16位ADC模数转换器
EVERSPIN
ADC芯片模数转换器模数转换芯片16位ADC
RAMSUN推荐分享一款精密、低功耗、16位分辨率、兼容I2C的模数转换器(ADC芯片),采用MSOP-10和QFN-10封装高集成度可以帮助简化系统设计复杂度和成本,器件集成了低漂移电压基准、振荡器、可编程增益放大器(PGA)和数字比较器等功能模块。其内部数字滤波器提供灵活的输出数据速率,从8SPS到860SPS。PGA提供±256mV至±6.144V的输入范围,可实现精确的大信号和小信号测量。
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s