- ARM/Linux嵌入式面经(一):海康威视
TrustZone_Hcoco
ARM/Linux嵌入式面试arm开发linux嵌入式
海康威视1.函数指针和指针函数区别1.定义的差异函数指针:函数指针的定义涉及到函数的地址。例如,定义一个指向函数的指针int(*fp)(int),这里fp是一个指针,它指向一个接受一个整数参数并返回整数的函数。指针函数:指针函数是指其返回类型为指针的函数。例如,int*f(int)表示一个函数f,它接受一个整数参数并返回一个指向整数的指针。2.用法的不同函数指针:在编程中,函数指针主要用于指向和调
- C语言指针学习
July0923
C语言c语言指针编程语言
开始好好学习C语言啦,指针是C语言比较难的地方,但是非常重要,所以单独在此记录一下。有执念的人最可怕,一定要好好学习哇!!!C语言指针学习1、指针是什么?2、null指针3、指针的运算4、数组指针一维数组指针二维数组指针5、指针数组6、二级指针7、指针作为形参8、函数指针9、指针函数10、函数指针数组11、回调函数13、总结14、测试题1、指针是什么?含义:指针其实就是一个十六进制数,他也有自己的
- C语言指针函数指针
加冰老盐柠檬
C\C++c语言
跟着这篇文章重新理解了一下:彻底攻克C语言指针有一个例子感觉可以拿出来看看:char*(*c[10])(int**p);*这段声明定义了一个长度为10的数组c,数组中的每个元素都是指向函数的指针。每个函数接受一个类型为int**(指向指向整数的指针)的参数,并返回一个指向char的指针。详细分解如下:char*:函数返回类型是指向char的指针。(*c[10]):c是一个包含10个元素的指针数组,
- 区分 指针数组和数组指针
嵌入式_阿源
算法数据结构c语言
如何区分某某指针和指针某某在C语言中,指针是一个非常重要的概念,它们允许程序员直接操作内存地址。但是,指针的概念很容易混淆,尤其是对于初学者来说。以下是一篇关于区分指针数组、数组指针、函数指针和指针函数的文章草稿。此文章适用人群:非纯白的初学者和反复遗忘的非初学者。深入理解C语言中的指针概念在C语言的世界里,指针是一把双刃剑,它既强大又容易让人混淆。以上及以下的人机话就不多说了,我们直接把某某指针
- 45.5【C语言】typedef
zhangcod
C语言学习笔记c语言开发语言
目录:*全称*格式一般指针数组指针函数指针*细节*全称typedefine类型(重新)定义(或命名),可简化输入*格式1.非指针类型:typedef类型简化名称typedefsignedlonglongk;signedlonglong被简写为k这个别名,之后可用k直接定义变量,简化输入2.指针类型必须要求简化名称在*旁边一般指针typedefint*ptr把int*指针类型简写为ptr数组指针ty
- 3.14-嵌入式软件实习生-面试记录
Loooqy
嵌入式面试记录面试职场和发展
经纬恒润嵌入式软件实习生面试记录自我介绍函数指针函数指针是一个指向函数的指针变量,它的本质是指针变量,但它指向的是函数的首地址。在C语言中,每一个函数在编译时都有一个入口地址,这个地址就是函数指针所指向的地址。函数指针的主要用途包括调用函数和作为函数的参数。指针函数,又称为带指针的函数,它的本质是一个函数。其特别之处在于,这个函数的返回值是一个地址值,即函数返回类型是某一类型的指针。结构体联合体概
- 指针函数和函数指针
开发呆呆
前面写了指针数组和数组指针,而这个话题也是异曲同工之妙。同样的只看中文名称会糊糊涂涂,不明不白,难以理解记忆。而这两个英文名也十分类似:pointerfunction(指针函数)和functionpointer(函数指针),后来我看到指针函数的另一种表达方式:functionreturnpointer,问题得以较好的解决不管如何我们先看开始吧:指针函数:functionreturnpointer;
- C语言指针详解数组指针与指针数组 函数指针与指针函数
积极向上的11
c语言开发语言
本文通过简单的C语言代码的展示,深入理解指针、指针数组、数组指针等概念。一、什么是指针C语言里,变量存放在内存中,而内存其实就是一组有序字节组成的数组,每个字节有唯一的内存地址。CPU通过内存寻址对存储在内存中的某个指定数据对象的地址进行定位。指针便是保存这个地址的变量。也就是说:指针是一种保存变量地址的变量。二、为什么使用指针指针解决了一些编程中基本的问题,有些操作必须使用指针第一,指针的使用使
- C语言:函数指针
朝九晚五ฺ
开发语言c语言vscode
前言:当谈到C语言的高级特性时,函数指针是一个非常重要的概念。函数指针允许我们在程序中动态地传递和调用函数,这在很多情况下都非常有用。本篇博客将详细讲解C语言函数指针的知识,并带上一些代码示例来帮助读者理解。目录什么是函数指针?声明和使用函数指针函数指针作为参数函数指针数组总结什么是函数指针?在C语言中,函数指针是一种特殊的指针类型,它指向一个函数。与普通指针不同,函数指针可以用来存储和调用函数的
- stm32串口回调函数 2021-09-02
宜居远控
STM32中断数据回调函数接收处理1.定义一个空的指针函数指针函数的参数是uint8_t类型chtypedefvoid(*usart_recv_callback)(uint8_tch);2.声明这个类型usart_recv_callbackusart1_recv_cb;3.串口配置时,一个形参为串口中断接收回调voidUsart_Config(USART_TypeDef*USARTx,uint32
- 要看的
说不出口的喵
https://blog.csdn.net/wangweijjj/article/details/51888750KVC的底层实现?ViewController生命周期GCD方法和选择器有何不同?你是否接触过OC中的反射机制?简单聊一下概念和使用isa指针问题https://www.jianshu.com/p/2e1b3f54b4f3程序内存分区extern的作用指针函数/函数指针/Block事件
- 2024.02.01
云乐866
c语言
整理C语言指针,函数指针,数组指针,指针数组的区别并给出一个简单示例指针:表示地址。定义格式:存储类型数据类型*指针变量名例如:inta=100;int*p=&a;函数指针:本质上是一个指针,用来指向函数的首地址,多用于回调函数定义格式:存储类型数据类型(*函数指针变量名)(参数列表)例如:voidSum(inta,floatb)void(*p)(int,float)=Sum2指针函数:本质上是一
- C语言指针函数学习2
bcbobo21cn
VC++c语言学习指针指针函数
之前写过一篇指针函数的博文;复习再学习一下;指针函数,是一个函数,它的返回值是指针类型;之前写了一个指针函数,返回一个int*类型的指针;下面做一个程序,返回一个结构体指针;VC6新建一个单文档工程;添加到视类cpp文件头部的代码和OnDraw函数中调用输出的代码如下;structTestData{intnum;doublea;doubleb;};TestData*mytest(intn,doub
- Runtime和Runloop部分理解
yycache
Runtime01问题:objc在向一个对象发送消息时,发生了什么?解答:根据对象的isa指针找到类对象id,在查询类对象里面的methodLists方法函数列表,如果没有在好到,在沿着superClass,寻找父类,再在父类methodLists方法列表里面查询,最终找到SEL,根据id和SEL确认IMP(指针函数),在发送消息;03问题:什么时候会报unrecognizedselector错误
- 一篇文章了解区分指针数组,数组指针,函数指针,链表。
Gu Gu Study
数据结构链表c语言c#visualstudio
最近在学习指针,发现指针有这许多的知识,其中的奥妙还很多,需要学习的也很多,今天那我就将标题中的有关指针知识,即指针数组,数组指针,函数指针,给捋清楚这些知识点,区分这些名词,望各位能赏眼观看一下,如有不足,还请指点。下面就开始敲下这篇文章了。目录指针数组数组指针函数指针链表指针数组指针数组,那么何为指针数组?仅仅看这个名词,各位觉得它是数组还是指针变量呢?那我们先来看一下官方的解释,何为指针数组
- 深入解剖指针篇(3)
我要学编程(ಥ_ಥ)
C语言c语言
个人主页(找往期文章):我要学编程(ಥ_ಥ)-CSDN博客目录二级指针指针数组指针数组模拟二维数组字符指针变量数组指针数组指针初始化二维数组传参的本质函数指针函数指针的使用typedef关键字函数指针数组二级指针指针变量也是变量,是变量就有地址,那指针变量的地址存放在哪里?答案是存放在二级指针里头。指针变量的地址存放在哪里?这句话的主语是地址,问的是地址存放在哪里?我们从前面的学习知识可以知道地址
- C/C++_lesson_11_指针函数
yaoming168
C++语言学习c++
指向全局函数的函数指针voidfun(){coutusingnamespacestd;//成员函数classMyClass{public:voidfun();//带参数的函数voidfun2(intn);staticvoidfun3();};//fun()实现voidMyClass::fun(){cout*pFun)是一个整体(p2->*pFun)();void(MyClass::*pFun2)(
- C语言中的函数指针、指针函数与函数回调
好奇的菜鸟
C语言c语言算法
在C语言中,指针是一个核心概念,它提供了直接访问内存地址的能力。指针不仅可以指向变量,还可以指向函数,这为编程带来了极大的灵活性。本文将通过示例代码详细介绍C语言中的函数指针、指针函数以及函数回调。1.指针函数指针函数,顾名思义,就是返回值为指针的函数。这意味着函数返回的不再是一个普通的值,而是一个指向某个数据类型的指针。示例代码:#include//指针函数:返回值为指针int*test(int
- C语言从“hello world”到深入【第四节·指针相关重难点】
倾~~
C语言基础-从入门到深入c语言开发语言
目录认识指针指针变量的声明指针定义的格式指针使用的符号野指针指针占用内存大小的问题指针加1移动大小问题二级指针二级指针的定义格式指针数组指针数组:指针数组的定义格式指针数组与变量之间的关系数组指针数组指针的含义数组指针的定义格式数组指针占用内存大小及加1问题指针函数和函数指针指针函数函数指针总结:
- 假期作业day1(2024/2/2)
明渐
c++
1.函数指针:函数类型的指针,指针指向函数首地址,一般用于回调函数。eg:int(*p)(int,int):返回值类型为int类型,参数类型为两个int类型的函数指针。2.指针函数:返回值类型为指针(地址)的函数。eg:int*sum(){staticinta=10;return&a;}3.数组指针:数组类型的指针,用来指向二维数组的指针。intarr[2][3];int(*p)[3]=arr;4
- 【C语言】深入理解函数指针
不爱学英文的码字机器
#指针C语言#C函数c语言开发语言
函数指针是C语言中一个非常有用且强大的概念,它允许我们将函数作为参数传递给其他函数、在运行时动态选择要调用的函数以及实现回调函数等功能。在本篇博客中,我们将深入探讨函数指针的概念、用法以及其在实际编程中的应用。目录前言什么是函数指针函数指针的用法示例一示例二转移表的实现应用场景结语前言我们都知道指针指向的是地址,那么函数是否具有地址呢,只有当函数具有地址的时候才可以被指针指向。于是我们用一下代码做
- 嵌入式学习第二篇——C语言基础12
是一只鱼啦
学习c语言linux嵌入式硬件
目录指针1.const指针2.void3.函数指针和指针函数:1.指针函数:2.函数指针:4.C语言中二级指针使用场景:1.指针数组传参时:2.函数体内想修改函数体外指针变量值的时构造数据类型:数据类型:1.基本数据类型:1,int2,double3,char4,等等2.构造数据类型:1.struct结构体2.union共用体3.enum枚举1.结构体:1.结构体类型的定义2.结构体变量的定义3.
- C语言学习日记——指针学习(一)
LanUU123
学习日记c语言学习c语言
目录学习目标:学习内容:10.1地址和指针的概念编辑编辑10.3指针算法10.4指针函数学习练习:学习产出:学习目标:理解指针的定义和初步应用。学习内容:10.1地址和指针的概念指针是用来装地址的数据类型。其作用是通过被调函数修改主调函数10.2指计的定义指针的使用:10.3指针算法1指针加一=原有地址+sizeof基类型;2&与*可以相互抵消;3不同的基类型指针相减会编译报错4指针之间可以进行减
- 指针的深入理解(二)
打鱼又晒网
C语言专栏c语言
这节主要复习函数指针函数指针函数指针的标志就是int(*)(数据类型),是储存函数的地址的指针变量。函数名就是的首地址。我们平常使用的函数名就是函数的地址:由此可以发现,我们可以通过函数的地址来使用函数。那么我们就可以知道函数指针的一个作用:大体使用思路就是通过将一个函数(这里叫函数一)的地址传送给一个另一个函数(这里叫函数二),函数二需要调用所接收函数时直接通过地址调用函数。这样的好处是更加灵活
- C语言 - 指针进阶(深度解剖,适合收藏)
搁浅10.
C语言-指针进阶(深度解剖适合收藏)c语言开发语言
文章目录C语言指针进阶本章重点1.字符指针可能会出现的面试题:2.指针数组3.数组指针3.2&数组名VS数组名3.3数组指针的使用4.数组参数、指针参数4.1一维数组传参4.2二维数组传参4.3一级指针传参4.4二级指针传参5.函数指针6.函数指针数组7.指向函数指针数组的指针8.回调函数C语言指针进阶本章重点字符指针数组指针指针数组数组传参和指针传参函数指针函数指针数组指向函数指针数组的指针回调
- 你的C语言够入门嵌入式吗???不妨做做这道考核题(学生信息系统)。#C语言考核题
马哥成长记
学习嵌入式笔记c语言开发语言学习软件工程
你的C语言够入门嵌入式吗???不妨做做这道考核题(学生信息系统)。#C语言考核题前言1.考核题2.解题思路3.建立两个结构体4.静态创建链表中嵌套链表并输出1.分别定义3个班级,3个学生的结构体变量2.把班级和学生信息连接在一起3.输出创建的链表中嵌套链表4.输出结果5.完整程序代码5.静态链表写了,是否可以动态创建呢?1.创建一个结构体类型的学生班级的指针函数(班级)2.创建一个结构体类型的学生
- 嵌入式学习第十三天!(const指针、函数指针和指针函数、构造数据类型)
Little_white_Zhang
学习
1.const指针const关键字,常量(只读)constint*p;intconst*p;int*constp;constint*constp;intconst*constp;1和2是等价的:const修饰p,指针变量p的值可以改变,但不能利用指针修改指向空间中的值3:const修饰p,指针变量p的值不能改变,但可以利用指针变量p修改指向空间中的值(一定要对指针初始化)4和5是等价的:const
- 嵌入式学习第十四天!(结构体、共用体、枚举、位运算)
Little_white_Zhang
学习
1.结构体:1.结构体类型定义:嵌入式学习第十三天!(const指针、函数指针和指针函数、构造数据类型)-CSDN博客2.结构体变量的定义:嵌入式学习第十三天!(const指针、函数指针和指针函数、构造数据类型)-CSDN博客3.结构体元素的访问:嵌入式学习第十三天!(const指针、函数指针和指针函数、构造数据类型)-CSDN博客4.结构体的存储:内存对齐:char按照1字节对齐short按照2
- C语言基础12
m0_63699738
c语言算法开发语言
今天是学习嵌入式相关内容的第十三天,以下是今日所学内容1.const指针const关键字常量(只读)readonly2.void3.函数指针和指针函数:指针函数:是函数,函数的返回值类型是指针类型函数指针:是指针,指针指向了函数1.指针函数:局部变量的地址不能返回,因为局部变量会随函数作用域结束被回收,虽然能够获得返回的地址,但地址对应的空间已经被回收过了将函数的返回值作为下一个函数的参数指针函数
- C++ 15:虚表,虚函数,多态,指针
何小柒(qi)~
C++(线上)c++开发语言多态虚函数
文章目录1.虚表1.1类中虚函数1.2类模型示例图1.3代码示例1.4数组下标为什么从0开始?1.5面试例题1.6单继承1.7多继承2.多态2.1多态分类2.2早绑定和晚绑定2.2.1编译时期的多态2.2.2运行时期的多态2.3多态的产生原理(虚表的运行原理)2.4多态实现2.4.1代码示例2.5绝不重新定义继承而来的缺省参数值2.6动态联编3.指针3.1例1:函数指针函数3.2例2:函数指针数组
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {