- 博客(127)
- 资源 (10)
- 收藏
- 关注

原创 equals与equalsIgnoreCase 的区别 ?
equals是重写object的方法,而equalsIgnoreCase是String自己定义的方法前者用于比较两个对象是否相等,而后者用于比较字符串忽略大小写的情况下是否相等public boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String 进行比较,不考虑大小写。如果两个字符串的长度相等,并且两个字符串中的...
2018-10-23 09:25:25
3456

原创 JQuery中的trim()方法去掉前后空格
function bt_submit(){ var $title = $.trim($("#title").val()); if($title=="") { ShowMessage("运营商名称不能为空","#ff0000"); return; } document.all.form1.submit(); } HTML代码如下: <...
2018-10-23 09:21:48
1203

原创 jQuery简单的Ajax调用示例
jQuery确实方便,下面做个简单的Ajax调用:建立一个简单的HTML文件:<!DOCTYPE HTML><html><head><script type="text/javascript" src="Public/js/jquery-easyui-1.3.1/jquery-1.8.2.min.js"></script>
2018-10-23 09:19:24
268

原创 JQuery以JSON方式提交数据到服务端
JQuery将Ajax数据请求进行了封装,从而使得该操作实现起来容易许多。以往我们要写很多的代码来实现该功能,现在只需要调用.ajax()方法,并指明请求的方式、地址、数据类型,以及回调方法等。下面的代码演示了如何将客户端表单数据封装成JSON格式,然后通过JQuery的Ajax请求将数据发送到服务端,并最终将数据存储到数据库中。服务端定义为一个.ashx文件,事实上你可以将服务端定义为任何能接收...
2018-10-23 09:14:23
342

原创 JavaScript的5种调用函数的方法
这篇文章详细的介绍了javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助!JavaScript,调用函数的5种方法一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性, 当我们选择面对它的时候,这将成为我...
2018-10-23 09:10:45
480

原创 Jquery怎么获取select选中项 自定义属性的值
Jquery如何获取select选中项 自定义属性的值?HTML code<select id="ddl" onchange="ddl_change(this)""> <option value="100" emoney="12" gmoney="12">日卡</option> <opt
2018-10-23 09:07:38
236

原创 Java 中新增的 foreach 的用法
JDK1.5加入的增强for和循环.foreach语句使用总结增强for(part1:part2){part3};part2中是一个数组对象,或者是带有泛性的集合.part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.part3当然还是循环体.foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。...
2018-10-23 09:04:03
756

原创 java中compareTo和compare方法之比较
这两个方法经常搞混淆,现对其进行总结以加深记忆。compareTo(Object o)方法是java.lang.Comparable接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable接口的,必须重写public int compareTo(T o)方法,比如MapReduce中Map函数和Reduce函数处理的 <key,value>,其中需要根据key对...
2018-10-23 09:00:35
1494
2

原创 mac上终端启动MySQL的方法
首先去官网下载: http://www.mysql.com/downloads/我下载了5.6.11的dmg然后安装,安装完成之后…如果要用终端去玩SQL.那么一开始要输入很长的:/usr/local/mysql/bin/mysql这不方便啊,好想像windows下的cmd里面一样输入mysql -uroot -p1这样…上网查了下…可以实现滴.打开终端,输入:1)alias mysql=...
2018-10-23 08:58:01
2434

原创 使用Spring的jdbcTemplate进一步简化JDBC操作
先看applicationContext.xml配置文件: <?xml version="1.0" encoding="UTF-8"?><bean id="springDSN" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property n
2018-10-23 08:55:10
154

原创 sqlite3自增key设定(创建自增字段)
在用sqlite设计表时,每个表都有一个自己的整形id值作为主键,其实可以不指定这么一个id值,sqlite内部本来就会为每个表加上一个 rowid,这个rowid可以当成一个隐含的字段使用,但是由sqlite引擎来维护的,在3.0以前rowid是32位的整数,3.0以后是 64位的整数,为什么不直接使用这个内部的rowid作为每个表的id主键呢。相关的文档在这里:?http://www.sql...
2018-10-22 17:29:00
835

原创 Java 排名第一的4个理由
java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式。忽略它的年龄不看,Java依然排行第一。它的实用性、性能和向后兼容性都彰显其价值所在。2016年伊始,标志着我们已经走过了Java的20年历程。事实上,虽然Java宣称是于1995年5月23日公开发行(HotJava 浏览器却并没有获得同样的成功),但第一版官方JDK是在1996年的1月23日才正式发行,因此Java可...
2018-10-22 17:24:51
859

原创 熟练的Java程序员应该掌握哪些技术?
1、语法:java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HTMLConverter、jar、 java、 javac、javadoc、javap、javaw、native2ascii、serialver,如果这...
2018-10-22 17:23:23
628

原创 AJAX跨域问题解决方法
调用方解决跨域的方法只有一种,那就是隐藏跨域。何为隐藏跨域?隐藏跨域的核心思路是通过反向代理隐藏跨域以欺骗浏览器什么是反向代理?反向代理是指通过中间服务器使得访问同一个域名的两个不同url最终会去往两个不同的服务器一:反向代理 - nginx配置在之前的被调用方解决跨域中,访问的请求是绝对地址,浏览器可以看到进行了跨域。而在这种方法中,使用的是相对地址,通过不同的相对地址使用Ngin...
2018-10-22 17:18:31
186

原创 mysql数据库索引优化与实践
mysql数据库是现在应用最广泛的数据库系统。与数据库打交道是每个java程序员日常工作之一,索引优化是必备的技能之一。为什么要了解索引真实案例案例一:大学有段时间学习爬虫,爬取了知乎300w用户答题数据,存储到mysql数据中。那时不了解索引,一条简单的“根据用户名搜索全部回答的sql“需要执行半分钟左右,完全满足不了正常的使用。案例二:最近线上应用的数据库频频出现多条慢sql风险提示,...
2018-10-22 17:16:06
237

原创 jquery ajax超时设置
var ajaxTimeoutTest = $.ajax({ url:"", //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : "get", //请求方式,get或post data :{}, //请求所传参数,json格式 dataType:"json",//返回的数据格式 success:function(data){ /...
2018-10-22 17:08:55
512

原创 js改变style样式和css样式
js可实现用户对页面中的选择条件改变页面中的样式,页面样式可以通过style修饰,也可以通过css修饰,先来看一下js改变style样式,代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head><title>Change.html<...
2018-10-22 17:07:13
34095

原创 原生js实现Ajax
一般来说,大家可能都会习惯用JQuery提供的Ajax方法,但是用原生的js怎么去实现Ajax方法呢?JQuery提供的Ajax方法:$.ajax({ url: , type: "", dataType: "", data: { }, success: function(){ }, erro...
2018-10-22 17:02:52
286

原创 JAVA AES加密算法实现代码
package com.zhaochao.utill;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;imp...
2018-10-18 15:10:40
1184
1

原创 Linux date命令的用法
在linux shell编程中,经常用到日期的加减运算以前都是自己通过expr函数计算,很麻烦其实date命令本身提供了日期的加减运算非常方便。例如:得到昨天的时间date +%Y%m%d --date="-1 day"date 用法: date [OPTION]... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss...
2018-10-18 15:08:57
2308
1

原创 mysql中时间比较的实现
MySql中时间比较的实现unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。 ...
2018-10-18 15:05:02
2249
1

原创 IE兼容CSS3圆角border-radius的方法(同时兼容box-shadow,text-shadow)
IE兼容CSS3圆角border-radius,box-shadow,text-shadow的方法1.下载ie-css3.htc2.CSS[/code][code]box {-moz-border-radius: 15px; /* Firefox /-webkit-border-radius: 15px; / Safari 和 Chrome /border-radius: 15px;...
2018-10-18 14:54:22
289
1

原创 浅谈java异常[Exception]
一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。记得当初学习java的时候,异常总是搞不太清楚,不知道这个异常是...
2018-10-18 14:48:10
133
1

原创 linux 查看文件系统类型
linux 查看文件系统类型Linux 查看文件系统的方式有多种,列举如下:mount :~$ mount /dev/sda1 on / type ext4 (rw,errors=remount-ro,user_xattr) proc on /proc type proc (rw,noexec,nosuid,nodev) none on /sys type sysfs (rw,no...
2018-10-18 14:44:14
1538
1

转载 揭秘JavaScript命名函数表达式
本文将从原理和实践两个方面来探讨javaScript关于命名函数表达式的优缺点。简单的说,命名函数表达式只有一个用户,那就是在Debug或者Profiler分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试,那就没什么可担心的了,否则,如果你想了解兼容性方面的东西的话,你还是应该继续往下看看。我们先开始看看,什么叫函数表达式,然后再说...
2018-10-18 14:39:29
440
1

转载 揭秘JavaScript命名函数表达式
本文将从原理和实践两个方面来探讨javaScript关于命名函数表达式的优缺点。简单的说,命名函数表达式只有一个用户,那就是在Debug或者Profiler分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试,那就没什么可担心的了,否则,如果你想了解兼容性方面的东西的话,你还是应该继续往下看看。我们先开始看看,什么叫函数表达式,然后再说...
2018-10-18 14:39:28
229
1

原创 RxJava 的使用入门
一、什么是 Rxjava?RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。RxJava 是一个开源项目,地址:https://github.com/ReactiveX/RxJava还有一个RxAndroid,用于 Android 开发,添加了 Android 用的接口。地址:https://github.c...
2018-10-18 14:28:11
137
1

原创 JAVA 实现AES加密的两种方法
1.建议加密后将密文转为16进制的字符串(便于观看)。2.以下的两种加密的方法密钥不限定长度。/***AES加密解密工具类*@author zaq*/public class AESUtil { private static final Logger logger = Logger.getLogger(AESUtil.class); private static...
2018-10-17 15:00:36
1196
1

原创 java.util.vector中的vector的详细用法
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些import java.util.*;/**演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、统计Vector中元素的个数和遍历Vector中的元素。*/public class VectorDemo{public static v...
2018-10-17 14:52:34
3901
1

原创 垃圾回收机制
垃圾回收机制一、什么是垃圾回收在C++中,程序员需要自己写析构函数来释放内存,一旦忘记,会导致内存泄漏。java语言对内存的分配管理是通过JVM内部机制决定的。程序员可以不关心其处理。jvm的一个系统级线程会自动检查,释放无用对象占用的内存。二、垃圾回收机制原理垃圾回收器的运行是间歇的,当jvm感到内存紧缺时执行(可以通过System.gc()来强制回收垃圾,会在短期内执行(不能保证下达命...
2018-10-17 14:46:18
200
1

原创 如何修改MySQL字符集
首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列等四个级别指定。 对于使用者来说,一般推荐使用utf8编码来存储数据。而要解决乱码问题,不单单是MySQL数据的存储问题,还和用户的程序文件的编码方式、用户程序和MySQL数据...
2018-10-17 14:24:24
221
1

原创 Oracle表与索引的分析及索引重建
1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存在于视图:user_tables 、all_table...
2018-10-17 14:17:26
1095
1

原创 正则表达式基础知识
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: ScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。/\d{2}-\d{5}/"\d{2}-\d{5}"验证一个ID ...
2018-10-17 14:14:21
198
1

原创 触碰jQuery:AJAX异步详解
和 XML)。它并非一种新的技术,而是以下几种原有技术的结合体。使用CSS和XHTML来表示。使用DOM模型来交互和动态显示。使用XMLHttpRequest来和服务器进行异步通信。使用javascript来绑定和调用。通过AJAX异步技术,可以在客户端脚本与web服务器交互数据的过程中使用XMLHttpRequest对象来完成HTTP请求(Request)/应答(Response)模...
2018-10-17 10:30:56
255
1

原创 纯JS省市区联动
不需要访问后台服务器端,不使用Ajax,无刷新,纯JS实现的省市区三级联动。当省市区数据变动是只需调正js即可。使用方法:<!DOCTYPE HTML><html><head><title>纯JS省市区联动</title><script type="text/javascript" src="jsAddress.
2018-10-17 09:06:29
945
1

原创 JavaScript事件冒泡简介及应用
一、什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。打个比方说:你在地方法院要上...
2018-10-17 08:58:44
364
1

原创 JS设置cookie,删除cookie
js设置cookie有很多种方法。第一种:(这个是w3c官网的代码) <script>//设置cookiefunction setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expi...
2018-10-17 08:54:46
334
1

原创 Java时间和时间戳的相互转换
时间转换为时间戳: /* * 将时间转换为时间戳 */ public static String dateToStamp(String s) throws ParseException{ String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")...
2018-10-16 14:32:12
316
1

原创 java后台解析XML文件
解析XML文件分为两种:1、DOM(Document Object Model)2、SAX(Simple API for XML)DOM是基于XML文档树结构的解析,SAX是基于事件流的解析。我用到的是SAX解析>>一、XML文件 <?xml version="1.0" encoding="UTF-8"?> <root> ...
2018-10-16 14:28:42
713
1

原创 java 将指定文件夹递归的进行打包压缩为 zip
package tmp.MavenTest;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IO...
2018-10-16 14:24:29
602
1
Java 架构师教程.txt
2023-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人