自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花2不谢

菜鸟的学习之路~

  • 博客(159)
  • 资源 (5)
  • 收藏
  • 关注

原创 启动tomcat,转到class.class的解决办法

在debug模式窗口中,点run菜单栏,在下拉的选项卡中,在底部我们可以看见Remove all breakpoints的选项,只要我点击它,就会把我们当前调试的项目中的所有断点撤销。点击Run之后选择Remove all breakpoints就可以删除所有的断点了。

2017-07-11 14:53:51 5569

原创 解决给dom元素绑定click等事件无效问题的方法

JavaScript客户端脚本语言Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。本文主要介绍了解决给dom元素绑定click等事件无效问题的方法。具有很好的参考价值,下面跟着小编一起来看下吧

2017-07-06 13:58:57 13204

原创 MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法原因:  同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:1、提高允

2017-07-03 10:28:09 759

原创 WebStorm破解版激活

2017-07-2更新 之前都是使用2017.2.27的方法,版本是2017.1.1,还没提示过期,但是根据评论说这个链接已经失效了,评论也给出了个新地址:http://idea.iteblog.com/key.php 感谢 @qq_35381272 友情提供2017.2.27更新 选择“license server” 输入:http://idea.imsxm.com/20

2017-07-02 13:09:38 1806

原创 HTML5元素的 data-* 属性详解

data-* 属性是 HTML 5 的新特性,允许用户在 DOM 中存储自定义信息。以前,需要存储含有特定含义的信息通常是通过 class 完成的,但这并不是 class 本来的用途。现在,利用 HTML 5,可以为元素添加data-*属性,从而存储自定义信息。其中*是可以自定义的部分。例如: id="tu" data-category="Web Development" data

2017-06-29 17:49:16 17434 2

原创 从程序员到CTO的Java技术路线图

在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。  Java程序员高级特性              反射、泛型、注释符、自动装箱和拆箱、枚举类、可变              参数、可变返回类型、增强循环、静态导入

2017-06-27 17:37:59 11142

原创 spring配置数据源的4种方式

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。1.spring自带的数据源DriverManagerDataSourceXML代码:<bean id="dataSource"

2017-06-27 17:36:25 8458

原创 多线程并发常见问题

一 概述1.volatile保证共享数据一旦被修改就会立即同步到共享内存(堆或者方法区)中。2.线程访问堆中数据的过程线程在栈中建立一个变量的副本,修改完毕后将数据同步到堆中。3.指令重排为了提高执行效率,CPU会将没有依赖关系的指令重新排序。如果希望控制重新排序,可以使用volatile修饰一个变量,包含该变量的指令前后的指令各自独立排序,前后指令

2017-06-27 17:32:35 7291

原创 SpringMVC日期类型转换问题的几种处理方法

方法一:实体类中加日期格式化注解@DateTimeFormat(pattern = "yyyy-MM-dd")  private Date receiveAppTime;  如上,在对应的属性上,加上指定日期格式的注解,,轻松解决问题!方法二:控制器Action中加入一段数据绑定代码  @InitBinder public void initBin

2017-06-27 17:28:28 10943 1

原创 eclipse package,source folder,folder区别及相互转换

在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下: package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件. 项目构建后,source folde

2017-06-27 17:22:44 237

原创 JS闭包总结

闭包: 有权访问另一个函数作用域中变量的函数用处: 1 读取函数内部的变量         2 让某些变量的值始终保持在内存中在了解闭包之前,我们需要明白变量的作用域,即函数内部能够读取全局变量,但是函数外却不能读取函数内的局部变量1 当使用闭包访问局部变量function f1(){ var n = 999; function f2(){

2017-05-24 10:59:33 9197

原创 Vue-cli开发SPA应用(适用初学者)

使用Vue开发SPA(单页面应用)估计各位博友都耳熟能详了,这里简单概要一下使用vue-cli快速开发单页面应用。本博文以window系统为例(虽然用的是Mac操作的,考虑到大多数博友是用window开发),Mac系统类似,不多赘述。环境要求node 6.0以上(不要安装7.0,这是beta版)  下载链接https://nodejs.org/en/安装教程https://

2017-05-24 10:56:57 12111

原创 js 高级算法 - 动态规划

主要是看了《数据结构与算法》有所感悟,虽然这本书被挺多人诟病的,说这有漏洞那有漏洞,但并不妨碍我们从中学习知识。其实像在我们前端的开发中,用到的高级算法并不多,大部分情况if语句,for语句,swith语句等等,就可以解决了。稍微复杂的,可能会想到用递归去的解决。但要注意的是递归写起来简洁,但实际上执行的效率并不高。我们再看看动态规划的算法:动态规划解决方案从底部开

2017-05-24 10:55:02 13892

原创 我的第一个Vue.js输出信息

Vue第一条信息{{ message }}new Vue({el: ‘#app’,data: {message: ‘Hello Vue.js!’}})new Vue()相当于新建了一个Vue对象。el: ‘#app’,是选择器data: { message: 'Hello Vue.js!'}是数据,如果要增加数据,在data添

2017-05-24 10:51:38 2232

原创 Java堆和栈的区别

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器

2017-05-24 10:43:51 8874

原创 Java获取时间戳的几种方式

//方法 一  System.currentTimeMillis();   //方法 二  Calendar.getInstance().getTimeInMillis();  //方法 三  new Date().getTime(); 其中,方法一最快,也是用得最多的一个。

2017-04-24 00:37:27 2575

原创 Spring Task定时任务

Spring框架自带的异步执行(TaskExecutor)和任务调度(TaskScheduler)接口。task任务调度配置:spring-tasks.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context

2017-04-20 09:26:17 2776

转载 HttpClient+Jsoup 抓取网页信息

利用HttpClient和Jsoup技术抓取网页信息。HttpClient是支持HTTP协议的客户端编程工具包,并且它支持HTTP协议。jsoup 是一款基于 Java 平台的 网页html解析器,可直接解析某个 URL 地址、HTML 文本内容,提供了一套非常方便的 API接口,通过类似于 jQuery 的操作方法来操作数据。 httpClient相关文档:http://

2017-04-16 12:55:55 11262 1

原创 Java常用的八种排序算法与代码实现精解

1.直接插入排序直接插入排序算法是排序算法中最简单的,但在寻找插入位置时的效率不高。基本思想就是将一个待排序的数字在已经排序的序列中寻找找到一个插入位置进行插入。直接插入排序的算法重点在于寻找插入位置。例:原有序表:(9 15 23 28 37) 20找插入位置 : (9 15 ^ 23 28 37) 20新有序表: (9 15 20 23 28 37)2.

2017-04-16 12:49:15 6367

原创 2017第八届蓝桥杯B组省赛第六题:最大公共子串

第六题标题:最大公共子串最大公共子串长度问题就是:求两个串的所有子串中能够匹配上的最大长度是多少。比如:"abcdkkk" 和 "baabcdadabc",可以找到的最长的公共子串是"abcd",所以最大公共子串长度为4。下面的程序是采用矩阵法进行求解的,这对串的规模不大的情况还是比较有效的解法。请分析该解法的思路,并补全划线部分缺失的代码。#include #in

2017-04-15 17:38:42 2097

原创 2017第八届蓝桥杯B组省赛第五题:取位数

第五题标题:取数位求1个整数的第k位数字有很多种方法。以下的方法就是一种。// 求x用10进制表示时的数位长度 int len(int x){ if(x<10) return 1; return len(x/10)+1;}// 取x的第k位数字int f(int x, int k){ if(len(x)-k==0) return x%10;

2017-04-15 17:36:22 9998

原创 2017第八届蓝桥杯B组省赛第三题:承压计算

第三题标题:承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8

2017-04-15 17:34:21 886

原创 2017第八届蓝桥杯Java B组省赛第一题:购物单

第一题标题: 购物单小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明

2017-04-15 17:30:53 1755

原创 2017年蓝桥杯省赛总结

前面大一大二已经参加了2次蓝桥杯了,每次都是水了一个省3。打算的这次是最后一次,结果得了一个省一,有点小意外(其实做完后也有预感会得省一,比前2次做得好些)。个人感觉今年蓝桥杯省赛较前面2年来说要稍微简单点的。本次蓝桥杯学校共去了12个同学,得了1个一等。5个二等。至于3等嘛就没得。感觉相比往年有很大的提升。我自己在赛前也还是准备了下的(相比前面2年)。还有一些算法没有掌握好,比较懵逼。接下来找时

2017-04-15 17:24:52 6507 2

原创 蓝桥杯练习:算法提高 拿糖果

问题描述  妈妈给小B买了N块糖!但是她不允许小B直接吃掉。  假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数。这时,妈妈就会在小B拿了P块糖以后再从糖堆里拿走P块糖。然后小B就可以接着拿糖。  现在小B希望知道最多可以拿多少糖。输入格式  一个整数N输出格式  最多可以拿多少糖样例输入15样例

2017-03-13 09:39:14 725

原创 蓝桥杯练习: 算法提高 9-2 文本加密

问题描述  先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。样例输出与上面的样例输入对应的输出。例:数据规模和约定  输入数据中每一个数的范围。

2017-03-13 09:25:20 720

原创 蓝桥杯练习:算法提高 队列操作

问题描述  队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输入格式  第一行一个数字N。  下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。输出格式  若干行每行显示一个2或3命令的输出结果。注意:2.出队命令可能会出现空队出队(下溢),请输出“no”,

2017-03-10 10:39:49 798

原创 蓝桥杯练习: 算法训练 5-1最小公倍数

问题描述  编写一函数lcm,求两个正整数的最小公倍数。样例输入一个满足题目要求的输入范例。例:3 5样例输出与上面的样例输入对应的输出。例:数据规模和约定  输入数据中每一个数的范围。  例:两个数都小于65536。import java.util.Scanner;public class M

2017-03-10 10:38:14 608

原创 蓝桥杯练习: 算法训练 6-1 递归求二项式系数值

问题描述样例输入一个满足题目要求的输入范例。3 10样例输出与上面的样例输入对应的输出。数据规模和约定  输入数据中每一个数的范围。  例:结果在int表示时不会溢出。import java.util.Scanner;public class Main{ private int k,n; public i

2017-03-10 10:37:02 464

原创 微信支付之微信公众号网页支付(各种总结)

微信支付除了坑,就是坑!!!网上也还是好多吐槽的,各种签名问题,文档也比较乱。重点是,安卓最后报错就只报chooseWXPay failed。什么具体错误也不显示。最后还是喊朋友的苹果机远程帮忙测试(苹果机会返回错误信息)。一:签名问题微信网页支付。需要3个签名。后面2个签名的文档总连接页面,开发前一定要仔细看。https://mp.weixin.qq.com/wiki/11/74ad

2017-02-19 22:33:14 15048 2

转载 Java获取IP地址的多种方法

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。    如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,

2017-02-19 11:05:36 4970

原创 Java微信支付总结(一):获得prepay_id(以及生成微信支付签名)

默认你已经取得了微信支付相关的权限,并且有了商户号,key值等等。如果你一直签名错误,请看上一篇帖子:http://blog.csdn.net/qq_25821067/article/details/55253399要想获取prepay_id,就必须要生成正确的签名,一下是微信官方文档说明https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?ch

2017-02-16 11:57:20 49707 1

原创 微信支付一直签名错误

这两天无数次在做微信支付的时候出现签名错误,都快崩溃了。明明我自己生成的签名是没得问题的。自己手动生成的签名,和官方的微信支付接口测试结果是一样的。后来无意中提到了 postMethod.setRequestEntity(new StringRequestEntity(xmlString,"text/xml",encode));  这行代码,我才想起这个问题,我的httpclient版本是

2017-02-16 11:25:14 31785 3

原创 nginx反向代理+tomcat(nginx转发规则和实现负载均衡)

有时候想通过nginx实现反向代理,分别根据不同的url映射到不同的tomcat服务器,已达到在一台服务器挂多个网站和应用的目的。1)最简单的就是修改下nginx安装目录的nginx.conf文件:原来的文件一部分是: server { listen 80; server_name localhost; #char

2017-02-10 14:10:50 17381

原创 Mysql自动设置时间(自动获取时间,填充时间)

应用场景: 1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间; 实现方式: 1、将字段类型设为  TIMESTAMP 2、将默认值设为  CU

2017-02-03 23:42:20 21820 2

原创 Myhabits报错invalid types () or values ()解决方法with invalid types () or values (). Cause: java.lang.NoSu

是报错信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.levi.PIM.DA.common.tools.DB.bean.table.T_contactL

2017-02-01 21:21:09 6878 1

原创 linux/centos开机自启(linux tomcat开机自启/nginx开机自启)

centos添加脚本开机自启?centos7.x添加脚本开机自启?linux tomcat7开机自启?/centos7 tomcat开机自启?linux nginx开机自启?/centos7 nginx开机自启?类似很多上面的这种开机自启问题都可以通过下面的方法解决,这两天查询了很多资料,试了很多方法。终于解决了。比如想要开机自启动tomcat7,最简单的方法就

2017-01-16 21:36:14 6142 2

原创 mysql7.x单独安装mysql

是CentOS7的yum源中默认好像是没有MySQL的。为了解决这个问题,我们要先下载mysql的repo源。1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装mysql-community-release-el7-5.noarch.rpm包

2017-01-16 00:03:44 818

原创 Linux上安装Javaweb环境

已经在linux上安装了很多次javaweb的环境了。一般linux服务器,我用的是centos7.2 64位的。之前是用的centos6.5 32位,发现最后安Jdk后运行java -version会出现一个问题:bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directo

2017-01-09 00:45:12 2337

原创 Jquery选择器操作select、checkbox、radio

每次需要操作一些select,checkbox、radio元素的时候,都还要在网上查一下。现在先做个小的总结。一:Jquery操作select:1.判断select选项中 是否存在Value="paraValue"的Item$("#selectid option[@value='paraValue']").length>02.向select选项中 加入一个Item $("#

2017-01-03 18:05:39 645

yafu1.3.4因斯分解.zip

yafu-1.34下载,windows,可用的yafu因式分解。 yafu用于自动整数因式分解,在RSA中,当p、q的取值差异过大或过于相近的时候,使用yafu可以快速的把n值分解出p、q值,原理是使用Fermat方法与Pollard rho方法等

2020-05-06

SWFUpload Java+Struts2多图上传

SWFUpload Java+Struts2多图上传

2017-08-08

SWFUpload Java多图上传

SWFUpload控件使用 简介 SWFUpload是一个客户端文件上传工具,主要特点是: 能够完成多文件。 实现无刷新页面上传。 随时空中上传进度。 可以与其他库进行兼容。 支持Flash9及以上版本。 使用SWFUpload进行上传的页面如下: 使用方法 使用SWFUpload需要一些Js和DOM知识。 SWFUpload由4部分组成: 用于进行初始化和设置的 Js文件 一个Js库:SWFUpload.js Flash控件: swfupload.swf JavaScript事件处理程序 下面分别介绍这4个部分 初始化和设置 初始化通常在window.onload事件中进行,通过SWFUpload的构造函数来完成。 方法一: 复制代码 var swfu; window.onload = function () { swfu=new SWFUpload({ upload_url:"http://www.swfupload.org/upload.php", flash_url:"http://www.swfupload.org/swfupload.swf", file_size_limit:"20 MB" }); }; 复制代码 方法二: 复制代码 var swfu; window.onload = function () { var settings_object={ upload_url:"http://www.swfupload.org/upload.php", flash_url:"http://www.swfupload.org/swfupload.swf", file_size_limit:"20 MB" }); swfu=new SWFUpload(settings_object); }; 复制代码 JavaScript库 swfupload.js文件必须在网页中被引用 <script type="text/javascript" src="swfupload/swfupload.js"></script> Flash控件 该控件必须在初始化时被动态加载。 事件处理程序 开发人员必须创建一个JavaScript函数处理SWFUpload事件。 完整示例 1. 首先,将所有的文件放到项目当中,如图 2. 在网页文件中,引入所有需要的文件,如下 <script type="text/javascript" src="swfupload/swfupload.js"></script> <script type="text/javascript" src="js/swfupload.queue.js"></script> <script type="text/javascript" src="js/fileprogress.js"></script> <script type="text/javascript" src="js/handlers.js"></script> 3. 编写脚本,对SWFUpload进行初始化设置,设置一些基本的参数。 4. 完成上传部分的html 5. 在upload.aspx.cs中对上传的文件进行处理 这样,就完成了使用SWFUpload控件的所有步骤。 备注 除了最基本的功能以外,本控件还有很多灵活的功能让开发人员自行使用。其中比较常用到的是handlers.js文件中定义的大量的上传过程的事件,例如 fileDialogComplete(numFilesSelected, numFilesQueued) uploadStart(file) uploadProgress(file, bytesLoaded, bytesTotal) uploadSuccess(file, serverData) uploadComplete(file) uploadError(file, errorCode, message) fileDialogStart() 等等 这些事件开发人员都可以根据自己的需要进行修改,使用起来非常方便

2017-08-08

sqlite3.exe

平时使用svn的过程中,有的时候由于自己操作故障或者系统原因,导致svn不能更新,提示cleanup也不能成功,陷入了死循环 原因是;svn的数据库队列原因 1,下载sqlite3.exe,google一下就有了 2.将下载好的文件放到svn的根目录也就是有svn隐藏文件夹的地方 image跟这个文件夹同一个目录即可,如果怎么都找不到,记得显示隐藏的文件夹就可以看到了,不会操作的请google 3.控制台找到sqlite3.exe所在位置 3.1执行:sqlite3 .svn/wc.db "select * from work_queue" 看看是否有列表队列,如果有的话,那这就是问题所在了 3.2执行:sqlite3 .svn/wc.db "delete from work_queue" 3.3 重新查询,执行:sqlite3 .svn/wc.db "select * from work_queue"

2017-07-21

蓝桥杯历年真题和总结分析

以前的蓝桥杯历年分真题和总结分析

2017-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除