- 博客(50)
- 收藏
- 关注
原创 java基础2
4.操作符操作优先级结合性后缀运算符[] . () 函数调用从左到右单目运算符! ~ ++ -- +(单操作符) -(单操作符)从右到左创建new从左到右乘除* / %从左到右加减+ -从左到右移位> >>>从左到右关系 >= in
2016-03-23 16:02:14
724
1
原创 java基础知识
1.概念以及提纲2.语言基础3.数据类型[一部分]4.操作符5.控制流程6.关键字清单1.概念以及提纲 Java技术是一种高级的面向对象的编程语言,也是一个平台,Java技术是基于Java虚拟机(Java Virtual Machine,JVM)的概念——这是语言和底层软件和硬件之间的一种转换器,Java语言的所有实现都是基于JVM的,从而使Java程
2016-03-23 15:58:00
1947
原创 spring aop,java动态代理
最近整理了spring aop和java动态代理模式。我们都知道spring 的aop技术是基于java的反射机制和动态代理实现的。业务逻辑组件在运行过程中,AOP容器会动态创建一个代理对象供使用者调用,该代理对象已经按Java EE程序员的意图将切面成功切入到目标方法的连接点上,从而使切面的功能与业务逻辑的功能同时得以执行。从原理上讲,调用者直接调用的其实是AOP容器动态生成的代理对象,再由
2016-03-23 15:56:04
612
转载 mysql查看索引
查看索引mysql> show index from tblname;mysql> show keys from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。
2016-01-25 12:28:02
588
原创 linux命令行-wget
Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wg
2016-01-14 11:01:44
478
原创 数据库性能优化基础(B+,B-树)
二叉树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的
2016-01-12 11:28:16
774
转载 mysql结构优化--索引优化
MySQL索引背后的数据结构及算法原理2013/03/28 · IT技术 · 7 评论 · MySQL, 数据结构, 算法分享到:231DOM探索之基础详解篇在线分布式数据库原理与实践Linux权限管理之基本权限Cocos2d-x初体验之Lua篇原文出处: 张洋 欢迎分享原创到伯乐头条摘要本文以My
2016-01-12 11:24:19
698
原创 编程注意事项
List stockFundProductStockAllocationDataList = stockFundProductStockAllocationDataFetcher.getStockFundProductStockAllocationDataListForSingleFund(fundcode, startDate,endDate); if(stockFundProd
2016-01-07 15:52:50
484
原创 maven学习进程-使用篇
2.1编写POM就像make的makeFile,ant的build,xml文件,maven项目的核心是pom.xml。pom(project object model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等。现在先为Helloword项目编写一个最简单的pom.xml。首先创建一个名为hello-world的文件夹,打开文件夹,新建一个名为pom.xml的
2016-01-05 16:35:57
781
2
原创 maven学习进程-作用
maven是一个构建工具,依赖管理工具,项目信息管理工具。maven一个异常强大的构建工具,能够帮助我们自动化构建的过程。从清理,编译,测试,到底生成报告,再到打包和部署。我们不需要也不应该一遍又一遍的输入命令,一次又一次的点击鼠标,我们要做的就是配置好maven,然后输入简单的命令。maven会帮住我们完成这些简单的任务。依赖管理:在这个开源的年代里,几乎任何java应用都会借用一些第三
2016-01-05 10:43:12
614
原创 redis学习进程--nosql和sql区别
sql是关系型数据库的结构化查询语言,而nosql,一般代指菲关系型数据库。NoSql,泛指非关系型的数据库。随着互联网web2.o网站的兴起,传统的关系型数据库在应付web2.0网站,特别是超大规模和高并发的sNs类型的web2.o纯动态网站已经显得力不从心。暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSql数据库的产生就是为了解决大规模数据集合多重数
2016-01-04 15:54:01
1582
1
原创 java集合框架图
上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。 发现一个特点,上述所有的集合类,都实现了Iterator接口,这是一个用于遍历集合中元素的接口,主要包
2015-12-29 18:06:39
675
原创 mysql中的date类型直接比较大小是按照字符串比较还是时间戳
mysql中的时间比如date类型的字段如果比较大小的话是按照字符串比较还是按照时间戳比较呢?Mysql在比较两种不同数据类型时,第一步是将他们转化为同一种类型,然后在比较。那么Date和String在比较的时候,一定是把String转化为Date吗?答案是Yes.http://dev.mysql.com/doc/refman/5.0/en/type-conversion.html
2015-12-28 10:47:59
13432
原创 git 使用指南
git的原理这里就不多说了,反正就是比svn多了很多的优点,用过的都知道。msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 “Git –> Git Bash”,如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:安装完成后,还需要最后一
2015-12-01 00:42:00
495
转载 mysql锁
转自http://blog.csdn.net/lnara/article/details/8646155锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对
2015-11-10 11:19:01
379
原创 工具使用篇之eclipse的checkstyle
什么是checkstyleCheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容 ·Javadoc注释 ·命名约定 ·标题 ·Import语句 ·体积大小 ·空白 ·修
2015-11-05 16:40:33
1298
原创 企业级Java应用最重要的4个性能指标
虽然很多人都曾预言Java将一蹶不振,但是不可否认的是,很多重要项目中,尤其是银行和政府一些大型项目,Java仍在其中扮演着极其重要的角色。国内APM领军企业OneAPM的Java工程师陶炳哲,多次参与银行、运营商等大型企业的性能优化工作,总结了企业级Java应用最应重视的4个性能指标,主要包括:商业事务,外部服务,垃圾回收以及应用布局。下文将逐一展开阐述:1. 商业事务商业事务是
2015-10-24 14:13:10
383
转载 Java9新功能之HTTP2和REPL
对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。在这篇文章中,我们将重点关注一些或将在Java 9整个生命周期中,对开发者的工作生活影响最大的JEP,包括新的HTTP/2支持和JShell REPL(读取-求值-打印-循环),
2015-10-24 14:10:57
432
转载 简洁Java之道
计算机专家在问题求解时非常重视表达式简洁性的价值。Unix的先驱者Ken Thompson曾经说过非常著名的一句话:“丢弃1000行代码的那一天是我最有成效的一天之一。”这对于任何一个需要持续支持和维护的软件项目来说,都是一个当之无愧的目标。早期的Lisp贡献者Paul Graham甚至将语言的简洁性等同为语言的能力。这种对能力的认识让可以编写紧凑、简介的代码成为许多现代软件项目选择语言的首要标准
2015-10-24 14:07:56
853
原创 浅谈Thrift内部实现原理
Thrift 由两部分组成:编译器(在compiler目录下,采用c++编写)和服务器(在lib目录下,其中编译器的作用是将用户定义的thrift文件编译生成对应语言的代码,而服务器是事先已经实现好了的,可供用户直接使用的Rpc Server(当然用户也很容易编写自己的server).同大部分编译器一样,Thrift编译器(采用c++语言编写)也分为词法分析,语法分析等步骤,Thrift使用了
2015-10-23 16:47:56
414
原创 Thrift使用指南
内容概要:本文比较全面的介绍了thrift语法,代码生成结构和应用经验。本文主要讲述的对象是thrift文件,并未涉及到server和client的编写方法。语法参考:Typesthrift类型系统包括预定义基本类型,用户自定义结构体,容器类型,异常和服务定义(1)基本类型bool :布尔类型(true or value),占用一个字节byte:有符号字节i16:16位
2015-10-22 17:29:19
481
原创 Maven Scope取值的含义
这几天在做项目的时候遇到了scope的的问题,看到同事们写了一路径。所有看下怎么回事。maven 依赖关系中的scope的作用。dependency scope 在pom4中,中引入了,它主要管理依赖的部署,目前可以使用5个值:1.compile 缺省值,适用于所有的阶段,会随着项目一起发布。2.provided 类似compile,期望jdk,容器或使用者会提供这个
2015-10-22 16:01:31
485
原创 最近使用mybatis遇到的问题总结
作为目前最流行的orm框架,熟练的掌握mybatis中的一些小规则,可以加快我们的开发速度。查询的返回类型:resultType和resultMap区别 resultType是返回基本类型和java bean(基本类型不需要全类名)类型。resultMap可以返回比较复杂的数据类型。resultMap返回的数据类型需要自定义。参数类型parameterType可以是基本的类型,可以是j
2015-10-19 14:58:26
675
转载 如何添加jdk的Javadoc文档到MyEclipse中
而查询Java相关开发就总是要清楚地知道自己使用的类是哪个包,哪个文件你们。而且都要手动查询jdk帮助文档,感觉很不顺手。下面是我自己实验的,如何手动地加入javadoc文档,让你可以使用F1解决一切。 Windows->Preferences->Java->Installed JREs。选择jdk,点击Edit。然后选择jre\lib\rt.jar,点击Javadoc Lo
2014-08-16 15:38:29
1228
原创 生活的小记录
物联网:在这个物联网的时代,设备数量早已不是问题。根据Gartner的预测,在2020年,全球设备量将达到260亿。而在互联网盛行的年代里,设备之间的连接也不会是问题。VisionMobile的分析中可以明确看到,让数据说话、发挥相应的作用,才是物联网所面临的机遇并挑战。
2014-07-13 00:10:11
447
转载 hashmap 工作原理
本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。Java中的equals()和hashCode()契约 这个问题是因为”hashCode()”方法没有被重写。Java中equals()和hashCode()有一个契约:1. 如果两个对象相等的话,它们的hash code必须相等;2. 但
2014-02-22 16:17:58
519
转载 转账csdn 10个有关String的面试问题
本文由 ImportNew - 唐小娟 翻译自 Programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。下面是面试中最容易问到的有关String的问题。1. 如何比较两个字符串?使用“==”还是equals()方法?简单来讲,“=
2014-02-22 11:13:29
727
转载 java 学习的十大网站
新时代的学习不再是陈旧的课堂教学,而是个性化的学习,而网络自学也成为很多人的学习新方式,网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等,质量是衡量一个网站的关键因素。日前,一个资深程序员为我们推荐了他搜集的一些Java开发必备的网站,不妨来看下:Stackoverflow:有成千上万个好问题和答案DZone:有相当多的开发者在这个网站上分享他们博客文章LeetCode
2013-12-31 17:14:10
720
原创 html之margin 重叠现象
两个普通的div在都设置了margin之后,它们之间的距离不会叠加。只会是两者中边距最大那个数值,如下:#father{width:300px;height:300px;margin-right:50px;background:#3F6;}#child1{height:100px;margin-bottom:50px;background-color:#
2013-12-28 15:46:06
1220
原创 html元素之内联和块元素
在很多的情况下我们布局html页面的时候,某些元素总是换行或者是不能按照哦们想要的方式来对齐,其实这可能跟元素是内联和块元素有关系。HTML 块元素大多数 HTML 元素被定义为块级元素或内联元素。编者注:“块级元素”译为 block level element,“内联元素”译为 inline element。块级元素在浏览器显示时,通常会以新行来开始(和结束)。例子:, ,
2013-12-28 00:41:15
641
原创 windows 进程管理
查看那个端口占用了我们的进程: 开始--运行--cmd 进入命令提示符 输入netstat -aon 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简
2013-09-06 10:30:25
761
原创 https协议知识(http://blog.jobbole.com/1225/)
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。1. 客户端发起HTTPS请求
2013-09-03 19:39:35
1179
转载 java枚举和注解
Java从4到5之间有着非常多的变化,那是一个质的飞跃,在Java5之后引入了注解(Annotation),枚举(Enum),枚举(Enum)更符合面向对象的语义性,为开发者带来诸多的便利,注解(Annotation)相信开发过SSH框架的读者对注解绝对不会陌生,而特别是Spring更是大量应用了注解充当配置文件, 1.推荐使用枚举定义常量 常量的声明是每个项目都不
2013-08-30 18:14:12
994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人