- 博客(43)
- 资源 (6)
- 收藏
- 关注
原创 RPC入门介绍
RPC什么是RPC RPC全称Remote Procedure Call,即远程过程调用。要理解RPC,首先要了解本地服务间的调用,由于在同一个内存空间,函数的内存地址调用前已经知晓,函数可以直接调用。但是服务方和调用方不在一个服务器上,service_a(server A) -> server B (service_b) 此时应该如何调用?why RPC? ...
2019-08-06 20:20:30
309
原创 云原生介绍
什么是云原生 自从云原生提出以来,云原生的定义就一直在持续的发展。这也说明了,云原生的发展随着技术的发展而不断的发展。 个人理解,所谓的云原生,建立在云计算,容器,微服务的基础之上,理想的情况下,用户只需关心业务逻辑,其他的都交给云原生。云原生的起源 近年来,由虚拟机的发展 -> 基于虚拟机发展起来的云计算&IAAS\PAAS\SAAS -...
2019-08-06 20:19:36
3027
原创 OSGI
相关参照资料链接介绍参照: https://www.tianmaying.com/tutorial/osgi-kickstarthelloword: https://www.tianmaying.com/tutorial/osgi-helloworld 这里推荐使用idea new project osgi(需安装插件)开发调试效率更快。
2017-05-31 09:52:22
491
原创 Date UTC timezone在js json web server中关系探究
前段使用angularStrap datepicker首先发现一个问题:日期组件选择时间后,页面直接调用{{datetime}}显示选择时间与当前选择时间差8个小时,此时暴露出时区问题。思路:尝试通过angularStrap http://mgcrea.github.io/angular-strap/#/datepickers 设置组件timezone解决问题,timezone默认为空表示
2016-06-06 18:11:18
1559
转载 堆外内存(off-heap),堆内存(on-heap)
堆外内存(off-heap),堆内存(on-heap)香蕉与打火机2015年4月8日java原文:http://www.infoq.com/cn/news/2014/12/external-memory-heap-memory/一般情况下,Java中分配的非空对象都是由Java虚拟机的垃圾收集器管理的,也称为堆内内存(on-heap memory
2016-06-01 19:13:21
15247
转载 深入理解Java对象序列化
深入理解Java对象序列化关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。作者:Sha Jiang来源:Sha Jiang的博客|2012-02-14 10:29 收藏 分享51CTO 网+ 第十二期沙龙:大话数据之美_如何
2016-05-29 17:17:41
355
转载 如何优雅的处理异常(java)
Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题:什么出了错?在哪出的错?为什么出错?在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了“为什么“会抛出,如果你的异常没有回答以上全部问题,那么可能你没有很好地使用它们。有三个原则可以
2016-04-08 22:34:45
4247
转载 几种常见的排序算法对比
几种常见的排序算法对比:排序法平均时间最差情形稳定度额外空间备注冒泡O(n2)O(n2)稳定O(1)n小时较好交换O(n2)O(n2)
2015-03-10 15:36:59
464
转载 P/NP/NPC/NP-hard概念的图形解释
P/NP/NPC/NP-hard概念的图形解释 开始复习算法,对原来一知半解的基本知识需要慢慢弄懂,其中包括P相关的基本概念(包括P/NP/NPC/NP hard等),从各处看到很多介绍,讲的很多很全面,但都是文字描述,即使耐心看完看懂,但如果长时间不用仍很容易忘记。所以本文用一种图形方法,抽象表达这些概念之间的关系,首先先概要介绍各自概念,然后用图形表示它们之间的关系。一、相关概念
2015-03-10 15:24:39
645
转载 JAVA异常处理相关面试题
1.try{}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?也许你的答案是在return之前,但往更细地说,我的答案是在return中间执行,请看下面程序代码的运行结果: [java] view plaincopypublic classTest { publi
2015-01-06 10:16:43
564
原创 各种排序算法汇总
1. 归并排序 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。值得注意的是归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 归并操作的工作原理如下:第一步:申请空间
2014-11-26 14:25:40
413
转载 hashmap为什么线程不安全
一直以来只是知道HashMap是线程不安全的,但是到底HashMap为什么线程不安全,多线程并发的时候在什么情况下可能出现问题?HashMap底层是一个Entry数组,当发生hash冲突的时候,hashmap是采用链表的方式来解决的,在对应的数组位置存放链表的头结点。对链表而言,新加入的节点会从头结点加入。javadoc中关于hashmap的一段描述如下:此实现不是同步的。如果多个线程
2014-11-25 22:53:05
608
转载 List,Set,Map
List,Set,Map是否继承自Collection接口?答:List,Set是,Map不是。如图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable
2014-11-25 16:16:26
442
转载 Java面试题2
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特
2014-11-24 17:07:31
572
转载 Java面试题
Java面试考点分析 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就
2014-11-24 17:04:50
518
转载 Oracle SGA详解
OracleSGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则。 2SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(SystemGlobal Area),简称SGA。
2014-11-17 16:48:44
2833
转载 oracle 修改sga,pga 提高性能
一、名词解释(1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。(2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Library cache(共享SQL区)和Data dictionary cache(数据字
2014-11-17 16:43:32
1249
转载 采用ajax提交POST数据的例子
问题描述我们将一个form中的input和checkbox中的数据异步提交到php服务器,经过处理之后传回。提交之后显示的位置:难点分析采用from表单的onsubmit属性阻止表单的提交[html] view plaincopyform action="http://www.baidu.com"
2014-11-13 10:19:59
4294
转载 从贝叶斯方法谈到贝叶斯网络
从贝叶斯方法谈到贝叶斯网络0 引言 事实上,介绍贝叶斯定理、贝叶斯方法、贝叶斯推断的资料、书籍不少,比如《数理统计学简史》,以及《统计决策论及贝叶斯分析 James O.Berger著》等等,然介绍贝叶斯网络的中文资料则非常少,中文书籍总共也没几本,有的多是英文资料,但初学者一上来就扔给他一堆英文论文,因无基础和语言的障碍而读得异常吃力导致无法继续读下去则是非常可惜的(当然,
2014-11-13 10:08:54
1446
原创 Java垃圾回收器[转,补充]
上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对象,不想C++中的构造函数和析构函数一样,需要程序猿自己去手动的管理,很容易造成内存泄露的问题。当然如果学过OC语言的
2014-11-05 10:21:40
596
转载 枚举的几大用法(转)
DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GREEN
2014-11-04 16:40:28
496
原创 类与类、类与接口、接口与接口之间的继承个数问题
1、类与类之间可以表示为继承的关系,用extends关键字表示的。这是因为如果一个类即继承了A类,又继承了B类,若AB有两个相似的方法,没办法确定继承哪一个方法,所以类的继承只能是一对一的。但是一个类可以有多个子类,一个类只能有一个父类。2、类与接口之间可以表示为实现的关系,用implements关键字表示的。一个类可以实现多个接口。因为接口中的方法都是抽象的方法,只有形式没有具体实现,在
2014-09-26 10:46:26
1885
转载 Java 抽象类和接口的区别
1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。说到了抽象,我就不
2014-09-26 10:25:42
531
转载 java读写文件
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽象方
2014-09-25 10:00:06
615
转载 hashmap,treemap,hashtable
重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。 再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到
2014-09-23 16:43:23
460
转载 快速排序
设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一
2014-09-23 10:07:39
567
原创 oracle scope=both和scope=spfile区别
应该是scope=both和scope=spfileOracle 里面有个叫做spfile的东西,就是动态参数文件,里面设置了Oracle 的各种参数。所谓的动态,就是说你可以在不关闭数据库的情况下,更改数据库参数,记录在spfile里面。更改参数的时候,有4种scope选项。scope就是范围++ scope=spfile 仅仅更改spfile里面的记载,不更改内存,也就是不立即生效,而是等
2014-09-17 15:05:37
19037
转载 Oracle 10g 如何调整 sga_max_size 与 sga_target
(2011-02-22 11:41:17)转载▼标签:oraclesga_max_sizesga_targetit分类:Oracle sga_max_size是相对于操作系统来讲的,当启动oracle时,一次性分配给oracle实例的sga不会超过sga_max_size值;而sga_target是相对于oracle这个正在
2014-09-17 15:00:49
3812
转载 Oracle 内存参数设置
Oracle 内存参数设置最近项目设计到数据库内存分配,于是在网上搜了一下,看了几篇文章,总结如下: oracle 实例结构:oracle实例 = 内存结构+进程结构oracle进程=服务进程+用户进程主要的后台进程有:DBWR:数据库读写进程LGWR:日志记录进程ARCH:归档进程CKPT:检查点进程(日志切换;上一个检查点之后,又超过了指定的时间;预定义
2014-09-17 09:29:59
2164
转载 servlet中service()方法
在学习Servlet的过程中,我们大多时候编码都是直接继承HttpServlet这个类,并且重写doGet ,doPost,但是查看Api时我们会发现Servlet接口 ,GenericSevlet抽象类 以及HttpServlet类中都有service方法,那么为什么我们继承HttpSevlet类时不要重写service 而要重写doGet doPost呢?service的作用是什么捏??正
2014-09-12 17:10:39
1124
原创 hightcharts实时获取数据动态曲线
首先js中 var xStr=; var yData=; var strtime=""; var strtrainNum=""; var strfield=""; var strcarriageNum=""; $(function () {
2014-09-03 16:46:44
1404
2
转载 Java数组操作的10大方法
本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!下面是精心整理的Java数组操作的10大方法,大部分代码都来自Stack Overflow。0、定义一个Java数组String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{
2014-09-02 15:42:19
711
原创 java数据库连接
1.连接oracle数据库三部曲//加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");//获得连接Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","sa","sa");//SQL2.连接sql
2014-03-14 16:56:32
743
原创 Oracle数据库导入导出问题详解
首先环境是:WIN764位,oracle11G 【HANJUN原创转载请保留此句】1.遇到oracle数据库乱码问题,这个修改注册表,然后添加环境变量就可以解决。2.在PLSQL中导出此种导出的SQL文件,在导入时报错,单个表导出后再导入另一个oracle中不报错,多个表连续导出,比如整个用户的表全部导出,各种缺失逗号,字符串没有正常结束之类的错误。解
2014-03-14 11:22:33
1211
转载 五种JSP页面跳转方法详解
1. RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动
2014-03-13 11:24:33
711
转载 oracle导出表
导出直接在命令行下写命令1.导出自己的表 exp userid=scott/tiger@myoral tables=(emp,dept) file=/opt/e1.dmp 2.导出其它方案的表 如果用户要导出其它方案的表,则需要dba的权限或是exp_full_database的权限,比如system就可以导出scott的表 exp userid=system/manager@my
2014-03-11 17:25:48
716
原创 orcal创建用户常遇错误以及正确解决方法
create user username indentified by password;网上有部分代码均是这样,但是这样写有一个错误。indentified 应为;identfied这样写还会有错误。password应该加引号。结束。
2014-03-05 19:33:48
1310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人