肥宅兜

导航

2016年7月12日 #

日期函数、时间函数总结(MySQL 5.X)

摘要: 一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+ +| now() |+ +| 2008-08-08 22:20:46 |+ +除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函 阅读全文

posted @ 2016-07-12 23:54 肥宅兜 阅读(414) 评论(0) 推荐(0) 编辑

SQL函数说明大全

摘要: 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了T-SQL函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN  阅读全文

posted @ 2016-07-12 23:52 肥宅兜 阅读(6964) 评论(0) 推荐(0) 编辑

Java虚拟机1:什么是Java

摘要: 前言 让我们来看一下Java的广告词,来自http://www.java.com/zh_CN/about/: 97%的企业桌面运行Java 美国有89%的桌面(或计算机)运行Java 全球有900万Java开发人员 开发人员的头号选择 排名第一的部署平台 有30亿部移动电话运行Java 100%的蓝 阅读全文

posted @ 2016-07-12 23:40 肥宅兜 阅读(882) 评论(0) 推荐(0) 编辑

Java设计模式1:设计模式概论

摘要: 设计模式是什么 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。毫无疑问,设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石脉络, 阅读全文

posted @ 2016-07-12 23:37 肥宅兜 阅读(274) 评论(0) 推荐(0) 编辑

Linux概述

摘要: 为什么服务器尤其大型服务器都使用Linux系统 服务器尤其是大型服务器一般都使用Linux系统,有以下几点原因: 1、成本低,Linux操作系统是免费的 2、安全性好,Linux采取了许多的安全措施,包括对读写权限控制、带保护的子系统、审计跟踪、核心授权等,为网络多用户环境中的用户提供了必要的安全保 阅读全文

posted @ 2016-07-12 23:34 肥宅兜 阅读(604) 评论(0) 推荐(0) 编辑

Java代码优化(一)

摘要: 前言 2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的: 这个观点,在现在看来,是要进行代码优化的一个原因,但不全对。在机械工艺发展的今天,服务器动辄8核、16核,64位CPU,代码执行效率非常高,StringBuilder替换Strin 阅读全文

posted @ 2016-07-12 23:32 肥宅兜 阅读(338) 评论(0) 推荐(0) 编辑

集合(六)LinkedHashMap

摘要: 上两篇文章讲了HashMap和HashMap在多线程下引发的问题,说明了,HashMap是一种非常常见、非常有用的集合,并且在多线程情况下使用不当会有线程安全问题。 大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并 阅读全文

posted @ 2016-07-12 23:29 肥宅兜 阅读(255) 评论(0) 推荐(0) 编辑

集合(五)不正确地使用HashMap引发死循环及元素丢失

摘要: 前一篇文章讲解了HashMap的实现原理,讲到了HashMap不是线程安全的。那么HashMap在多线程环境下又会有什么问题呢? 几个月前,公司项目的一个模块在线上运行的时候出现了死循环,死循环的代码就卡在HashMap的get方法上。尽管最终发现不是因为HashMap导致的,但却让我重视了Hash 阅读全文

posted @ 2016-07-12 23:22 肥宅兜 阅读(1025) 评论(0) 推荐(0) 编辑

集合(四)HashMap

摘要: 之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想: (1)ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢 (2)LinkedList以链表形式实现,顺序插入、查找较慢,插入、删除方便 阅读全文

posted @ 2016-07-12 23:18 肥宅兜 阅读(295) 评论(0) 推荐(0) 编辑

集合(三)CopyOnWriteArrayList

摘要: 第一次见到CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个CopyOnWriteArrayList中的,为了证明这一点,贴两段代码,第一段在com.mysql.jdbc.Driver下,也就是我们写Class.forName("...")中的 阅读全文

posted @ 2016-07-12 23:16 肥宅兜 阅读(218) 评论(0) 推荐(0) 编辑

集合(二)LinkedList

摘要: 上一篇中讲解了ArrayList,本篇文章讲解一下LinkedList的实现。 LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了存放有待存储的数据以外,还存储有其下一个存储 阅读全文

posted @ 2016-07-12 22:58 肥宅兜 阅读(209) 评论(0) 推荐(0) 编辑

集合(一)ArrayList

摘要: 前言 这个分类中,将会写写Java中的集合。集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。这里写的集合,一部分是比较常见的、一部分是不常用但是我个人平时见到过的,一些比较相似的集合(比如HashMap和Hashtabl 阅读全文

posted @ 2016-07-12 14:59 肥宅兜 阅读(222) 评论(0) 推荐(0) 编辑

web.xml

摘要: web.xml的作用 web.xml,一个Tomcat工程中最重要的配置文件。web.xml没有其实也可以 只要你确定你的项目里面不需要任何过滤器、监听器、Servlet等等。我试了一下,没有web.xml对那些已经编译成Servlet的jsp页面来说,是不影响正常显示的,但是那些没有编译成Serv 阅读全文

posted @ 2016-07-12 13:31 肥宅兜 阅读(242) 评论(0) 推荐(0) 编辑

JDK的安装与配置

摘要: 1.JDK的安装与配置 JDK安装过程和一般的软件安装相类似,以下主要详细介绍安装之后,环境变量需要的设置: a)新建JAVA_HOME变量 新建该变量后,将值设置为JDK的安装路径,例如:C:\jdk1.6 注:该变量主要是因为,很多第三方软件会自动寻找系统中的JAVA_HOME变量,如果没有,则 阅读全文

posted @ 2016-07-12 13:06 肥宅兜 阅读(214) 评论(0) 推荐(0) 编辑

java对redis的基本操作(一)

摘要: 一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解压后将里面所有文件拷贝至redis安装目录: 几个exe程序 阅读全文

posted @ 2016-07-12 13:03 肥宅兜 阅读(418) 评论(0) 推荐(0) 编辑