码迷,mamicode.com
首页 > 编程语言
JavaSE学习笔记21:Java正则表达式
Java正则表达式   1、正则表达式(特点) 正则表达式,顾名思义,就是符合一定规则的表达式。作用是专门用于操作字符串,虽说String类中已经有了很多操作字符串的方法,但是它们的功能单一,操作起来还麻烦,正则弥补了它们的补足。   下面我们通过一个小例子来感受一下区别: 需求:对QQ号码进行校验,要求:5~15位,0不能开头,只能是数字。 (1)常规的做法: class Che...
分类:编程语言   时间:2016-04-26 21:10:45    阅读次数:273
从头认识多线程-2.2 synchronized持有对象锁与类锁的相同点
这一章节我们来讨论一下synchronized持有对象锁。1.当所有方法都不使用同步的时候代码清单package com.ray.deepintothread.ch02.topic_2; public class SynchInstance1 { public static void main(String[] args) throws InterruptedException { MyT...
分类:编程语言   时间:2016-04-26 21:11:04    阅读次数:285
C++ 学习基础篇(一)—— C++与C 的区别
程序的学习学无止境,只掌握一门语言是远远不够的,现在我们开始C++的学习之路,下面先看下C++ 与C 的区别 一、C++概述 1、发展历史       1980年,Bjarne Stroustrup博士开始着手创建一种模拟语言,能够具有面向对象的程序设计特色。在当时,面向对象编程还是一个比较新的理念,Stroustrup博士并不是从头开始设计新语言,而是在C语言的基础上进行创建。这就是C++...
分类:编程语言   时间:2016-04-26 21:11:44    阅读次数:218
我对多线程的理解和分类
一、多线程的定义和使用信息: 多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径 在系统级别内,程序并排执行,程序分配到每个程序的执行时间是基于该程序的所需时间和其他程序的所需时间来决定的。 然而,在每个程序内部,存在一个或者多个执行线程,它同时或在一个几乎同时发生的方式里执行不同的任务。 概要提示: iPhone中的线程应用并不是无节制的,官方给出的资...
分类:编程语言   时间:2016-04-26 21:11:56    阅读次数:308
从头认识多线程-2.3 synchronized持有对象锁与类锁的不同点
这一章节我们来讨论游戏,synchronized持有对象锁与类锁的不同点-两种锁是并行的东西,没有交集。1.同步持有对象锁或者类锁package com.ray.deepintothread.ch02.topic_3; public class SynchInstance5 { public static void main(String[] args) throws InterruptedE...
分类:编程语言   时间:2016-04-26 21:08:43    阅读次数:191
Maven+Spring+mybatis项目搭建
Maven+Spring+mybatis项目搭建 ##倒腾了一个下午,龟速了下载了N多jar后,终于成功跑起## 【前言】使用工具:开发工具使用的是sts(spring tool suite)点击打开链接, JDK 1.7,以及Mybatis generator点击打开链接 主要用来生成model、mapping和dao的,需要自己下载。 【过程】1.建表:建立了一张User表,主要...
分类:编程语言   时间:2016-04-26 21:03:56    阅读次数:240
C++中static_cast/const_cast/dynamic_cast/reinterpret_cast的区别和使用
C++中static_cast/const_cast/dynamic_cast/reinterpret_cast的区别和使用...
分类:编程语言   时间:2016-04-26 21:03:30    阅读次数:473
Java处理 网站高并发问题 的优化方法
Java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据)一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-...
分类:编程语言   时间:2016-04-26 21:02:44    阅读次数:345
SpringMVC+hibernate整合小例子,用户的增删查改
SpringMVC+hibernate整合小例子,用户的增删查改 对于使用框架写项目,我的第一反应的把所有需要的jar文件引入。 因为我用的是JDK1.8,当使用spring3.2 注解的时候会出现问题,所以最终使用的spring4.0.  hibernate使用的版本为4.0 。至于一些依赖包的版本就是看别人的资料拿的。 然后看下整体的项目结构 第一步写的是web.xml...
分类:编程语言   时间:2016-04-26 21:04:02    阅读次数:356
Java Web -- Servlet(13)HttpServletRequest详解(获取请求数据、请求分派、请求域)(2)
HttpServletRequest ---------------------------------------------------------------- (4)请求分派 Servlet API 中定义了一个RequestDispatcher接口,俗称请求分派器。 它有两个方法 forward(ServletRequest request,ServletResponse...
分类:编程语言   时间:2016-04-26 21:00:18    阅读次数:635
Java Web -- Servlet(11) HttpServletResponse详解(重定向)
当Web服务器收到客户端的http请求,(在程序继承HttpServlet的前提下)容器在调用Servlet的doGet()或doPost()方法时,会针对每一次请求创建一个HttpServletRequest接口的实例和一个HttpServletResponse接口的实例,封装成参数传给doGet()或doPost()方法。 request和response分别代表客户端对Web服务器的请求 和...
分类:编程语言   时间:2016-04-26 20:57:22    阅读次数:285
java package和import的理解
1、java中package是什么 即包。简单地说,它是分类class(类)与interface(接口)的方式。  在Java开发中,将会写数以百计的类和接口,因此,对它们分类是必须的。  2、java中import有什么用 在java中,编译器是根据包名+类名找到类的,而import语句是告诉编译器找到指定的类。  例如,要求编译器来加载所有目录中java安装/java...
分类:编程语言   时间:2016-04-26 20:59:14    阅读次数:260
C++ chapter 10——模板
**模板的概念 函数模板 类模板 名空间**一、模板的概念 C++的模板提供对逻辑结构相同的数据对象通用行为的定义。模板运算对象的类型不是实际的数据类型,而是一种参数化的类型。 一个带类型参数的函数称为函数模板,一个带类型参数的类称为类模板。二、函数模板1、函数模板的概念 函数模板的基本原理是通过数据类型的参数化,将一组算法相同但所处理数据类型不同的重载函数凝练成一个函数模板。编...
分类:编程语言   时间:2016-04-26 20:57:08    阅读次数:242
【数据结构】二叉树的java实现
二叉树概述数组、向量、链表都是一种顺序容器,它们提供了按位置访问数据的手段。而很多情况下,我们需要按数据的值来访问元素,而不是它们的位置来访问元素,二叉树在很大程度上解决了这个问题,二叉树是按值来保存元素,也按值来访问元素。二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。...
分类:编程语言   时间:2016-04-26 20:57:43    阅读次数:221
Spring整合ActiveMQ
1.管理ActiveMQ 地址  http://localhost:8161/admin/     默认用户和密码:admin=admin 运行发送者,eclipse控制台输出,如下图:    此时,我们先看一下ActiveMQ服务器,Queues内容如下:  我们可以看到创建了一个名称为HelloWorld的消息队列,队列中有10条消息未被消费,我们也可以通过Br...
分类:编程语言   时间:2016-04-26 20:56:50    阅读次数:530
python内建函数总结
1. abs(x) abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的模。例如: >>>print abs(-2,4) 2.4 >>>print abs(4+2j) 4.472135955 2. apply(function,args[,keywords]) apply()函数将args参数应用到function上。function...
分类:编程语言   时间:2016-04-26 20:54:43    阅读次数:227
c++语言函数
一:函数参数默认值 注意:从上诉demo可知为什么有默认参数值的参数必须在参数表的最右断;因为给函数赋值时是从函数的左边开始,依次向右 二:函数重载 注意:函数重载的实质就是同名不同参 从demo的结果可以看出当参数的类型匹配优先;而当函数没有默认值时,函数参数的个数匹配优先(自动转换数据类型) 三:内联函数...
分类:编程语言   时间:2016-04-26 20:55:54    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!