平时随笔
文章平均质量分 51
YH_9339
内心的强大永远胜过外表的浮华!
展开
-
MySql命令-公司总结
Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 显示具体的表结构 select 中加上distinct原创 2017-08-18 15:52:40 · 260 阅读 · 0 评论 -
正则表达式大全与使用
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2}...原创 2017-11-10 17:56:00 · 192 阅读 · 1 评论 -
子页面调用父页面对象修改父页面span(div或者input)值
var dataCount = data.dataCount;//最新消息数量//拿到account_index.ftl页面消息对象 $("#noticeCount_" , parent.document).html(dataCount); 补充: 'noticeCount_' 为父页面需要修改对象的id原创 2017-10-26 09:54:39 · 2342 阅读 · 0 评论 -
XMLHttpRequest的基本用法
使用XMLHttpRequest对象,主要分为以下七个步骤:创建对象设置过期时间设置数据格式初始化 HTTP 请求设置HTTP头请求回传数据的处理发送 HTTP 请求对应代码如下所示 var xhr; function goAjax() { //1.创建对象原创 2017-11-18 15:58:43 · 582 阅读 · 0 评论 -
通过Ajax---SpringMVC返回json字符串(非注解方式)
这里采用的是非注解形式,相当于注解中的@responseBody/** * 根据字符串输出JSON,返回null * * @param jsonString * @return */ public String ajaxJson(HttpServletResponse response,String jsonString) {原创 2017-11-18 17:32:10 · 474 阅读 · 0 评论 -
hashMap,hashTable,hashSet,TreeMap的区别
【hashMap:】(键值对,不同步,无序)存放的是key-value的值,采用put方法;可以存相同的对象。是map的子类;并允许使用 null 值和 null 键(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 是无序的。注意,此实现不是同步的。原创 2017-11-18 17:42:45 · 549 阅读 · 0 评论 -
定时任务Quartz Scheduler概念详解
首先认识明确几个关于Quartz Scheduler的概念。 调度器:负责对用户定义的所有任务进行调度的类。 触发器:触发器在逻辑上包含两个属性,即如何触发该调度器和触发该调度器之后进行怎么样的操作,在Quartz Scheduler中触发器的触发事件为特定时间。时间可以为一个时间段,也可以为时间点。 任务(jobDetail):触发器在被触发后进行的操作,可以指定任意一个原创 2017-11-20 10:05:31 · 1116 阅读 · 0 评论 -
quartz定时器实现
总结:要实现定时器quartz,我们注意两步就行了,一是写好实现类注意实现类的方法名要和配置中一致,二是做好配置。然后就可以测试了。①定时器实现类HealthRecodersTokenScheduler.javapublic class HealthRecodersTokenScheduler { public void execute() throws Excep原创 2017-11-18 16:50:33 · 393 阅读 · 0 评论 -
html页面加载最先触发函数$(window).resize()
$(window).resize(function(){ function update(){ swiper.update(true) } setTimeout(update,300) });原创 2017-12-01 16:57:13 · 3056 阅读 · 0 评论 -
Mysql字符串模糊查询<= and <=
SELECT * FROM `t_subject_initial` WHERE F_BOOK_ID = 1584657483568252945 AND F_SUBJECT_CODE >"1001%" AND F_SUBJECT_CODE <"4001%"原创 2017-12-01 15:41:41 · 609 阅读 · 0 评论 -
前端学习笔记篇之git那些事
前端学习笔记篇之git那些事Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。学习前端,离不开Git的使用,面试时也是一个常考的话题,在日常开发中,也困扰我们许久,下面就让我们一起走进它~我将从以下几点进行介绍,准备好走进Git的世界了嘛~高频词汇的含义git常用指令几种常见git操作流程高频词汇的介绍git操作博大精深,细节很多,对于日转载 2017-12-05 12:27:24 · 406 阅读 · 0 评论 -
springMVC是如何执行的?
---执行流程---1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet通过HandlerAdapter处理器适配原创 2017-12-07 13:54:32 · 373 阅读 · 1 评论 -
文件复制,移动,删除,压缩等多功能工具类FileUtil
import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 文件操作 * Created by heavenick on 2015/7/8. */public class FileUtil { publ原创 2017-12-07 14:06:44 · 296 阅读 · 0 评论 -
java消息推送(消息中间件)
在消息中间件中有 2 个重要的概念:消息代理和目的地。当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地。我们常用的消息代理有 JMS 和 AMQP 规范。对应地,它们常见的实现分别是 ActiveMQ 和 RabbitMQ。详情:消息推送消息中间件...原创 2018-03-16 17:54:01 · 4093 阅读 · 1 评论 -
在Java中如何高效的判断数组中是否包含某个元素
点击打开链接转载 2018-03-22 15:08:34 · 1868 阅读 · 0 评论 -
PDF电子发票解析成excel,支持批量解析和导出功能
PDF电子发票解析成excel,支持批量解析和导出功能https://www.promiseblog.cn/tool/pdfParsehttps://www.promiseblog.cn入口:单张发票解析---解析步骤:单张解析完成!接下来介绍批量解析:查看导出的excel详情:完美!...原创 2018-12-07 17:31:04 · 19205 阅读 · 89 评论 -
Js获取当前日期和操作方法
Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate();原创 2017-10-11 17:36:35 · 282 阅读 · 0 评论 -
文字超过div(或者input框等)宽度用省略号显示css
input{ width: 50px; /*必须设置宽度*/ overflow: hidden; /*溢出隐藏*/ text-overflow: ellipsis; /*以省略号...显示*/ white-space: nowrap; /*强制不换行*/}原创 2017-10-20 15:27:04 · 9477 阅读 · 0 评论 -
使用JDBC处理Oracle大数据
一、Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象、档案等)。 LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适原创 2017-09-04 09:46:04 · 322 阅读 · 0 评论 -
使用增强for循环和迭代器遍历Map集合
1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值; for(String k:maps.keySet()){ System.out.println(k+":"+maps.get(k)); }2、通过value集合访问,只对value值感兴趣,无法访问key值; for(String value:maps.va原创 2017-09-04 10:16:48 · 818 阅读 · 0 评论 -
MyEclipse使用中常用到的一些快捷键
1、alt+?或alt+/:自动补全代码或者提示代码这个是我最得意的快捷键组合了,尤其是当输入syso几个字符之后,2个手指轻松按下这2个键的时候,自动就补全System.out.println();了,而且eclipse默认是出现“.”进行方法提示,如果中间提示断了想再看的话还得重新在对应类或者变量的前边输入“.”才可以再看到提示,不过如果这2个键结合是使用同样可以起到提示的作用,你原创 2017-08-18 15:56:59 · 889 阅读 · 0 评论 -
JAVA数组的扩容(逻辑上增加数组的长度)
package com.yh.test;public class Test_1 { public static void main(String[] args) { int[] a = {1,2,3}; a = (int[])resizeArray(a,10); a[3] = 4; a[4] = 5; a[5] = 6; for (int i=0; i原创 2017-09-04 11:00:31 · 7097 阅读 · 0 评论 -
Java 多线程同步和异步详解
java线程 同步与异步 线程池1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制原创 2017-09-06 10:04:00 · 407 阅读 · 0 评论 -
html中input文本框,初始里边有文字提示,当点击输入文字时,原文字消失
方法一:使用onfocus事件检查当前值,如果是默认值,就将value属性置空.如:方法二:r="这里输入文字" size="22" /> placeholder="这里输入文字"原创 2017-09-14 16:40:48 · 12621 阅读 · 2 评论 -
JS中创建json数组,并获取input中的id和value存储
//---------------保存提交------------------- $("#save_").click(function(){ var inputs = $("input"); var json = []; var row = {}; for(var i=0; i<inputs.length; i++){ row.id = inputs.eq(i).attr(原创 2017-09-15 17:21:09 · 3926 阅读 · 0 评论 -
Json对象与Json字符串的转化、JSON字符串与Java对象的转换
一.Json对象与Json字符串的转化1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.stringif原创 2017-08-24 10:51:25 · 283 阅读 · 0 评论 -
字符串和字符数组互转
String strStringType="my string"; //创建一个字符串变量strStringTypechar[] chrCharArray; //创建一个字符数组chrCharArraychrCharArray = strStringType.toCharArray(); //将字符串变量转换为字符数组strStringType= String.valueOf(ch原创 2017-09-11 10:15:21 · 294 阅读 · 0 评论 -
js for等循环 跳出多层循环
var a = [1,2,3,4,5,6,7,8]; // 8个数var b = [11,12,13,14,15,3,16,17]; //8个数testFor();console.log('555')function testFor() { for(var k=0;k<a.length;k++){ console.log('444'); for(var i=0;i<原创 2017-09-11 13:20:23 · 2483 阅读 · 0 评论 -
JS延时函数,格1秒触发
setTimeout(function () { $("#provideTime").css("background-color", ""); }, 1000);原创 2017-09-19 14:55:52 · 12215 阅读 · 1 评论 -
JS中字符串替换字符
var str = 'abcadeacf';var str1 = str.replace('a', 'o');alert(str1); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o');alert(str2); //打印结果: obcodeocf,注意: 此处replace的第一个参数为正则原创 2017-09-21 13:26:50 · 4180 阅读 · 0 评论 -
java中的<?><T><E>详解Jdk5.0新特性Generic Types (泛型)
? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,使用的时候可能是需要类型强制转换的,但是用T ?等这些的话,在实际用之前类型就已经确定了,不需要强制转换。1. 介绍2.定义简单Java泛型 其实原创 2017-10-27 13:47:42 · 325 阅读 · 0 评论 -
JAVA中sort函数的使用方法的个人总结
首先:sort函数的基本格式(默认排序为升序排序)[cpp] view plain copyArrays.sort(数组名,起始下标,终止下标); 我们举个简单的例子[java] view plain copyimport java.util.*; im转载 2017-10-27 14:44:15 · 591 阅读 · 0 评论 -
JS数组中常用到的一些方法总结
1 shift()t:删除数组的第一个元素,返回删除的值。这里是0 2 unshift(3,4):把参数加载数组的前面,返回数组的长度。现在list:中是3,4,0,1,2 3pop():删除数组的最后一个元素,返回删除的值。这里是2. 4push(3):将参数加载到数组的最后,返回数组的长度,现在List中时:0,1,2,3 5concat(3,4):把两个数组拼原创 2017-10-27 17:05:58 · 214 阅读 · 0 评论 -
个人网站接入第三方支付(非个体商户和企业)
支付精灵,为创业者和个人开发者而生的聚合支付平台方便APP快捷无缝的对接支付宝和微信支付支持微信、支付宝、银行卡(工商/招商/建设/农业/中国银行)我的支付demo个人免签接入:接入地址推荐id:y8njRVhZn操作方式简单,注册账号便可根据指导操作!...原创 2018-12-22 21:34:09 · 4207 阅读 · 4 评论