- vertx
三笠爷
vert.x
vert.x是reactive(响应式编程),是一种思想,特点:事件驱动(发挥单台机器的性能):单台机器上,用少量线程处理大量并发异步处理请求(多个服务间通信阻塞较少,响应时间降低):https://vertx.io/官网基于netty的、运行在jvm之上的、支持多种编程语言的高性能异步、非阻塞、响应式全栈javaweb框架eclipse软件基金会顶级java开源项目之一在techempower.
- 【合集】Java进阶——Java深入学习的笔记汇总 & 再论面向对象、数据结构和算法、JVM底层、多线程、类加载、
web_15534274656
面试学习路线阿里巴巴java学习笔记
前言spring作为主流的JavaWeb开发的开源框架,是Java世界最为成功的框架,持续不断深入认识spring框架是Java程序员不变的追求;而spring的底层其实就是Java,因此,深入学习Spring和深入学习Java是硬币的正反面,两者相辅相成,相互促进。本篇博客是一篇不定期持续更新的博客,是一些Java深入学习的笔记汇总。目录前言面向对象专题再论面向对象封装和关键字private,t
- Java的垃圾回收机制详解——从入门到出土,学不会接着来砍我!
我心向阳iu
#JVMJava面试知识点精讲javajvm算法
文章目录哪些内存需要回收回收堆:垃圾的定义引用计数算法:可达性分析算法:GCRoots的对象回收方法区:垃圾的定义如何回收垃圾垃圾回收算法总结标记—清除算法(适用老年代,但是基本废弃了)标记—复制算法(现在新生代普遍用的)标记—整理算法(现在老年代普遍用的)JVMGC的种类GC的触发机制年轻代GC(MinorGC)触发机制老年代GC(MajorGC/FullGC)触发机制FullGC触发机制为什么
- Java垃圾回收机制
karte
Java垃圾回收机制Java垃圾回收机制
Java垃圾回收机制说到垃圾回收(GarbageCollection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有
- JProfiler_windows:Java 性能分析与优化
心灵宝贝
java开发语言
JProfiler是一款功能强大的Java性能分析工具,专门用于监控和分析Java应用程序的性能瓶颈、内存泄漏、线程问题等。以下是关于JProfiler_windows-x64_8_0_2的详细介绍:一、JProfiler简介JProfiler是由ej-technologies公司开发的一款Java性能分析工具,支持对本地和远程JVM的监控。它能够帮助开发者深入分析Java应用程序的CPU使用、内
- Tomcat 8.5 优化指南
最爱で毛毛熊
tomcat
Tomcat8.5优化指南Tomcat8.5是一个广泛使用的JavaWeb应用服务器,但在高并发或资源受限的环境中,默认配置可能无法满足性能需求。以下是一些常见的优化措施,帮助你提升Tomcat8.5的性能和稳定性。1.JVM优化Tomcat运行在JVM上,优化JVM参数可以显著提升性能。1.1内存设置调整JVM的堆内存大小,避免内存不足或频繁的垃圾回收。在catalina.sh(Linux)或c
- JVM内存模型与Java线程内存模型的区别
我心向阳iu
面试-场景应用题#JVM#Java多线程jvmjava开发语言
文章目录JVM内存模型与Java线程内存模型的区别JVM内存模型1.程序计数器(ProgramCounterRegister)2.Java虚拟机栈(JavaVirtualMachineStacks)3.本地方法栈(NativeMethodStack)4.Java堆(JavaHeap)5.方法区(MethodArea)6.运行时常量池(RuntimeConstantPool)7.直接内存(Direc
- JVM调优-学习篇
m0_74825172
面试学习路线阿里巴巴jvm学习
概述公司的江南白衣写了一篇关键业务系统的JVM参数推荐(2016热冬版)的文章,大牛的文章总是需要细细品读。这篇文章介绍大量的JVM调优参数,内容也比较多,本文只是列出我自己能理解的一些参数,暂时理解不了的参数就只能等以后自己实力到家了,再慢慢补充上来。性能调优参数-XX:AutoBoxCacheMaxJAVA进程启动的时候,会加载rt.jar这个核心包的,rt.jar包里的Integer自然也是
- JVM内存区域以及内存分配策略
NPU_Li Meng
JVMJVMJava中的内存区域
一、运行时的数据区域程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。每个线程都有一个独立的程序计数器,彼此间计数器互不影响,独立存储,即是“线程私有”的内存。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、跳转、循坏、异常处理、线程恢复等基础功能都需要依
- 性能调优专题(11)之JVM对象创建与内存分配机制深度剖析
技术路上的苦行僧
性能调优专题jvmJVM内存布局jvm内存分配jvm内存回收
一、对象创建对象创建的主要流程:1.1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。1.2.分配内存在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小
- 面试官 :Java 调优经验有吗?
Think_Higher
Java生态圈大中IT企业面试题整理java数据库开发语言
文章目录调优准备性能分析CPU分析jstack[pid]jstat-gcutil[pid]vmstat15内存分析IO分析1.文件IO2.网络IO其他分析工具JavaMissionControl(jmc)BtraceJwebap性能调优CPU调优内存调优IO调优其他优化建议JVM参数进阶对于调优这个事情来说,一般就是三个过程:性能监控:问题没有发生,你并不知道你需要调优什么?此时需要一些系统、应用
- Java 程序GC机制及性能稳定性调优分析
shines_m
性能测试javajvm开发语言压力测试
一、JVM资源监控工具1.jvisualVM工具VisualVM提供了一个可视界面,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象;在JDK_HOME/bin目录下,双击jvisualvm.exe文件即可打开运行。打开后默认会监控本地运行的java程序,运行的界面如下:2.连接远程服务器,需要在被监控JVM服务器上启动jstatd服务JVMjstatDaemon:守护进
- Java GC性能分析与调优实战
wespten
全栈软件测试人工智能测试开发自动化测试性能测试Spring全家桶微信小程序Java全栈开发jvm
一、JVMGC1、JVM线程简介在ThreadDump中,有一些JVM内部的后台线程来执行,譬如垃圾回收或者低内存的检测等等任务,这些线程往往在JVM初始化的时候就存在,如下所示:1.HotSpotVMThread被HotSpotVM管理的内部线程为了完成内部本地操作,一般来说不需要担心它们,除非CPU很高。"VMPeriodicTaskThread"prio=10tid=0xad909400ni
- JVM-常用工具(jps、jstat、jinfo、jmap、jhat、jstack、jconsole、jvisualvm)使用
霸道流氓气质
Java进阶jvmjava开发语言
场景记录JVM中常用工具。jps:虚拟机进程状态工具jps(JVMProcessStatusTool):虚拟机进程状态工具,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID。命令格式:jps[options][hostid]示例:jps-l选项:-q只输出LVMID,省略主类的名称-m输出虚拟机进程启动时传
- Disruptor多线程并发构架
涨知识的coder
java多线程并发多线程框架
MartinFowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处理器的核心是Disruptor。Disruptor它是一个开源的并发框架,并获得2011Du
- java 知识点突击-(1-10)
栗子~~
面试突击(个人)java面试开发语言
文章目录前言java知识点扫盲目录java知识点突击-(1-10)01JDK、JRE、JVM什么区别02==和equals的区别03hashcode()与equals()的作用、区别和联系04重载和重写的区别05final的作用06为什么局部内部类和匿名内部类只能访问局部final变量?07String、StringBuffer,StringBuilder的区别?08String为什么是final
- Java面试突击3(3):Java基础面试--JVM
CodingALife
社招面经java
1、JVM有哪⼏块内存区域?Java8之后对内存分代做什么改进?Version:0.9StartHTML:0000000105EndHTML:0000003884StartFragment:0000000141EndFragment:0000003844集合、并发、spring框架,期待着我对这些基础的东西做⼀些很深⼊的,很⽜X的讲解,基于框架写⼀些代码,完事⼉了之后,就会把代码进⾏⼀个部署,⼀般
- ✨JMH(Java Microbenchmark Harness)✨
魔镜前的帅比
java开发语言
JMH(JavaMicrobenchmarkHarness)是一个专门用于编写、运行和分析Java微基准测试的工具。它由OpenJDK团队开发,旨在提供精确的基准测试结果,避免常见的基准测试陷阱,如JVM的优化、即时编译(JIT)等影响。核心知识点基准测试的目的基准测试用于测量代码的性能,通常是在微秒或纳秒级别。它可以帮助开发者识别性能瓶颈,优化代码。JMH的特点精确性:JMH通过多次迭代和预热来
- 《必知!G1 堆结构全揭秘,性能优化从这里开始》
@孤随
JAVA性能优化
G1垃圾收集器原理与调优实践目录G1垃圾收集器简介核心设计原理2.1区域化堆内存布局2.2分代收集与混合GC2.3并发标记与SATB算法G1工作流程详解3.1YoungGC3.2MixedGC3.3FullGC调优参数与实战案例4.1关键JVM参数4.2电商系统调优案例4.3日志分析与工具使用避坑指南总结1.G1垃圾收集器简介G1(Garbage-First)是JDK9及以后版本的默认垃圾收集器,
- String的基础知识
GordonH1991
java
前提:androidsdk和jdk版本对照中可以看到从android5.0后就需要使用jdk7以上的版本,这里讨论的默认字符串常量池放置在虚拟机的堆内存中,不再过多讨论永久代(PermanentGeneration,PermGen)的方法区,事实上从java8后,JVM就已经没有永久代了,取而代之的是元空间(MetaSpace)1.String.java的开头注释TheStringclassrep
- python解释器
小码农0912
pythonpythonpython解释器
文章目录什么是python解释器?解释器的作用解释器所处位置什么是python解释器?计算机是不会认识python代码的,但是python是有解释器的,解释器可以将python解释成计算机二进制语言。解释器的作用解释器是一个计算机程序,用来翻译python代码,并提交给计算机执行。所以它的功能很简单,就是翻译代码和提交给计算机运行。这个其实和java的JVM虚拟机的解释器一样。解释器所处位置在wi
- JVM学习目录
张紫娃
JVMjvm学习笔记
JVM运行时数据区域JVM启动参数JVM监控工具查看堆内存进程里jvm最大线程数OutOfMemoryError分类JVM垃圾回收机制GC如何判定对象已死方法区的垃圾收集垃圾收集算法JVM垃圾回收器调用垃圾回收器方法JVM内存分配与垃圾收集流程class文件常量池,字符串常量池,运行时常量池到底是啥?JAVA性能优化建议
- 八股文、JUC、JVM学习顺序
PgSheep
学习
对于准备开始八股文、JUC、JVM的同学,由于之前我自己查这个都说的是没有要求,但当我学完之后发现,JVM应该放在JUC之前,因为在JUC中偶尔会出现JVM的内容,比如需要字节码方面的知识帮助理解JUC。所以,总的建议就是JUC在JVM之后,可以伴随着八股文一起进行,比如看到锁可以顺便把Mysql的全局锁、表锁、行锁、mvcc一起看了,联系起来。比如Monitor锁的时候:
- 最全JAVA面试题及答案(200道)
Java布道者
java开发语言
最近很多同学在忙着找工作,给大家整理了一份非常全面的Java面试题及答案。涉及的内容非常全面,包含:多线程、JVM、Spring、MySQL、Redis、Dubbo…等内容,希望对找工作的同学有所帮助。文末有题目答案~Java多线程面试题并发编程三要素?同步方法和同步块哪个是更好的选择?谈谈原子性?哪些使用到了?谈谈可见性?哪些使用到了?谈谈有序性?举一个例子?什么是线程池?线程池有哪些创建方式?
- 对JVM的错误理解与纠正
众乐乐_2008
面试jvm
从程序的角度我来整理一下,先是程序有通过类加载器加载字节码到JVM,然后初始化变量,通过执行引擎开始运行,在方法中放的是方法、类和静态变量和常量,然后cpu从方法区获取指令,然后从栈桢的局部变量中获取参数的变量名,从程序计数栈中去运行临时变量,冲动态绑定中过去获取引用的方法和字符串,然后方法执行完后,返回记录当前方法调用者的地址继续从方法区获取指令,继续获取指令并执行。然后附加信息是处理异常和JI
- Java基础知识
阿杰同学
JAVA基础知识JVMjava面试宝典java开发语言后端
1.Java基本功1.1.Java入门(基础概念与常识)1.1.1.Java语言有哪些特点?1.1.2.关于JVMJDK和JRE最详细通俗的解答1.1.2.1.JVM1.1.2.2.JDK和JRE
- java中的锁面试题
m0_74823094
面试学习路线阿里巴巴java开发语言
1、多线程中synchronized锁升级的原理是什么?synchronized是JVM层面的锁,是Java关键字,通过monitor对象来完成,synchronized的实现涉及到锁的升级,具体为无锁、偏向锁、自旋锁、重量级锁synchronized锁升级原理:在锁对象的对象头里面有一个threadid字段,在第一次访问的时候threadid为空,jvm让其持有偏向锁,并将threadid设置为
- Weblogic反序列化漏洞原理分析及漏洞复现(CVE-2024-2628 CVE-2024-21839复现)_weblogic payload
2401_84264662
网络
WeblogicServer中的RMI通信使用T3协议在WeblogicServer和其它Java程序(客户端或者其它WeblogicServer实例)之间传输数据,服务器实例会跟踪连接到应用程序的每个Java虚拟机(JVM)中,并创建T3协议通信连接,将流量传输到Java虚拟机。T3协议在开放WebLogic控制台端口的应用上默认开启。攻击者可以通过T3协议发送恶意的的反序列化数据,进行反序列化
- 深入理解Java虚拟机(JVM)
LM.-
javajvm开发语言
JVM概述JVM作用java虚拟机负责装载字节码到其内部,解释/编译为对应平台上的机器码指令执行,通俗说就是将字节码转换为机器码JVM内部构造1、类加载部分:负责把硬盘上的字节码加载到内存中(运行时数据区)2、运行时数据区:负责存储运行时产生的各种数据;类信息,对象信息,方法信息.....3、执行引擎:将字节码转为机器码4、本地方法接口:调用本地方法,例如启动线程start0();还有Object
- 性能调优JVM参数优化方案有哪些
Feng.Lee
漫谈测试jvm性能优化
目录一、JVM内存模型内存相关参数JVM内存模型如下图二、栈空间入栈出栈示意如下图所示。与栈空间有关的两种异常如下。Java线程的6种状态如下:那么,继续思考如下两个问题。三、堆空间那么,内存如何设置呢?对象进入老年代一般有以下4种可能:四、垃圾回收相关参数五、JIT编译器相关参数六、性能诊断相关参数七、其它常用参数JVM(Java虚拟机)参数优化对于提高Java应用程序的性能至关重要。通过调整J
- ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
- 链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
- 为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
- 最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
- PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
- hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
- JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
- 安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
- myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
- java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
- javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
- 探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
- [Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
- 【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
- java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
- java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
- Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
- linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
- Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
- Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
- 编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
- Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
- Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
- Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
- ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
- SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
- 事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
- 基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
- centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
- ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro