
Java 学习笔记
Solo_two
博客地址:http://blog.youkuaiyun.com/solo_two
展开
-
手机号正则表达式 Javascript
代码如下:function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); docume原创 2016-05-26 16:49:52 · 836 阅读 · 0 评论 -
Java写入Excel
package com.bossy.base;import Java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.List;转载 2016-07-12 17:22:14 · 1287 阅读 · 0 评论 -
Java lambda 以及 Lambda在集合中的使用
Java lambda 以及 Lambda在集合中的使用 java 1.8 demo示例List temp=serviceClienters.stream().filter(t ->t.getPubDate().equals(daySatisticsB.getMonthDate())).collect(Collectors.toList()); //linq查询原创 2016-07-05 10:05:08 · 6901 阅读 · 1 评论 -
Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括转载 2016-07-05 14:33:46 · 486 阅读 · 0 评论 -
Java 占位符
1、方法一:以前在学习C#的时候,使用占位符很好的能解决变量输出的问题,我想Java有没有这么方便的功能能,搜索了下,果然是有的,也很方便。看下面的例子:[java] view plain copy//java 占位符的使用 public class Test04{ public static void main(St转载 2016-06-20 14:39:12 · 3757 阅读 · 1 评论 -
【java|Android接口回调】小小猿理解的接口回调
【java|Android接口回调】小小猿理解的接口回调 所谓的回调函数就是:在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的实现,需要B类去实现,B类实现该方法后,它本身不会去调用该方法,而是传递给A类,供A类去调用,这种机制就称为回调。【转载—— _程序猿大人_ 】 看了上面的描述,感觉自己有点模糊的了解了。自己尝试着理解原创 2016-07-20 16:17:15 · 525 阅读 · 0 评论 -
Java Web开发工具配置 常见问题
问题一:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决方案:刚开始用Myeclipse,把以前eclipse下的工程复制过来后,发现缺少Server Runtime。本想直接在buildpath里加lib,在Myeclipse里找了一圈,恁是原创 2016-08-05 16:44:24 · 1143 阅读 · 0 评论 -
eclipse debug (调试)
eclipse debug (调试) 学习心得进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态=============================作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择原创 2016-12-27 10:36:50 · 532 阅读 · 0 评论 -
Http 知识点梳理
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信原创 2017-08-08 14:14:20 · 554 阅读 · 0 评论 -
Mysql数据库存储引擎
简单介绍存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。存储引擎的概念是MySQl的特点,而且是一个插入式的存储引擎概念。这就决定了MySQl数据库中的表可以使用不同的存储方式存储。用户可以根据自己的不同要求,选择不同的存储方式、是否进行事务处理等。查询方式及内容解析使用SHOW ENGINES语句可以查看MySQL数据库支持的存储引擎类型转载 2017-09-21 14:20:08 · 456 阅读 · 0 评论 -
Netty进行Socket编程(一)
一些基本概念1 Socket1) 同一个名词Socket有多种不同意思。2) 在计算机网络知识体系中,运输层的TCP(传输控制协议)把连接作为最基本的抽象。TCP的连接有两个端点,被称为Socket,通过IP地址+端口号来区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。Client进程和Server进程之间是通过Socket读写数据进行通信的。3) JDK的java.n原创 2017-10-30 17:01:21 · 2034 阅读 · 0 评论 -
Netty进行Socket编程(二)
1 ChannelA nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.A channel provides a user:the current state of the channel (e.g. is it原创 2017-10-30 17:02:59 · 701 阅读 · 0 评论 -
SpringBoot 为MapperScan添加动态扫描(占位符)功能
SpringBootLean 是对springboot学习与研究项目,是根据实际项目的形式对进行配置与处理,欢迎star与fork。 [oschina 地址] http://git.oschina.net/cmlbeliever/SpringBootLearning [github 地址] https://github.com/cmlbeliever/SpringBootLearn转载 2017-11-23 18:09:38 · 2392 阅读 · 0 评论 -
Java写入Excel
以前是用Poi做Excel的操作、最近一个项目用jxl来做!现在项目完成了、做做总结!首先呢、需要的当然是jxl的.jar包!---------->jxl.jar代码:因为这次的导出业务不怎么复杂稍微把对Excel导出的操作提了一下[java] view plain copy/** * @author 旦旦而学转载 2016-07-12 17:21:00 · 2216 阅读 · 0 评论 -
log4j配置祥解
log4j配置祥解:第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4转载 2016-07-11 16:35:51 · 329 阅读 · 0 评论 -
JAVA中&&和&、||和|(短路与和逻辑与、短路或和逻辑或)的区别?
问题一:JAVA中&&和&、||和|(短路与和逻辑与、短路或和逻辑或)的区别?首先名称是不同的&&逻辑与 ||逻辑或 它们都是逻辑运算符& 按位与 | 按位或 它们都是位运算符if(a==1&&b==2) 这是说既要满足a=1也要满足b=2if(a==1||b==2) 这是说或者满足a=1或者要满足b=2而a&b或者a|b则是二进制的与或运算&同为转载 2016-05-31 10:52:03 · 30495 阅读 · 0 评论 -
java常用排序算法
java常用排序算法插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;public class InsertSort implements SortUtil.Sort{ /* (non-Javadoc) * @see转载 2016-05-31 15:37:17 · 471 阅读 · 0 评论 -
Java 常用排序算法 (详解)
Java 常用排序算法/程序员必须掌握的 8大排序算法 本文由网络资料整理转载而来,如有问题,欢迎指正! 分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序转载 2016-05-31 15:40:49 · 656 阅读 · 0 评论 -
java自动装箱拆箱深入剖析
这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆: java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱); 其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合java的面向对象;例如用int来举例: 复制代码 代码如下://声转载 2016-06-01 10:57:42 · 835 阅读 · 0 评论 -
inner class 用法
问题提出:inner class中使用的参数为什么必须为final啊?interface A { void f(); } class B { public A m(final int a) { return new A() { in原创 2016-05-15 21:21:45 · 719 阅读 · 0 评论 -
Java 内部类
定义:内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类为什么需要内部类?典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类原创 2016-06-04 17:29:42 · 527 阅读 · 0 评论 -
Java 匿名内部类
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2016-06-04 18:43:09 · 377 阅读 · 0 评论 -
深入理解Java Hello World!程序
HelloWorld是每个Java程序员都知道的程序。它很简单,但是简单的开始可以引导你去深入了解更复杂的东西。这篇文章将探究从这个HelloWorld这个简单程序中可以学到的东西。如果你对HelloWorld有独到的理解,欢迎留下你的评论。 HelloWorld.java12345678910111213publicclass HelloWorld { /** * * ...转载 2016-06-26 21:08:53 · 703 阅读 · 0 评论 -
Java 类的方法总结-目前网上最完整9种方法总结
定义一个完整的类方法,需要六个步骤,也就是六大部分。也因为这六个部分的不同而可以大概分为9种方法。 这是我一整天作图整理出来的。可能有些漏缺错误,希望大家能帮忙纠正。让我明白哪里错了,这是对我这个初学者最大的帮助,谢谢。一,一般方法 二,构造方法 三,无参无返回值的方法。 四,无参有返回值的方法。 五,有参无返原创 2016-06-11 12:48:09 · 5889 阅读 · 0 评论 -
Java String.format() 和 Java的日期格式化常用方法
format(String format, Objece... argues)函数相当于C语言中的printf函数,但是相对来说更灵活. 和C中的printf函数差不多,在format的时候能够产生单纯的替换效果.用具体的值替换相应的转换符.转换符有如下一些: 在format第一个参数中传入相应的转换符就能代表特定的信息,在第二个参数中传入具转载 2016-06-27 10:43:48 · 16989 阅读 · 0 评论 -
Java对BigDecimal常用方法的归类
/** * 提供精确的小数位四舍五入处理。 * * @param v * 需要四舍五入的数字 * @param scale * 小数点后保留几位 * @return 四舍五入后的结果 */ public static double round(double v, int scale) { if转载 2016-06-06 11:38:24 · 449 阅读 · 0 评论 -
BigDecimal.dive(one,scale,BigDecimal.ROUND_HALF_UP)不能四舍五入!!
本篇文章主要介绍了"BigDecimal.dive(one,scale,BigDecimal.ROUND_HALF_UP)不能四舍五入!! 50优快云]",主要涉及到BigDecimal.dive(one,scale,BigDecimal.ROUND_HALF_UP)不能四舍五入!! 50优快云]方面的内容,对于BigDecimal.dive(one,scale,BigDecimal.RO转载 2016-06-06 11:43:10 · 1486 阅读 · 1 评论 -
Java IOC介绍及其简单实现
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找。依赖注入应用比较广泛,我们这里只介绍依赖注入。 一、IOC简介 控制反转IOC,它最主要反映的是与传统面向对象(O转载 2016-06-13 14:36:43 · 1151 阅读 · 0 评论 -
数据库性能优化详解
1.数据库访问优化法则要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基本的认识,如网络带宽是2Mbps,硬盘是每分钟7200转等等。因此,为了快速转载 2017-12-04 19:00:11 · 3632 阅读 · 0 评论