- 一刷Day7|454.四数相加II 15. 三数之和 18. 四数之和
Alisa-AY
哈希算法c语言
文章目录454.四数相加II识别核心/易错难点/亮点算法设计思路代码实现代码实现分析15.三数之和(排序数组后左右双指针法,abc均去重)##识别核心/易错难点/亮点算法设计思路代码实现代码注释18.四数之和(在三数之和的基础上套了一层for循环numsk,剪枝&去重)识别核心/易错难点/亮点算法设计思路代码实现代码注释383.赎金信454.四数相加II识别本题有4个数组,较四数之和(一个数组),
- 《实现 HTML 图片轮播效果》
小刘|
html前端
目录(一)HTML结构(二)CSS样式(三)JavaScript实现轮播逻辑一、轮播效果的重要性与应用场景在网页设计中,轮播效果是非常常见且重要的元素。它可以在有限的空间内展示多张图片或者广告,能够有效地吸引用户的注意力,提高信息展示的效率。常用于网站首页的焦点图展示、商品图片展示等场景。二、HTML轮播效果的实现分析以下是一个简单的HTML、CSS和JavaScript实现的图片轮播代码示例。(
- Android图形架构实现分析总结
shenbin1430
Android系统图形androidbufferlayer浏览器算法
Android图形架构分析总结总结其实现方案,主要包括了以下几个关键点:1、直接FrameBuffer的访问方式,并对FrameBuffer采用双缓存技术没有采用X-Server等方案,直接操作framebuffer,可以减少X-Server带来的通信开销。打开framebuffer,创建两个缓冲区,(一个是onscreenfrontbuffer,另一个backbuffer,可能位于offscre
- Android CCodec Codec2 (九)组件实现分析
青山渺渺
AndroidMedia框架剖析androidCCodecAndroidCodec2音视频
在上一篇文章中,我们详细梳理了HIDL层组件的创建过程。在这一篇文章中,我们将以C2SoftMpeg2Dec为例简单了解SWC2Component的实现架构。1、C2SoftMpeg2DecFactoryC2ComponentStore通过调用组件实现的C2ComponentFactory完成组件的创建,C2SoftMpeg2Dec实现的factory名为C2SoftMpeg2DecFactory
- SpringBoot(13)过滤器+拦截器+监听器
邱秋Elena
springboot
文章目录一、过滤器1.过滤器介绍2.Filter生命周期4、注解方式实现过滤器(@WebFilter)@WebFilter@Order(1)@ServletComponentScan启动类代码Filter代码5、直接注入到spring中Filter代码Filter配置类代码二、拦截器1.拦截器介绍2.拦截器生命周期3.自定义拦截器案例——性能监控3.1实现分析:3.2问题:3.3解决方案3.4拦截
- JAVA项目一 家庭收支记账软件
D_D_zy
javajava基础java
JAVA学习项目一家庭收支记账软件学习项目之一家庭收支记账软件项目任务项目技术实现分析流程分析解决思路Utility工具类主程序实现循环语句分支语句代码说明实验总结学习项目之一家庭收支记账软件项目任务模拟实现基于文本界面的家庭记账收支软件。该软件能够记录个人收入或支出,并能够打印出收支明细概况。项目采用分级菜单方式,主菜单如下:项目技术局部变量和基本数据类型。循环语句和分支语句。方法调用和返回值的
- JSP+JSTL+EL表达式,实现web页面的页面跳转功能(上一页下一页首页末页页面跳转)
Aussise
javasql开发语言tomcat
一、分页显示无处不在意义:实际中不会将所有数据一起显示出来,所以需要考虑数据的分页显示二、前期准备(1)jar包(2)导入c标签库三、具体实现分析实现:首页上一页通过超链接,跳转到BookServlet,并且传递pageNo来实现1}">首页上一页首页下一页实现:末页下一页,可以同上方法,也可使用jQuery实现:下一页末页共${requestScope.page.pageTotal}页$(fun
- Boost::asio io_service 实现分析
Turbock
#Boost#C/C++
io_service的作用io_servie实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。Io_servie的接口提供的接口有run、run_one、poll、poll_one、sto
- MVCC原理探究及MySQL源码实现分析
老叶茶馆_
来源|沃趣科技(ID:woqutech)作者|董红禹目录预览数据库多版本读场景MVCC实现原理1、通过DB_ROLL_PT回溯查找数据历史版本2、通过readview判断行记录是否可见MVCC解决了什么问题MySQL代码分析1、InnoDB隐藏字段源码分析2、InnoDB判断事务可见性源码分析数据库多版本读场景session1session2selectafromtest;returna=10st
- ruoyi若依框架分页功能实现分析
Gunalaer
springboot前端springboot后端javavue
系列文章ruoyi若依框架学习笔记-01ruoyi若依框架分页功能实现分析ruoyi若依框架SpringSecurity实现分析文章目录系列文章概要前端分析后端分析概要今天来分析一下若依前后端分离版本的分页功能的实现,以系统用户页面为例,从前后端一一分析。前端分析我把相关的js代码拿出来放到一起,total即分页数据的总数,和total绑定,page即页号,limit即页面数据大小限制,都和que
- ruoyi若依框架学习笔记-01
Gunalaer
springboot前端学习笔记springbootvue
系列文章目录ruoyi若依框架学习笔记-01ruoyi若依框架分页实现分析ruoyi若依框架SpringSecurity实现分析文章目录系列文章目录项目结构分析项目环境要求启动项目启动后端启动前端业务模块分析验证码模块前端分析后端分析登录模块前端分析后端分析项目结构分析项目环境要求JDK>=1.8(推荐1.8版本)Mysql>=5.7.0(推荐5.7版本)Redis>=3.0Maven>=3.0N
- ruoyi若依框架SpringSecurity实现分析
Gunalaer
springbootspringsecurityjavaspringboot后端
系列文章ruoyi若依框架学习笔记-01ruoyi若依框架分页实现分析ruoyi若依框架SpringSecurity实现分析文章目录系列文章前言具体分析一、项目中的SpringSecurity版本二、登录认证流程分析三、权限鉴定四、退出登录五、SpringSecurity配置类总结前言在ruoyi-vue若依框架中使用到了SpringSecurity作为认证授权的技术栈。今天,来分析一下若依中是如
- 锁(一)java中的锁相关
w_t_y_y
多线程编程安全javajvm
《Java并发编程的艺术》-Java并发包中的读写锁及其实现分析|并发编程网–ifeve.com一、java.util.concurrent.Lock接口1、锁的简单介绍锁可以控制多个线程访问共享资源的方式,可以防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发地访问共享资源,如读写锁)。2、锁的实现方式在不同JDK版本,实现锁的方式不同(1)javaSE5之前:通过synchroniz
- QEMU&KVM 虚拟机实例demo以及RISCV上KVM的实现分析
papaofdoudou
KVM虚拟化内存管理linuxKVMQEMU
KVM(KernelVirtualMachine)是基于Linux内核的开源的虚拟化解决方案,KVM从linux-2.6.20版本开始被合入kernel主分支维护,成为linux的重要模块之一。KVM本身能够提供CPU虚拟化和内存虚拟化等部分功能,而其它设备的虚拟化和虚拟机的管理工作,则需要依靠QEMU完成,在KVM虚拟化环境中,一个虚拟机就是一个传统的Linux进程,运行在Qemu-KVM进程的
- AQS的思想
无善无恶
深度解析Java8:JDK1.8AbstractQueuedSynchronizer的实现分析(上)这四种方法对应两种模式,留给子类去实现:独占锁模式:tryAcquiretryRelease共享锁模式:tryAcquireSharedtryReleaseShared非公平锁的lock方法的处理方式是:在lock的时候先直接cas修改一次state变量(尝试获取锁),成功就返回,不成功再排队,从而
- 常见的限流场景、限流算法、限流实现分析
码拉松
经验分享限流限流算法
前言限流是分布式系统中不可缺少的应对突发大流量的重要手段之一,能够让系统具有更好的弹性能力。限流场景限流应用的场景也非常的多,许多灵感从现实生活中也都能找到,比如节假日一些游玩景点的限流,购物品对每人的购买数量的限制,吃饭排队等餐的限制等等,你会发现生活中的限流无处无在。回到我们的系统服务中,当然也可以完成这样的事情,不过除了这些正常的访问请求之外,在互联网中你难免要遭遇一些恶意的攻击,通过限流的
- 队列的实现
垂柳斜下茉莉雨
数据结构数据结构
学习就像一段长跑,比的不是谁跑得快,而是谁更能坚持!!1队列的概念及结构队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut)入队列:进行插入操作的一端称为队尾。出队列:进行删除操作的一端称为队头。和栈不同的是,队列的出队顺序是唯一的!2队列的实现分析有两种实现队列的方式:数组和链表。链表可以用单链表也可以用双链表。使用
- Linux:无锁化编程 __sync_fetch_and_add原理及其实现分析
技术探索者
#Clinux知识__sync_fetch
背景linux支持的哪些操作是具有原子特性的?知道这些东西是理解和设计无锁化编程算法的基础。我们知道,count++操作不是原子的。一个自加操作,本质是分成三步的:从缓存取到寄存器在寄存器加1存入缓存。由于时序的因素,多个线程操作同一个全局变量,会出现问题。这也是并发编程的难点。在目前多核条件下,这种困境会越来越彰显出来。最简单的处理办法就是加锁保护,看下面的代码:pthread_mutex_tc
- (二)知识图谱数据模型与查询语言
韩韩吖吼
学习KG知识图谱人工智能
知识图谱数据模型与查询语言RDF图数据模型与SPARQL查询语言RDF图数据模型资源描述框架(RDF)数据资源描述框架(RDF)数据示例RDF三元组RDF图RDFSchemaSPARQL查询语言属性图数据模型与Cypher查询语言属性图模型介绍TinkerPop图计算框架与Gremlin图遍历语言与遍历机RDF图数据模型与SPARQL查询语言RDF图数据模型资源描述框架(RDF)数据RDF是知识图
- 并行化K-means聚类算法的实现与分析
OverlordDuke
聚类算法算法kmeans聚类并行聚类算法
并行化K-means聚类算法并行化K-means聚类算法的实现与分析项目背景与意义算法原理与串行实现分析并行化策略与关键细节实验结果与讨论未来改进方向结语并行化K-means聚类算法的实现与分析在大数据时代,对数据进行高效的聚类是数据分析与挖掘的重要工具之一。本文将介绍并讨论使用OpenMP在C++中实现的并行化K-means聚类算法。我们将深入探讨算法的原理、并行化策略以及实验结果,以期为相关领
- 如何使用线上页面调试本地接口?(Nginx反向代理到本地, 并使用原的cookie)
瑶山
运维Javanginx前端服务器代理本地
目录场景实现分析场景前后端分离项目,我本意是使用测试环境的页面访问我本地的服务,首先改了本地的hosts文件,hosts地址:C:\Windows\System32\drivers\etc\hosts#映射地址指向本地127.0.0.1open.test.com但是授权登录是另外一个服务,需要走测试环境的接口,只用IP的话就不太满足,就想着使用nginx代理下#请求测试环境授权登录open.tes
- 四种“栈溢出检测方法”实现分析(2种纯软件、一种纯硬件、一种软硬件结合)
正在起飞的蜗牛
嵌入式开发中的总结栈空间C语言
1、两种纯软件的栈溢出检测方法参考博客:《freeRTOS的栈溢出检测机制》;2、纯硬件:使用栈限制寄存器2.1、工作逻辑分析前提条件:使用满减栈硬件上提供栈限制寄存器(用SP_limit表示),可以通过设置栈限制寄存器来告诉硬件,可用栈空间的最低地址,也就是知道了栈空间能使用的最后地址在每次申请栈空间,也就是修改SP寄存器的值时,判断SP是否小于SP_limit,如果小于则说明发生栈溢出,产生异
- Redis经典五大类型源码及底层实现
Fiercezm
redis数据库缓存面试
Redis经典五大类型源码及底层实现分析1、一些题目redis的zset底层实现?redis的跳表和压缩列表说一下,解决了哪些问题,时间复杂度和空间复杂度如何?redis的zset使用的是什么数据结构?Redis数据类型的底层数据结构SDS动态字符串双向链表压缩列表ziplist哈希表hashtable跳表skiplist整数集合intset快速列表quicklist紧凑列表listpack源码位
- Linux Mii management/mdio子系统分析之四 mdio总线及phy驱动模型及其开发流程
Amonter
Linux以太网linux运维服务器
(转载)原文链接:https://blog.csdn.net/u014044624/article/details/123303208前三篇文章完成了mdio子系统概述、mdio子系统驱动模型概述、mii_bus子模块方法及驱动实现分析,本篇文章我们主要进行mdio总线驱动实现分析、phy驱动实现分析等部分,涉及的内容如下:一、mdio总线实现及相应方法分析二、phy驱动实现相应方法的分析三、ph
- spring基于注解的事务管理器自动配置实现分析
用心一
springjava后端
上一篇文章分析了AnnotationConfigApplicationContext这个上下文的初始化过程。当应用程序开启了事务管理的时候在ApplicationContext的refresh方法中调用invokeBeanFactoryPostProcessors解析配置类,最终会读取到配置类中事务配置。读取事务配置类的入口在ConfigurationClassParser的以下方法private
- ARMv8-AArch64 的异常处理模型详解之异常等级、执行状态以及安全状态
SOC罗三炮
ARM安全
ARMv8-AArch64的异常处理模型详解一,特权和异常等级1.1异常等级Exceptionlevels二,特权的类型2.1内存特权2.2访问寄存器的特权三,执行状态和安全状态3.1执行状态Executionstates3.2执行状态切换3.3安全状态Securitystates3.4改变安全状态四,异常等级和执行状态的具体实现分析一,特权和异常等级在了解AArch64异常等级模型之前,有必要先
- 一条简单SQL的加锁实现分析
lbcBoy
一篇很好的文章,mark!写在前面:隔离级别:IsolationLevel,也是RDBMS的一个关键特性。相信对数据库有所了解的朋友,对于4种隔离级别:ReadUncommited,ReadCommitted,RepeatableRead,Serializable,都有了深入的认识。本文不打算讨论数据库理论中,是如何定义这4种隔离级别的含义的,而是跟大家介绍一下MySQL/InnoDB是如何定义这
- 【JavaScript】 ---- 数组元素的添加和删除
Rattenking
Rattenking的前端笔记javascript开发语言ecmascript
1.实现预览2.实现分析实现就是对数组元素的位置改变;使用数组的splice方法实现;使用es6解构赋值。3.实现操作函数//数组操作functionhandleList(type,list,idx,value){return{'delete':()=>{//删除list.splice(idx,1)return[...list]},'add':()=>{//新增list.splice(idx,0,
- 策略模式+责任链模式配合Nacos实现参数校验链
原来是好奇心
java
1、业务场景在SpringBoot项目中,针对接收的参数信息,根据需求要进行以下校验:校验客户的apikey是否合法;校验请求的ip地址是否是白名单;校验短信的签名;校验短信的模板;校验手机号的格式合法性;校验客户剩余的金额是否充足。2、实现分析对于接口需要校验的参数和信息,为了保证校验的方式做到动态可插拔,而且有利于后期的扩展,参考了Mybatis二级缓存的源码,采用策略模式+责任链模式的套路。
- 推荐系统中协同过滤算法实现分析
weixin_33853794
人工智能python数据库
2019独角兽企业重金招聘Python工程师标准>>>原创博客,欢迎转载,转载请注明:http://my.oschina.net/BreathL/blog/62519最近研究Mahout比较多,特别是里面协同过滤算法;于是把协同过滤算法的这个实现思路与数据流程,总结了一下,以便以后对系统做优化时,有个清晰的思路,这样才能知道该如何优化且优化后数据亦能正确。推荐中的协同过滤算法简单说明下:首先,通过
- 安装数据库首次应用
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 {