- malloc和new的区别及联系
月夜星辉雪
数据结构
一.区别1.用法上malloc是一个函数,而new是C++一个操作符malloc需要手动计算开辟的空间大小,new后面只需跟上空间的类型,如果有多个对象,加上[]给个数即可malloc申请的空间不能初始化,而new可以malloc返回void*,需要强制类型转换,而new返回对应类型的指针malloc失败会返回空指针,需要手动检查;new失败抛出异常,要用catch捕获2.底层原理上申请自定义类型
- Python OS模块操作文件
小丫头呀
#Python随笔python
在Python中,可以使用os模块主要对文件进行重命名,删除等一些操作以下为os模块常用的方法示例:重命名操作importosos.rename('Test.txt','Test_重命名.txt')#参数1:要重命名的源文件#参数2:对源文件要重新命名的名称删除文件importosos.remove('Test_重命名.txt')#参数为要删除的源文件名称,如果该文件不存在则抛出异常创建空文件夹i
- 操作sqlserver 抛出异常 CMemoryException
weixin_30484247
数据库
恭喜一下自己,还在内存中打转;并且短时间出不来了。说打开sqlserver就发现内存一直涨没有停下来的势头,怀疑是sqlserver有内存泄露——其实这是sqlserver的机制,只要内存不大于设定的最大内存,sqlserver就不释放。那么为什么会出现CMemoryException?打开资源管理器,注意到此时sqlserver占1.6G,远程管理占700M,windows自身占1G,本身的数据
- C++中的try与catch
lpl还在学习的路上
开发语言
try和catch的用法_trycatch-CSDN博客try和catch是用于处理异常的语句,它们构成了一种异常处理机制。在一个try语句中,程序执行一段代码,如果发生了异常,则会被捕获,并转到相应的catch语句中进行处理。------什么时候会出现异常?C++异常详细介绍-CSDN博客除0操作发生越界内存错误--------------异常不会终止程序,并且会将错误信息详细介绍。error:
- Android java.lang.IllegalArgumentException原因及解决
FrancisBingo
Errorjava参数异常android参数异常
一、问题现象今天在检测bugly异常日志的时候发现了这个异常java.lang.IllegalArgumentException掐指一算,这个是参数错误,查看到具体的代码时发现有一个参数要求是int类型,结果传了Integer而且代码被trycatch了。所以没有及时发现。二、问题解决原因已给、对症下药。Integer改为int总是遇到这个异常不要慌、不要忙、慢慢查找莫悲伤。加油打工人。光看不赞,
- Django 如何全局捕获异常和DEBUG
部长y
djangoormpythondjangosqlite数据库pythondrf后端权限
DEBUG默认:False一个开启、关闭调试模式的布尔值。永远不要在DEBUG开启的情况下将网站部署到生产中。调试模式的主要功能之一是显示详细的错误页面。如果你的应用程序在DEBUG为True时引发了异常,Django会显示一个详细的回溯,包括很多关于你的环境的元数据,比如所有当前定义的Django配置(来自settings.py)。视图抛出异常Django和Django-rest-framewo
- python中assertion异常
asclepiusaka
python学习python
python中的assert是一种最简单的异常机制assert的基本语法是:"assert"expression1[","expression2]expression1用于判断生成布尔值,当expression1为假的时候,则抛出异常,[]中的内容可选,即用户可以选择异常的提示值:>>>a=23>>>asserta==23>>>a=a-1>>>asserta==23Traceback(mostre
- 学习记录——day43 C++ 异常处理
子座
学习
一、异常处理的格式1、在可能产生异常的地方使用关键字:throw抛出异常2、try{可能会抛出异常的语句}catch(接收异常的形参){处理异常}任何函数在定义时,可以指定能抛出的异常格式如下返回值类型函数名(形参列表)throw(异常类型1,异常类型2,。。。。)定义时throw没有不影响函数体内throw的使用,系统会自动匹配,如果有,内外类型要一致,不能缺少对于一定不会抛出异常的函数,可用n
- 雪花算法的时间回拨问题的产生和解决办法
CocoaAndYy
java分布式
1.什么是时间回拨问题雪花算法通过时间来即将作为id的区分标准之一,对于同一台id生成机器,它通过时间和序号保证id不重复当机器出现问题,时间可能回到之前,此时,时间就不能区分又或者因为闰秒的出现,导致时间回拨2.如何解决方法1直接抛出异常不处理,直接抛出异常将问题交给人工解决这种方法也是原始的雪花算法,百度的uid-generator采用的太过简单,显然不好方法2延迟等待这种时间回拨(回跳)或许
- JAVA——异常的处理
章鱼丸子吖
java开发语言
目录一、异常1.异常概念2.异常体系3.异常分类4.异常的产生过程解析二、异常的处理1.抛出异常throw2.Objects非空判断3.声明异常throws4.捕获异常try…catch5.finally代码块6.异常注意事项(1)多个异常分别处理(2)多个异常一次捕获,多次处理(3)多个异常一次捕获一次处理三、自定义异常1.概述2.自定义异常的练习一、异常1.异常概念异常,就是不正常的意思。在生
- Transaction (silently ) rolled back because it has been marked as rollback-only
嘿;-)翔�
java开发语言
报错原因方法嵌套处于同一事务下不正当异常导致。当@Transaction标注在类上的时候该类中public方法会拥有事务。当@Transaction被标注在方法上的时候执行该方法时会启用事务或者加入已有事务当被标注@Transaction方法开始执行的时候如果没有事务就创建事务如果有事务就加入事务。当该方法正常执行完成之后事务会被commit提交,如果被异常那么该方法会抛出异常并执行回滚(没有指定
- python中字符串的查找替换操作
跑跑跑啊
python入门python开发语言后端
相关函数count查找指定字符串在字符串中出现的次数,第二三个参数表示查找的起点和终点find和rfind查找指定字符串并返回其首次出现的下标,若找不到则返回-1index与rindex查找指定字符串并返回其首次出现的下标,若找不到则会抛出异常expandtabs将字符串中的tab转换为空格,参数表示1个tab转换为多少个空格replace用新字符替换原来的某个字符,第三个参数为替换的次数,默认为
- List中remove()方法的陷阱,被坑惨了
源码开源Java
程序员面试java后端
for(Integeri:list){if(i==3)list.remove(i);}System.out.println(list);抛出异常:java.util.ConcurrentModificationExceptionforeach写法实际上是对的Iterable、hasNext、next方法的简写。因此从List.iterator()源码着手分析,跟踪iterator()方法,该方法返
- 2024最新软件测试面试题【1000道题含答案】
程序员潇潇
软件测试软件测试自动化测试功能测试程序人生职场和发展
1、自动化代码中,用到了哪些设计模式?单例设计模式工厂模式PO设计模式数据驱动模式面向接口编程设计模式2、什么是断言(Assert)?断言Assert用于在代码中验证实际结果是不是符合预期结果,如果测试用例执行失败会抛出异常并提供断言日志3、什么是web自动化测试Web自动化测试是从UI(用户界面)层面进行的自动化测试,测试人员通过编程自动化程序(测试用例脚本)来打开浏览器测试网站的业务逻辑。4、
- JavaScript高级 —— 学习(四)(完结)
COLDEHY
学习javascripthtml5前端java开发语言json
目录一、深浅拷贝(一)浅拷贝1.浅拷贝的简单使用拷贝对象:拷贝数组:使用两种浅拷贝方法2.浅拷贝的问题(二)深拷贝1.通过递归实现深拷贝递归函数:递归实现过程:其他问题:2.利用lodash实现深拷贝3.利用JSON实现深拷贝二、异常处理(一)抛出异常throw(二)捕获异常trycatch(三)debugger三、处理this(一)this指向1.普通函数this指向2.箭头函数this指向(二
- SpringCloud中什么是服务雪崩,常见的解决方案有哪些?(面试版)
雪球不会消失了
SpringCloudspringcloud面试java
雪崩:微服务调用链路中某个服务的故障,导致整个链路中的所有微服务都不可用。(其实就是一个服务的问题导致另一个访问它的服务出问题)常见的解决方案:1.请求限流:限制访问微服务请求(接口)的并发量,避免服务因浏览激增出现故障2.线程隔离:限定业务能使用的线程数量而将故障业务隔离,避免故障扩散3.编写服务降级:就是服务调用失败后的处理逻辑,根据业务场景,可以抛出异常,也可以返回友好提示或默认数据。4.服
- 线程池中线程异常后,销毁还是复用?
不爱学习的小e
多线程java
在线程池中,当线程执行任务时遇到异常,线程本身并不会因为异常而被“销毁”。线程池中的线程是预先创建并管理的,其生命周期通常与整个线程池的生命周期相关,而不是与单个任务的执行结果相关。当线程在执行任务时抛出异常,通常的处理方式取决于你的代码逻辑和线程池的配置。以下是一些常见的处理方式:记录异常并继续:线程捕获到异常后,可以记录异常信息(例如,写入日志),然后继续等待下一个任务。这样,线程仍然保持在线
- python 异常处理
O₂883
python
在软件开发中,异常处理是保证程序健壮性的关键部分。Python提供了一套强大的机制来处理程序运行中可能出现的错误。在这篇博客中,我们将探讨Python中的异常处理机制,包括try、except、else和finally块的使用,以及如何手动抛出异常和自定义异常。1、异常处理基础try:#尝试执行可能会抛出异常的代码result=10/0exceptZeroDivisionError:#如果在try
- 二叉树专题刷题
MogulNemenis
深度优先算法二叉树
二叉树的层平均值题目637.二叉树的层平均值-力扣(LeetCode)解题思路使用三个集合,sums集合存储每层的总和,count集合存储每层的节点数,averages存储每层的平均值。这里要讲一下add方法和set方法的区别add方法:用于向集合的末尾插入新的元素,是List接口中最常用的插入方法set方法:本质上是一种替换操作,要设置某个位置上的元素,这个位置必须已存在,否则会抛出异常代码pu
- 【C++】异常
阿瑾0618
C++c++
目录一、异常的概念二、异常的抛出与捕获三、异常的重新抛出四、抛出异常的风险五、抛出异常的规范六、C++标准库中的异常体系七、异常的优缺点一、异常的概念在C语言中没有异常的概念,我们一般通过以下方式来处理错误使用assert断言等提前检查的方式,一旦发生错误直接终止程序返回错误码在C++中,我们还可以通过抛出异常的方式来处理程序中出现错误的情况异常是一种处理错误的方式,抛出异常的目的是让函数的直接或
- SpringBoot如何进行全局异常处理?
HBLOGA
SpringBootDemospringboot后端javaexception
1.为什么需要全局异常处理?在日常开发中,为了不抛出异常堆栈信息给前端页面,每次编写Controller层代码都要尽可能的catch住所有service层、dao层等异常,代码耦合性较高,且不美观,不利于后期维护。应用场景是什么?非常方便的去掉了try...catch这类冗杂难看的代码,有利于代码的整洁和优雅自定义参数校验时候全局异常处理会捕获异常,将该异常统一返回给前端,省略很多if...els
- C++ 指南- 异常的处理
小虾米欸
C++指南c++开发语言
异常处理异常处理是C++中用于处理程序运行时发生的错误情况的一种机制。它允许程序在发生错误时从当前执行点跳转到事先定义的错误处理代码,而不是立即终止程序。异常的抛出和捕获抛出异常(ThrowingExceptions)在C++中,使用throw语句抛出异常。这可以是标准异常类型,如std::runtime_error,也可以是自定义异常类型。throwstd::runtime_error("Ane
- JAVA 异常处理
Aokl_LuvSic
java开发语言
目录一、异常1.1异常的概述1.2异常的体系结构1.3编译时异常和运行时异常的区别1.4JVM默认异常处理的方式二、throws方式处理异常2.1定义格式:2.2注意事项:三、throw抛出异常3.1格式:3.2注意事项3.3throws和throw的区别四、try-catch方式处理异常4.1定义格式4.2执行流程4.3注意事项五、Throwable成员方法5.1常用方法六、自定义异常6.1概述
- excel字符串和单元格拼接_excel单元格拼接字符串
weixin_39906878
excel字符串和单元格拼接
我主攻游戏后端,游戏中Excel数值配置表我都是转换为JavaBean使用的,数值配置表转javabean已有固定框架,不依赖spring系列。如有需要可以看看我的开源项目kaka######答案还是给你把,excel毕竟是表格,而且是二进制文件吧,不同excel软件厂商的excel文件内部结构不一致,我比较担心的是用wps的excel编辑,到了微软的excel打开,再读取会不会抛出异常问题,最后
- c++11异常
秋已杰爱
c++c++异常
一、异常介绍1、异常作用异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接的调用者处理这个错误2、异常操作(1)throw当问题出现时,程序会抛出一个异常。这是通过使用throw关键字来完成的。(2)catch在想要处理问题的地方,通过异常处理程序捕获异常。可以有多个catch进行捕获。(3)trytry块中的代码标识将被激活的特定异常,它后面通常跟着一
- CompletableFuture 异常抛出机制
龙大.
Javajava
CompletableFuture是Java8引入的CompletableFuture类的一个实例,它表示一个异步计算的结果。对于CompletableFutur类型的实例,异常可能在以下情况下被抛出:调用get()方法时抛出异常当你调用CompletableFuture的get()方法时,如果异步计算过程中抛出了异常,这个异常会被封装成一个ExecutionException并在get()方法调
- Java中队列和栈实现——基于集合
落霞的思绪
java开发语言数据结构
Stack在Java中实现在Java中,栈是一种后进先出(LIFO,LastInFirstOut)的数据结构。这意味着最后放入栈中的元素将最先被移除。栈的主要操作有两个:入栈(push)和出栈(pop)。除此之外,栈还可以用于查看栈顶元素。栈的主要操作push:将元素添加到栈顶。pop:移除并返回栈顶元素。如果栈为空,通常会抛出异常。peek:查看栈顶元素,但不移除它。如果栈为空,通常会抛出异常。
- Spring websocket并发发送消息异常的解决
12点一刻
websocket网络协议网络
https://www.jb51.net/program/297186nkq.htm本文主要介绍了Springwebsocket并发发送消息异常的解决,当多个线程同时尝试通过WebSocket会话发送消息时,会抛出异常,下面就来解决一下,感兴趣的可以了解一下https://www.jb51.net/program/297186nkq.htm
- 【Spring Boot】全局异常处理
努力干饭的小鱼
springbootspringbootjava后端
目录背景前言设计步骤1.定义异常信息类:2.自定义异常:3.创建全局异常处理类4.在控制器中抛出异常5.输出捕获@Valid校验异常背景去面试的时候被问到SpringBoot项目中,如何处理全局异常的,也就是如何捕获全局异常的前言在SpringBoot中捕获全局异常是一种有效的方式,可以将应用程序中的所有异常集中处理,提供统一的错误响应,并且可以避免重复编写异常处理逻辑。实现全局异常处理通常使用@
- golang异常处理
代码表演艺术家
go语言没有使用像javapython等语言的trycatch/except语句来处理异常,而是使用它特有的panic,recover,defer来捕获和处理异常defer这个关键字修饰的语句不会立即执行,而是在函数执行完成将要退出前执行panic用来抛出异常,类似于python的raise,函数执行到这里后不再执行后面的语句,但函数退出前还是会执行defer修饰的语句recover是个内置函数,
- Enum 枚举
120153216
enum枚举
原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration
于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样:
public static final int APPLE_FUJI = 0
- Java8简明教程
bijian1013
javajdk1.8
Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。
一.允许在接口中有默认方法实现
Java 8 允许我们使用default关键字,为接口声明添
- Oracle表维护 快速备份删除数据
cuisuqiang
oracle索引快速备份删除
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。
当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。
为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。
为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
- java多态内存分析
麦田的设计者
java内存分析多态原理接口和抽象类
“ 时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。
但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心
- Xshell实现Windows上传文件到Linux主机
被触发
windows
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo
- 类的加载ClassLoader
肆无忌惮_
ClassLoader
类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。
其中重要的方法为findClass(String name)。
如何写一个自己的类加载器呢?
首先写一个便于测试的类Student
- html5写的玫瑰花
知了ing
html5
<html>
<head>
<title>I Love You!</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
- google的ConcurrentLinkedHashmap源代码解析
矮蛋蛋
LRU
原文地址:
http://janeky.iteye.com/blog/1534352
简述
ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对
ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见
http://code.google.com/p/concurrentlinke
- webservice获取访问服务的ip地址
alleni123
webservice
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;
2. 在方法中获取交换请求的对象。
javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.http
- 菜鸟的java基础提升之道——————>是否值得拥有
百合不是茶
1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员
java组成:
- 通过修改Linux服务自动启动指定应用程序
bijian1013
linux
Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig
功能说明:检查,设置系统的各种服务。
语 法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level <</SPAN>
- spring拦截器的一个简单实例
bijian1013
javaspring拦截器Interceptor
Purview接口
package aop;
public interface Purview {
void checkLogin();
}
Purview接口的实现类PurviesImpl.java
package aop;
public class PurviewImpl implements Purview {
public void check
- [Velocity二]自定义Velocity指令
bit1129
velocity
什么是Velocity指令
在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令
自定义指令(Directive)的一般步骤
&nbs
- 【Hive十】Programming Hive学习笔记
bit1129
programming
第二章 Getting Started
1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.
- nginx有选择性进行限制
ronin47
nginx 动静 限制
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;...
server {...
location ~.*\.(gif|png|css|js|icon)$ {
- java-4.-在二元树中找出和为某一值的所有路径 .
bylijinnan
java
/*
* 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it.
* 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise
- Netty学习笔记
bylijinnan
javanetty
本文是阅读以下两篇文章时:
http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html
http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html
我的一些笔记
===
- js获取项目路径
cngolon
js
//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.locati
- oracle 的性能优化
cuishikuan
oracleSQL Server
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!
- Shell变量和数组使用详解
daizj
linuxshell变量数组
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cc"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用ba
- 编程中的一些概念,KISS、DRY、MVC、OOP、REST
dcj3sjt126com
REST
KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie
- [Android]设置Activity为全屏显示的两种方法
dcj3sjt126com
Activity
1. 方法1:AndroidManifest.xml 里,Activity的 android:theme 指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例: <application
- solrcloud 部署方式比较
eksliang
solrCloud
solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。 第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理
谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo
- Java synchronized关键字详解
gqdy365
synchronized
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。
同步机制可以使用synchronized关键字实现。
当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。
当s
- js实现登录时记住用户名
hw1287789687
记住我记住密码cookie记住用户名记住账号
在页面中如何获取cookie值呢?
如果是JSP的话,可以通过servlet的对象request 获取cookie,可以
参考:http://hw1287789687.iteye.com/blog/2050040
如果要求登录页面是html呢?html页面中如何获取cookie呢?
直接上代码了
页面:loginInput.html
代码:
<!DOCTYPE html PUB
- 开发者必备的 Chrome 扩展
justjavac
chrome
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench
ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl
- 算法机试题
李亚飞
java算法机试题
在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。
这道题大致意思是:输入一个数,比如4,。这时会输出:
&n
- 正确配置Linux系统ulimit值
字符串
ulimit
在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进
- hibernate调用返回游标的存储过程
Supanccy2013
javaDAOoracleHibernatejdbc
注:原创作品,转载请注明出处。
上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。
此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。
1,创建oracle中的包,并在该包中创建的游标类型。
---创建oracle的程
- Spring 4.2新特性-更简单的Application Event
wiselyman
application
1.1 Application Event
Spring 4.1的写法请参考10点睛Spring4.1-Application Event
请对比10点睛Spring4.1-Application Event
使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;
1.2 示例
包依赖
<p