- 程序员科普小课堂:应用安全防护ESAPI
web应用华为云编程
作者:Uncle_Tom原文链接:应用安全防护ESAPI-云社区-华为云1.ESAPI简介[OWASPEnterpriseSecurityAPI(ESAPI)]()是一个免费、开源的web应用程序安全控制库,使程序员更容易编写风险较低的应用程序。ESAPI库旨在使程序员更容易对现有应用程序进行安全性改造。ESAPI库也是新开发的坚实基础。考虑到特定语言的差异,所有OWASPESAPI版本都有相同的
- 程序员科普小课堂:应用安全防护ESAPI
华为云PaaS服务小智
安全
作者:Uncle_Tom原文链接:应用安全防护ESAPI-云社区-华为云1.ESAPI简介OWASPEnterpriseSecurityAPI(ESAPI)是一个免费、开源的web应用程序安全控制库,使程序员更容易编写风险较低的应用程序。ESAPI库旨在使程序员更容易对现有应用程序进行安全性改造。ESAPI库也是新开发的坚实基础。考虑到特定语言的差异,所有OWASPESAPI版本都有相同的基本设计
- 用easy-es简化ElasticSearch操作
javalover123888
elasticsearchjavaspringboot
一、前言ElasticSearch的Java客户端中,spring-data-elasticsearch简化了增删改、建索引等,没有简化复杂查询编码。easy-esAPI类似Mybatis-Plus,大幅降低开发门槛,减少代码量,支持自定义排序、权重、原生查询,留下了广阔的调整空间二、Java客户端JavaTransportClient:官方已弃用,二进制协议,版本强绑定,不建议使用Jest:4年
- NC65 开发环境服务启动完后,启动登录界面报:can‘t connect to server, please wait
我是个假程序员
NCNC
NC65开发环境服务启动完后,启动登录界面报:can’tconnecttoserver,pleasewait。如下图:产生这个问题的原因:一是端口的问题,即检查端口是否正常,即检查下图位置的端口值是否一致。看不到英文看下图二是eclipse中间件启动的vm参数的问题,即检查是否添加了“-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esa
- NC65中间件能启动,前端客户端启动失败,加载异常,卡住(org.owasp.esapi)
LDG1998
NC开发eclipse报错eclipseNC65
控制台输出错误ESAPI.propertiescouldnotbeloadedbyanymeans.Fail.SecurityConfigurationclass(org.owasp.esapi.reference.DefaultSecurityConfiguration)CTORthrewexception.效果图:解决方案添加如下参数:-Dorg.owasp.esapi.resources=$
- Windows使用(版本8.11)ElasticSearch、elasticsearch-head、kibana
李永杰AAAA
数据库windowselasticsearch大数据
下载安装引用这篇文章目录1、ES基本知识核心术语核心概念倒排索引ES字典树ES怎么保证读写一致2、Window启动ES步骤elasticsearch-8.11.3elasticsearch-head-masterkibana-8.11.33、Kibana调用ESAPI示例1、ES基本知识核心术语●索引:index(相当于表)●类型:type(相当于表逻辑类型),早版本有类型●文档:document
- OWASP ESAPI 预防XSS跨站脚本攻击
呵呵菜鸟
xss前端
跨站脚本攻击XSS案例:跨站脚本攻击XSS案例及其解决方案_xss攻击案例-CSDN博客Java集成:1、引入mavenorg.owasp.esapiesapi2.5.3.12、引入esapi的配置文件Release2.5.2.0·ESAPI/esapi-java-legacy·GitHub3、测试publicstaticvoidmain(String[]args){Strings=ESAPI.e
- 搭建自己的搜索引擎之四
程序员青菜学厨艺
存储搜索引擎
一、前言搭建自己的搜索引擎之三介绍了通过HTTPRESTful对ES进行增删改查,这一般手工运维ES时使用,程序代码中最好还是使用JavaAPI去操作ES会更容易维护,但ESAPI竟然贼多,本篇介绍一下四种API及其简单使用。注:有点类似于孔乙己说茴字的四种写法。二、TransportClientTransportClient在7.X版本已经不建议使用,在8.X版本以后将彻底废弃,它内部基于Tra
- JAVA 安全编程——ESAPI与OWASP Top 10
littlebin404
ESAPI是owasp提供的一套API级别的web应用解决方案。简单的说,ESAPI就是为了编写出更加安全的代码而设计出来的一些API,方便使用者调用,从而方便的编写安全的代码;下图显示提供的API与OWASP列出的10个安全问题的关联关系:相关API介绍可以查看官方文档:https://www.javadoc.io/doc/org.owasp.esapi/esapi/2.1.0ESAPI安装:下
- ElasticSearch集成SpringBoot+实战
温暖@
数据支撑技术elasticsearchrestfulspringboot
ElasticSearch集成SpringBoot+搜索页面实战(仿京东)SpringBoot和es相关操作es集成SpringBoot使用springboot操作esAPI索引相关文档相关ES实战数据准备,静态页面解析项目搭建,代码实现上一篇学习笔记:ElasticSearch核心概念与REST风格说明SpringBoot和es相关操作es集成SpringBoot查看官方文档1、es客户端2、e
- 使用ESAPI保证WEB安全 - 安全工具篇
DreamsonMa
ESAPI是owasp提供的一套API级别的web应用解决方案。简单的说,ESAPI就是为了编写出更加安全的代码而设计出来的一些API,方便使用者调用,从而方便的编写安全的代码其官方网站为:https://www.owasp.org/,其有很多针对不同语言的版本,其J2ee的版本需要jre1.5及以上支持ESAPI使用教程第一步:引入Mavenorg.owasp.esapiesapi2.1.0.1
- 用easy-es简化ElasticSearch操作
一、前言ElasticSearch的Java客户端中,spring-data-elasticsearch简化了增删改、建索引等,没有简化复杂查询编码。easy-esAPI类似Mybatis-Plus,大幅降低开发门槛,减少代码量,支持自定义排序、权重、原生查询,留下了广阔的调整空间二、Java客户端JavaTransportClient:官方已弃用,二进制协议,版本强绑定,不建议使用Jest:4年
- 2021年4月第16周复盘
狐狸的影子
以下思维导图概括16周本月关键达成1.办公设备维修安装2.申请产品外观专利3.ESAPI接口安装4.跟进产品丝印部分5.产品部件完成一、学习单词7天二、健康1、运动CF两次晨练2、饮食不规律3、睡眠7小时三、阅读*《杜甫传》*《你好小孩!》*《莫扎特传》四、娱乐*阿凡达*指环王2-双塔奇兵五、亲子**阿凡达*指环王2-双塔奇兵六、习惯1.晨间日志7天2.早起2天3.时间记录7天
- babel - 语法降级与Polyfill消灭低版本浏览器兼容问题
翘首等待
前端工程化javascript前端开发语言
babel-preset-env首先我们来理清楚这三个概念:最新ES语法,比如:箭头函数,let/const,class,asyncawait。最新ESApi,比如Promise最新ES实例/静态方法,比如String.prototype.includebabel-prest-env仅仅只会转化最新的es语法,并不会转化对应的API和实例方法,比如说ES6中的Array.from静态方法。babe
- ESWAPI的使用
Artisan_w
WebJava基础与八股java
ESAPI的使用依赖jar包esapi-2.2.3.1.jarlog4j-1.2.17.jar配置文件1、ESAPI.propertiesESAPI.printProperties=true#这个地方是配置ESAPI的实现类,项目中用到那个就选择性配置即可ESAPI.Encoder=org.owasp.esapi.reference.DefaultEncoderESAPI.Validator=or
- html 转义 xss,HTML-Entity转义防止XSS
walkerliu2000
html转义xss
我使用OWASP(ESAPI)库,以及,为了躲避针对不同类型的显示器,使用字符串:Stringhtml=ESAPI.encoder().encodeForHTML("helloare'you'");Stringhtml_attr=ESAPI.encoder().encodeForHTMLAttribute("helloare'you'");Stringjs=ESAPI.encoder().enco
- 后端如何转义html,js脚本,防止xss攻击
不可大东
java开发htmljavascriptxss
后端可以使用一些框架和工具来帮助转义html和js脚本,例如:OWASPEncoder:一个开源的Java库,提供了多种编码和转义方法,可以用于防止XSS攻击。ESAPI:一个Java安全编程接口,提供了多种编码和过滤方法,可以用于防止XSS攻击、SQL注入攻击等。SpringSecurity:一个Spring框架的安全模块,提供了多种安全控制和过滤方法,可以用于防止XSS攻击、CSRF攻击等。在
- 【ESAPI】WEB安全ESAPI使用
后端研发Marion
web安全安全
安装ESAPIESAPI可以使用构建工具如Maven和Gradle进行安装,也可以手动下载jar包后导入到项目中。配置ESAPIESAPI的配置文件需要在classpath中或指定的位置中定义路径。同时,如果您需要记录日志,您还需要定义日志记录器和日志格式。具体来说,您需要定义以下配置:ESAPI.properties:定义用于初始化ESAPI的属性,例如安全控制和加密算法;Logging.pro
- java 防止js注入----ESAPI结合Top10安全开发实战
大碍桃花开
javajava防止jshtmlcss注入
ESAPI(EnterpriseSecurityAPI)是一个免费开源的Web应用程序API,目的帮助开发者开发出更加安全的代码,并且它本身就很方便调用。根据下面的图,我将会介绍OWASP上10种类型的漏洞所对应的API使用方法,大概有十多个接口。相关API介绍可以查看官方文档:https://www.javadoc.io/doc/org.owasp.esapi/esapi/2.1.0对应使用到的
- OWASP top 10 --2017 原理和防御
正能量y先生
更新中...A1:2017-Injection(注入漏洞)当不可信的数据作为命令或查询语句的一部分被发送给解释器的时候,会发生注入漏洞,包括SQL、NoSQL、OS以及LDAP注入等。攻击者发送的恶意数据可能会诱使解释器执行计划外的命令,或在没有适当授权的情况下访问数据。防御:1)使用安全的API,避免使用解释器ESAPI.encoder().encodeForSQL(codec,name)2)对
- polyfill
vivianXIa
polyfillBabel只能处理一些JS的语法,如下ES6等的新用法不支持,需要使用polyfill(兼容性处理)新的语法(箭头函数)新的ESAPI(Promise)新的实例方法(String.prototype.includes)babel-polyfillbabel默认只转换新的javascript语法,而不转换新的API(Iterator,Generator,Set,Maps,Proxy,
- 使用java 创建elasticsearch(7.10.10)中的索引,生命周期策略,索引模板
qq_37764428
elasticsearchjava搜索引擎
在项目初始化时新建索引,生命周期策略,索引模板,不需要调用esApI创建索引,设置mapping需要的es的包名路径importorg.elasticsearch.action.admin.indices.alias.Alias;importorg.elasticsearch.action.admin.indices.delete.DeleteIndexRequest;importorg.elas
- 新esAPI不同电脑分辨率不一样的调整方法
网店管家_吉客云六节课_邓玉红
如图:电脑不同分辨率,可能会出现如下情况,调整个设置就OK啦。1、先取消上图的登录,在桌面找到新esAPI图标,单击鼠标右键。2、按照截图所示,把勾选的勾选上,最后保存出来。3、正常提示的esAPI登录界面,很清晰的。最后,如果不喜欢客户端形式的话,新esAPI还可以网页版登录,点击:esapi.wdgj.com.
- 验证码如何找?
网店管家_吉客云六节课_邓玉红
一、登录链接:newc.wdgj.com,会员名是当时购买的时候注册的,填写好会员名和密码后,点击【登录】。第一次注册的(已购买的无需重复注册)二、登录后看到【配置】点开。如图三、复制会员名就可以,(注意:后面的那个按钮,不要去点!点了就变掉了,那登录软件的时候就登录不了。)复制下就可以验证码找到了就可以填到软件那边去啦!嘻嘻!附:如何登录云端软件?附:如何登录esAPI软件?
- Xss防护 esapi
犹豫就会_败北
1.在resource目录下新增配置文件ESAPI.properties和validation.propertiesESAPI.properties#是否要打印配置属性,默认为trueESAPI.printProperties=trueESAPI.AccessControl=org.owasp.esapi.reference.DefaultAccessControllerESAPI.Authent
- esAPI如何安装和登录?
网店管家_吉客云六节课_邓玉红
首先我们说下这个esAPI(后面简称API)是啥子,然后说如何安装哦。API是对接店铺和云端软件的一个接口工具,实现软件和店铺无缝对接,平台有开店的必须用到这个哦。esAPI有哪些功能?1、订单下载:把店铺里的订单下载下来,到软件客户端里处理。2、发货同步:软件客户端里的订单数据处理完,又可以通过这个API把货运单和发货信息同步到店铺里,店铺里就自己发货了,也有物流单号。3、库存同步:管家客户端有
- [Elasticsearch Monitor] 如何监控Elasticsearch(二)
king_wang
上一篇文章如何监控Elasticsearch主要描述了对于Es服务器应该监控哪些指标。本文旨在介绍esapi中的各统计指标含义。Elasticsearch’sRESTfulAPI+JSON默认情况下,Elasticsearch在9200端口上提供了restfulhttp服务,返回集群,节点,索引状况的JSON结果。主要有五个HTTPRESTAPI可用于监视Elasticsearch:Cluster
- 查看 Elasticsearch 的 Cache 占用(qbit)
qbit
lucene
引子常说要留一半以上的内存给ES的cache,那么怎样查看ES占用的cache的大小?(干货|吃透Elasticsearch堆内存)实践环境介绍CPU:IntelXeonE5-2620v2(24)@2.600GHzMemory:128GBOS:CentOSLinuxrelease7.9.2009ES:7.10.0ESapi查看查看帮助GET_cat/nodes?help查看堆内存使用情况GET_c
- 查看 Elasticsearch 的 Cache 占用(qbit)
qbit
lucene
引子常说要留一半以上的内存给ES的cache,那么怎样查看ES占用的cache的大小?(干货|吃透Elasticsearch堆内存)实践环境介绍CPU:IntelXeonE5-2620v2(24)@2.600GHzMemory:128GBOS:CentOSLinuxrelease7.9.2009ES:7.10.0ESapi查看查看帮助GET_cat/nodes?help查看堆内存使用情况GET_c
- ElasticSearch实战 (二)CRUD以及bulk批量操作 api
李龙生
生活中把事情做好,做好事情态度和思想认识很重要,生活就变得舒适,也会达到自己的目标。在对学习esapi如何使用之前,我们可以先想一下es使用的数据传输协议和格式是怎样的,为什么会选择这样的协议和格式?还有就是它的数据存储是什么方式为什么比其它搜索方式快呢?个人理解感觉es使用restfuljson格式来传输数据,首先是es定位比较高,可以搜索网上一切东西包括视频、图片、文字等因为restful本意
- java责任链模式
3213213333332132
java责任链模式村民告县长
责任链模式,通常就是一个请求从最低级开始往上层层的请求,当在某一层满足条件时,请求将被处理,当请求到最高层仍未满足时,则请求不会被处理。
就是一个请求在这个链条的责任范围内,会被相应的处理,如果超出链条的责任范围外,请求不会被相应的处理。
下面代码模拟这样的效果:
创建一个政府抽象类,方便所有的具体政府部门继承它。
package 责任链模式;
/**
*
- linux、mysql、nginx、tomcat 性能参数优化
ronin47
一、linux 系统内核参数
/etc/sysctl.conf文件常用参数 net.core.netdev_max_backlog = 32768 #允许送到队列的数据包的最大数目
net.core.rmem_max = 8388608 #SOCKET读缓存区大小
net.core.wmem_max = 8388608 #SOCKET写缓存区大
- php命令行界面
dcj3sjt126com
PHPcli
常用选项
php -v
php -i PHP安装的有关信息
php -h 访问帮助文件
php -m 列出编译到当前PHP安装的所有模块
执行一段代码
php -r 'echo "hello, world!";'
php -r 'echo "Hello, World!\n";'
php -r '$ts = filemtime("
- Filter&Session
171815164
session
Filter
HttpServletRequest requ = (HttpServletRequest) req;
HttpSession session = requ.getSession();
if (session.getAttribute("admin") == null) {
PrintWriter out = res.ge
- 连接池与Spring,Hibernate结合
g21121
Hibernate
前几篇关于Java连接池的介绍都是基于Java应用的,而我们常用的场景是与Spring和ORM框架结合,下面就利用实例学习一下这方面的配置。
1.下载相关内容: &nb
- [简单]mybatis判断数字类型
53873039oycg
mybatis
昨天同事反馈mybatis保存不了int类型的属性,一直报错,错误信息如下:
Caused by: java.lang.NumberFormatException: For input string: "null"
at sun.mis
- 项目启动时或者启动后ava.lang.OutOfMemoryError: PermGen space
程序员是怎么炼成的
eclipsejvmtomcatcatalina.sheclipse.ini
在启动比较大的项目时,因为存在大量的jsp页面,所以在编译的时候会生成很多的.class文件,.class文件是都会被加载到jvm的方法区中,如果要加载的class文件很多,就会出现方法区溢出异常 java.lang.OutOfMemoryError: PermGen space.
解决办法是点击eclipse里的tomcat,在
- 我的crm小结
aijuans
crm
各种原因吧,crm今天才完了。主要是接触了几个新技术:
Struts2、poi、ibatis这几个都是以前的项目中用过的。
Jsf、tapestry是这次新接触的,都是界面层的框架,用起来也不难。思路和struts不太一样,传说比较简单方便。不过个人感觉还是struts用着顺手啊,当然springmvc也很顺手,不知道是因为习惯还是什么。jsf和tapestry应用的时候需要知道他们的标签、主
- spring里配置使用hibernate的二级缓存几步
antonyup_2006
javaspringHibernatexmlcache
.在spring的配置文件中 applicationContent.xml,hibernate部分加入
xml 代码
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hi
- JAVA基础面试题
百合不是茶
抽象实现接口String类接口继承抽象类继承实体类自定义异常
/* * 栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、 *int、long、 float、double、boolean)和对象的引用,数据可以共享,速度仅次于 * 寄存器(register),快于堆。堆(heap):用于存储对象。 */ &
- 让sqlmap文件 "继承" 起来
bijian1013
javaibatissqlmap
多个项目中使用ibatis , 和数据库表对应的 sqlmap文件(增删改查等基本语句),dao, pojo 都是由工具自动生成的, 现在将这些自动生成的文件放在一个单独的工程中,其它项目工程中通过jar包来引用 ,并通过"继承"为基础的sqlmap文件,dao,pojo 添加新的方法来满足项
- 精通Oracle10编程SQL(13)开发触发器
bijian1013
oracle数据库plsql
/*
*开发触发器
*/
--得到日期是周几
select to_char(sysdate+4,'DY','nls_date_language=AMERICAN') from dual;
select to_char(sysdate,'DY','nls_date_language=AMERICAN') from dual;
--建立BEFORE语句触发器
CREATE O
- 【EhCache三】EhCache查询
bit1129
ehcache
本文介绍EhCache查询缓存中数据,EhCache提供了类似Hibernate的查询API,可以按照给定的条件进行查询。
要对EhCache进行查询,需要在ehcache.xml中设定要查询的属性
数据准备
@Before
public void setUp() {
//加载EhCache配置文件
Inpu
- CXF框架入门实例
白糖_
springWeb框架webserviceservlet
CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。
它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。
在apache cxf官网提供
- angular.equals
boyitech
AngularJSAngularJS APIAnguarJS 中文APIangular.equals
angular.equals
描述:
比较两个值或者两个对象是不是 相等。还支持值的类型,正则表达式和数组的比较。 两个值或对象被认为是 相等的前提条件是以下的情况至少能满足一项:
两个值或者对象能通过=== (恒等) 的比较
两个值或者对象是同样类型,并且他们的属性都能通过angular
- java-腾讯暑期实习生-输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]
bylijinnan
java
这道题的具体思路请参看 何海涛的微博:http://weibo.com/zhedahht
import java.math.BigInteger;
import java.util.Arrays;
public class CreateBFromATencent {
/**
* 题目:输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A
- FastDFS 的安装和配置 修订版
Chen.H
linuxfastDFS分布式文件系统
FastDFS Home:http://code.google.com/p/fastdfs/
1. 安装
http://code.google.com/p/fastdfs/wiki/Setup http://hi.baidu.com/leolance/blog/item/3c273327978ae55f93580703.html
安装libevent (对libevent的版本要求为1.4.
- [强人工智能]拓扑扫描与自适应构造器
comsci
人工智能
当我们面对一个有限拓扑网络的时候,在对已知的拓扑结构进行分析之后,发现在连通点之后,还存在若干个子网络,且这些网络的结构是未知的,数据库中并未存在这些网络的拓扑结构数据....这个时候,我们该怎么办呢?
那么,现在我们必须设计新的模块和代码包来处理上面的问题
- oracle merge into的用法
daizj
oraclesqlmerget into
Oracle中merge into的使用
http://blog.csdn.net/yuzhic/article/details/1896878
http://blog.csdn.net/macle2010/article/details/5980965
该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSE
- 不适合使用Hadoop的场景
datamachine
hadoop
转自:http://dev.yesky.com/296/35381296.shtml。
Hadoop通常被认定是能够帮助你解决所有问题的唯一方案。 当人们提到“大数据”或是“数据分析”等相关问题的时候,会听到脱口而出的回答:Hadoop! 实际上Hadoop被设计和建造出来,是用来解决一系列特定问题的。对某些问题来说,Hadoop至多算是一个不好的选择,对另一些问题来说,选择Ha
- YII findAll的用法
dcj3sjt126com
yii
看文档比较糊涂,其实挺简单的:
$predictions=Prediction::model()->findAll("uid=:uid",array(":uid"=>10));
第一个参数是选择条件:”uid=10″。其中:uid是一个占位符,在后面的array(“:uid”=>10)对齐进行了赋值;
更完善的查询需要
- vim 常用 NERDTree 快捷键
dcj3sjt126com
vim
下面给大家整理了一些vim NERDTree的常用快捷键了,这里几乎包括了所有的快捷键了,希望文章对各位会带来帮助。
切换工作台和目录
ctrl + w + h 光标 focus 左侧树形目录ctrl + w + l 光标 focus 右侧文件显示窗口ctrl + w + w 光标自动在左右侧窗口切换ctrl + w + r 移动当前窗口的布局位置
o 在已有窗口中打开文件、目录或书签,并跳
- Java把目录下的文件打印出来
蕃薯耀
列出目录下的文件文件夹下面的文件目录下的文件
Java把目录下的文件打印出来
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年7月11日 11:02:
- linux远程桌面----VNCServer与rdesktop
hanqunfeng
Desktop
windows远程桌面到linux,需要在linux上安装vncserver,并开启vnc服务,同时需要在windows下使用vnc-viewer访问Linux。vncserver同时支持linux远程桌面到linux。
linux远程桌面到windows,需要在linux上安装rdesktop,同时开启windows的远程桌面访问。
下面分别介绍,以windo
- guava中的join和split功能
jackyrong
java
guava库中,包含了很好的join和split的功能,例子如下:
1) 将LIST转换为使用字符串连接的字符串
List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom");
- Web开发技术十年发展历程
lampcy
androidWeb浏览器html5
回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a
- 架构师之mima-----------------mina的非NIO控制IOBuffer(说得比较好)
nannan408
buffer
1.前言。
如题。
2.代码。
IoService
IoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:
1、监听器管理
2、IoHandler
3、IoSession
- ORA-00054:resource busy and acquire with NOWAIT specified
Everyday都不同
oraclesessionLock
[Oracle]
今天对一个数据量很大的表进行操作时,出现如题所示的异常。此时表明数据库的事务处于“忙”的状态,而且被lock了,所以必须先关闭占用的session。
step1,查看被lock的session:
select t2.username, t2.sid, t2.serial#, t2.logon_time
from v$locked_obj
- javascript学习笔记
tntxia
JavaScript
javascript里面有6种基本类型的值:number、string、boolean、object、function和undefined。number:就是数字值,包括整数、小数、NaN、正负无穷。string:字符串类型、单双引号引起来的内容。boolean:true、false object:表示所有的javascript对象,不用多说function:我们熟悉的方法,也就是
- Java enum的用法详解
xieke90
enum枚举
Java中枚举实现的分析:
示例:
public static enum SEVERITY{
INFO,WARN,ERROR
}
enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类 (java.l