- 博客(60)
- 资源 (5)
- 收藏
- 关注
原创 excel 常用操作
条件填充列(支持模糊匹配)B1公式=IF(COUNTIF(A1,"*AA*"),"包含","不包含"),下拉公式选中需要填充的列,点击开始-》行和列-》填充-》向下填充
2017-01-09 17:17:52 358
转载 java并发
原文出处:http://blog.csdn.net/jackfrued/article/details/44499227 编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以
2016-02-29 18:01:57 552
转载 支付宝 接口解析
支付宝登录接口解析昨天看了支付宝的登录接口代码,觉得有些东西还是对以后的开发有帮助的。下面就记录自己的感想。首先是AlipayCore.java这个类,该类是请求、通知返回两个文件所调用的公用函数核心处理文件,不需要修改。方法主要是对签名和请求参数进行拼接:/** * 生成签名结果 * @param sArray 要签名的数组
2016-01-26 10:42:27 2344
转载 ObjectMapper转换时包含日期会报错
ObjectMapper转换为实体时,对于时间的格式化处理是调用自己的StdDateFormat类来实现日期格式话的,此类有 "yyyy-MM-dd'T'HH:mm:ss.SSSZ";"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";"yyyy-MM-dd";"EEE, dd MMM yyyy HH:mm:ss zzz";四种格式化类型,而我们平
2015-08-10 00:54:07 12767 3
转载 js面向对象学习(转)
js 面向对象:原出处:http://blog.csdn.net/jcx5083761/article/details/8606576 js的几种数据类型:number, string, boolean, object, undefined五种数据类型 js的常见内置对象类:Date, Array, Math,Number,Boolean, String, R
2015-07-08 17:55:21 537
转载 java socket实现心跳包
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.InetSocketAddress;import java.net.ServerSocket;import j
2015-04-02 17:54:47 12654 1
转载 DTO
DTO层的思考 注意,【】中是后来加的批注。因为随着对DDD的深入了解,对DTO的思考也有所改变。分布式模式下,DTO层是一定需要的吗?DTO层的作用是为了隔离Domain Model:让DoMain Model的改动不会直接影响到UI;保持Domain Model的安全,不暴露业务逻辑。 【最大多数情况看来,UI或者DO的改动,都不可避免地会影响对方,即使中间有DTO
2015-03-03 15:26:29 711
转载 android 项目架构
1.微盘 微盘的架构比较简单,我把最基本,最主干的画了出来: 第一层:com.sina.VDisk:com.sina(公司域名)+app(应用程序名称) 。 第二层:各模块名称(主模块VDiskClient和实体模块entities) 第三层:各模块下具体子包,实现类。 从图中我们能得出上述分析中一个最简单最经典的结构,一般
2014-12-25 01:09:45 1399
转载 eclipse+ android环境搭建
Windows下搭建Eclipse+Android4.0开发环境官方搭建步骤: http://developer.android.com/index.html搭建环境之前需要下载下面几个文件包:一、安装Java运行环境JRE(没这个Eclipse运行不起来)和JDK 官网下载 http://www.oracle.com/technetwork/java/j
2014-12-23 23:01:36 417
转载 jQuery技术解密
第二章 jQuery技术解密(一)目录(?)[+]2.2 jQuery 原型技术分解任何复杂的技术都是从最简单的问题开始的,如果你被 jQuery 几千行庞杂结构的源代码所困惑,那么建议你阅读本节内容,我们将探索 jQuery 是如何从最简单的问题开始,并逐步实现羽翼渐丰的演变过程,从 jQuery 核心技术的还原过程来理解 jQuery 框架的搭建原理。2.
2014-09-28 11:09:08 486
转载 jquery 的deferred对象
jQuery的deferred对象详解作者: 阮一峰jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQu
2014-09-25 11:47:05 384
转载 java 递归
public static void researchfile(File file) { if (file.isDirectory()) { File[] filearry = file.listFiles(); for (File f : filearry) { if (f.isDirecto
2014-09-22 15:42:45 492
转载 一些不靠谱的java.util.List深复制方法
之前探讨过Java数组的深复制问题,现在来说说。为什么不说呢?因为在寻找探索的过程中,我发现了这些不靠谱的方法,写下来是希望给自己和他人提个醒,不要犯这样的错误。 这是下面要频繁使用的一个JavaBean Java代码 class Person implements Serializable{ private int age; privat
2014-08-26 14:14:04 467
转载 Java开发中的23种设计模式详解
Java开发中的23种设计模式详解博客分类:转载的设计模式Java的23种设计模式23种设计模式编程java 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设
2014-08-11 14:38:06 1068
转载 Spring如何处理线程并发
Spring如何处理线程并发1311 我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一
2014-08-06 17:53:01 17936 1
转载 MyBatis中批量插入
MyBatis中批量插入 方法一: resultType="java.lang.String"> SELECT CURRENT_TIMESTAMP() insert into kangaiduoyaodian ( depart1, depart2, product_name, generic_name, img, product_specifica
2014-08-06 14:48:05 31064
转载 Java读取properties文件
菜鸟心得Java读取properties文件的方法比较多,网上我最多的文章是“Java读取properties文件的六种方法”,我看了好多的文章,在读到“博客之星-熔岩”的“Java读取properties文件的思考”这片文章的时候,感觉写的很好,忍不住也些点日志记录下来,在最常用的读取properties文件的方式--->“通过java.lang.Class类的getResourceAsSt
2014-07-11 15:39:52 563
转载 java多线程
15个顶级Java多线程面试题及回答原文链接 ,原文作者: Javin Paul , 译者:赵峰Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的J
2014-06-07 10:34:16 771
转载 tomcat shudown.sh 无法关闭
灯武Tomcat使用shutdown.sh无法关闭Java进程的问题跟踪问题:在服务器上执行/usr/local/apache-tomcat-7.0.47-3100/bin/shutdown.sh后,使用ps –aux|grep java 命令查看,发现java进程还存在,但是服务已经不可用了,即服务没有完全关闭。 跟踪过程:1、 百度查找“Tomcat无法
2014-05-13 15:41:43 8151 1
转载 easyui 校验扩展
//EASyui扩展 $.extend($.fn.validatebox.defaults.rules, { //移动手机号码验证 mobile: {//value值为文本框中的值 validator: function (value) { var reg = /^1[3|4|5|8|9]\d{9}$/; re
2014-04-26 22:57:36 539
转载 javaScript 基础
【javascript 函数基础知识】函数实际上是对象,每个函数都是 Function 类型的实例,而且都会与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。【概念标签】函数申明提升 函数表达式 匿名函数 作为值的函数 数组 sort() 方法 函数的内部属性 arguments 对象 callee 的属性
2014-04-23 17:45:56 444
转载 mybatis 自增主键配置
mybatis自增主键配置(?)mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是 Oracle Sequece 和 Mysql 自增主键,至于其他的手动生成唯一主键的问题在这里就不讨论了,这里主要说明下在mybatis中对于自增主键的配置。不返回自增主键值如果考虑到插入数据的主键不作为其他表插入数据的外键使用,那么可以
2014-04-02 16:41:21 47429 3
转载 oracle 创建触发器和序列(id自增)
很多用习惯了MSSQL的同学就会经常用到ID的自增,这在MSSQL中非常容易实现,但是在Oracle中并没有这种功能,所以就需要用其他办法来实现,其实很简单,只要创建一个触发器、一个序列即可,在插入数据时触发这个触发器,然后触发器从序列中取出下一个ID值插入表中,就OK了,下面是一个简单的例子: 1、创建表example:create table example( id number
2014-03-26 14:06:11 12124
转载 Ubuntu如何清理系统垃圾
Ubuntu如何清理系统垃圾 Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。 1,非常有用的清理命令:sudo apt-get autoclean --清理旧版本的软件缓存 www.2cto.com sudo apt-g
2014-03-19 20:18:49 656
转载 ubuntu安装出现错误:client_sharedlib' of makefile '/home/yaogl/program/oracle/product/db_1/rdbms/lib/ins_rd
Linux Enterprise 5 安装Oracle出现ins_rdbms.mk错误的解决办法 --sunfruit 在Linux Enterprise 5安装Oracle的时候有时候会报错例如“makefile '/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'all_no_orcl' 时出错”
2014-03-18 22:38:57 9304
转载 ubuntu oracle安装
ubuntu安装oracle 10g目录 1. 安装准备 1.1. 设置用户 1.2. 创建目录和设置权限 1.3. 更改配置 1.4. 安装 1.5. 启动/停止Oracle 1. 安装准备安装开始前,确认你的系统符合Oracle的最小安装要求: 500 MB 内存 1 GB 交换分区 确认你已经安装了gcc, make, binuti
2014-03-08 11:55:16 754
转载 linux 命令
linux 基本命令 ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@linux ~]# ls [--color={none,auto,always}] 目录名称 [root@linux ~]# ls [--full-ti
2014-03-06 11:06:38 513
转载 sping mvc
Spring MVC 教程,快速入门,深入分析博客分类:SPRINGSpring MVC 教程快速入门 资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mv
2014-03-04 23:15:39 1312
转载 mybatis 例子
所需要jar包:mybatis-3.x.x.jar 、如果需要和spring整合,还需要加入相关的包1:看项目目录 红颜色不要关心2:按照步骤:1:加入jar包2:创建数据源(configuration.xml)创建数据库(此处省略)[html] view plaincopyprint?xml version="1.0" encoding="
2014-03-04 10:13:39 658
转载 sql 表连接总结:
1、内连接:将两个表中存在连结关系的字段符合连接条件的记录形成记录集Select A.name,B.name from A inner join B on A.id=B.id和Select A.name,B.name from A,B where A.id=B.id结果是一样的(内连接的inner关键字可省略);2、外连接:分为左外连接和右外连接左连接A、B表结果包括A的全部记录和
2014-03-01 00:02:34 537
转载 JAVA 常用加密方法
JAVA 常用加密方法 1.Base64 加密:org.apache.commons.codec.binary.Base64.encodeBase64(byte[]binaryData) 解密:org.apache.commons.codec.binary.Base64.decodeBase64(byte[]base64Data)2
2014-02-12 23:15:17 906
转载 struts2校验器概述3
struts2的验证器是用的xwork里面的验证,自定义验证器就是根据源码继承已有的字段验证器而来。具体步骤如下:1.展开xwork-2.0.4.jar,com.opensymphony.xwork2.validator.validators目录下有个default.xml,将它复制到项目根目录下改名叫validators.xml。3.验证框架首先在根目录下找valid
2013-12-24 20:58:54 549
转载 Struts2(服务器端)输入校验
Struts2(服务器端)输入校验struts服务器正则表达式actioninputregex服务器端校验的重要性,我就不在这里浪费口舌了。从理论上讲,execute()方法完全可以完成任何的校验任务。但大多数情况下,并不这样做,而是使execute()方法专司其职。因在程序设计时,尽量使每个方法完成单一的任务。1、 Struts2手动完成输入校验 a、重
2013-12-24 20:48:53 644
转载 struts2 校验器概述
在Struts2应用中,我们发现,如果通过验证框架验证录入后,如果出现错误,应用会自动回到录入页面,这是为什么?在Struts2中, Action、Interceptor 需要返回String类型的result,框架才能通过配置好的转向来决定下一个视图是哪个页面。那么验证框架是怎么做到的呢?源代码分析:第一、通过struts2-core-2.0.11.jar中的struts-default.
2013-12-24 20:44:24 524
转载 linux 系统目录结构及目录作用,
Linux 标准目录结构初学Linux,首先需要弄清Linux 标准目录结构/root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件ftp --- 用户所有服务httpdsambauser1user2bin --- 系统启动时需要的执行文件(二进制)sbin --- 可执行程序的目录,但大多存放
2013-12-24 20:29:07 499
转载 谈谈java 集合框架
浅谈JAVA集合框架Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。 1 Collection 和 Collections的区别。 2 List, Set, Map是否继承自Co
2013-12-23 23:57:24 466
原创 Thread 概述和几种状态介绍
Thread 的作用只是为了更好的利用CPU ,我们有两种方式来实现线程:1.继承Thread 类2.实现Runable接口线程大概可分为5个状态,1.创建状态,2.就绪状态,3.运行状态,4.阻塞状态,5.死亡状态。创建状态一般是刚new出来的对象就绪状态是调用Start()后状态运行状态是线程执行run()方法体内容后的状态阻
2013-12-20 22:03:27 902
原创 常用到的以下正则表达式
常用到的一些正则表达式:1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;3.验证手机号码:"^1[3|4|5|8][0-9]\\d{8}$";4.验证身份
2013-12-19 12:07:10 579 2
转载 mysql 数据库 mysqlbinlog 使用步骤
Mysqlbinlog使用 mysqlBinlog 可以用来恢复数据库。。开发中非常有必要设置一下,,防止不可挽回的损失。。 1.binlog日志打开方法在my.cnf这个文件中加一行(Windows为my.ini)。#vi /etc/my.cnf[mysqld]log-bin=mysqlbin-log #添加这一行就ok了=号后面的名字自己定义吧 然后我们可
2013-12-09 00:04:57 1386
转载 正则表达式语法
正则表达式语法 也许有人会说,现在需要正则表达式去验证什么的话,直接在网上找不久一大片吗?还需要学什么啊!是的,现在在网上找确实是一找一大片,但是,有时候我们也遇到这样的情况,就是我们在网上找的复制下来之后粘贴到我们的项目中就是报JS的错误,或者就是实现不了我们想要的效果。可能你复制的这个正则表达式仅仅是别人少些了一个字符或者是你少复制了一个字符。这个时候如果你会一点正则表达
2013-12-01 19:25:09 405
java AES 加密解密源码,集成了AWT 界面,源码直接打包成jar,可以运行
2019-04-09
hibernate3 中文参考手册
2013-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人