自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 收藏
  • 关注

原创 http请求错误

HTTP 415 415 Unsupported Media Type 翻译过来就是不支持的媒体类型设置headers:”content-type”:”application/json”,解决

2017-12-11 17:45:15 491

原创 python踩坑记录

最近非常想玩python爬虫= =在python2和python3都共存的情况下,pip也共存一般情况下更新pip是 pip install –upgrade pip 命令 这个命令更新的是python2 的pip那我要更新python3的pip 就自然而然想到用下面的命令 python3 -m pip install –upgrade pip 命令但控制台提示 : You are us

2017-11-17 17:46:53 3341

原创 windows系统 忘记mysql密码解决方案

1、终止mysqld服务 - 用管理员身份进入cmd,否则不能正常进行下去 taskkill /f /im mysqld.exe2、跳过权限检查启动mysql mysqld –skip-grant-tables 若显示如下结果 则用如下命令 mysqld –skip-grant-tables –explicit_defaults_for

2017-11-08 15:48:56 419

原创 Response中cookie的写入

欢迎使用Markdown编辑器写博客cookie有名字,值,路径和有效期等参数;获取cookie集合用request.getCookies();添加一个cookie用response.addCookie(Cookie c);删除cookie:添加一个同名同path的cookie,同时设置maxAge设置为0本以为添加一个cookie很简单,搞了一上午才发现cookie要在流的操作前插入,原来

2016-12-14 18:19:05 8597

转载 Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题

需要修改generatorConfiguration.xml,里面的table加属性,如:<table domainObjectName="User" tableName="test_user"> <columnOverride column="address" javaType="java.lang.String" jdbcType="VARCHAR" /> </table> 备注

2016-11-30 10:38:56 3687 1

原创 解决ie8下的不支持trim

方法一String.prototype.trim = function () { return this .replace(/^\s\s*/, '' ).replace(/\s\s*$/, '' );}方法二$.trim(parameter);

2016-11-28 16:22:12 654

原创 linux通过putty,SSH连接远程服务器

对于新手来说,真是花了我不少时间,先装jdk,后装tomcat,然后用putty连不通,度娘说关闭防火墙,我windows防火墙是关着的,然后去关虚拟机的防火墙,linux操作任何东西都需要某些东西的软件,linux的版本不同,下载安装软件的命令也不一样,麻烦了度娘好多次,我Ubuntu16.04结果误入歧途去安装yum,完事了我还去配置yum源,找.repo这个鬼文件和配置,结果怎么配,运行yum

2016-11-25 16:25:50 2712

转载 Ubuntu 16.04 无法安装软件解决办法

试图双击deb文件进行安装,点击install 按钮,提示“This software comes from a 3rd party and may contain non-free components”Ctrl+Alt+T打开终端输入sudo apt install gdebi安装完成后,将deb文件默认打开方式设为gdebi:右键点击deb文件,打开properties,选择open wit

2016-11-24 17:28:08 5077 1

原创 Linux安装jdk,tomcat亲身试炼

没有权限 就在操作前面加上sudo1、Ubuntu不支持rpm【Red Hat Package Manager 】了,因为它是debian的变种, 其软件以deb包或者源文件的形式出现。2、sudo apt-get install alien。安装alien,这个程序可以讲rpm包转化成deb 注:ps aux |grep apt-get 查看apt-get进程 sudo kill

2016-11-22 18:09:59 426

转载 Linux vi中查找字符内容的方法

使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。这时,使用查找功能尤为重要。方法如下:1、命令模式下输入“/字符串”,例如“/Section 3”。2、如果查找下一个,按“n”即可。要自当前光标位置向上搜索,请使用以下命令:/pattern Enter其中,pattern表示要搜索的特定字符序列。要自当前光标位置向下搜索,请使用以下命令:?p

2016-11-09 12:18:09 658

转载 linux下vi命令修改文件及保存的使用方法

进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi n filename :打开文件,并将光标置于第n行首vi filename :打开文件,并将光标置于一行首vi /pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi

2016-11-09 12:09:22 385

转载 ubuntu下JDK的自动安装和手动安装

转自JEECG创始人张代浩,留着以后用最近帮别人安装Hadoop系统,遇到了各种各样的问题,在安装jdk的时候遇到源不好使,手动安装无法识别环境变量等。现就JDK安装的问题和方法归纳如下。ubuntu下安装JDK有两种办法,一种是自动安装,步骤如下:输入sudo apt-get install sun-java6-jdk。(前提是已经将系统的源更新为可用的源)sudo 

2016-11-08 16:47:07 505

转载 Linux下的压缩解压缩命令

1.zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzip命令unzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指

2016-11-08 16:36:38 472

原创 大牛们的博客网址

1、http://rongmayisheng.com  戎马一生的博客:在互联网中戎马一生,在生活中笑熬江湖

2016-11-03 17:28:13 287

原创 解决浏览器自动填充密码框的问题

使用Chrome、Firefox和360等浏览器,在某个网站进行提交表单的操作时,浏览器会提示是否保存密码如果选择了保存密码,之后在浏览这个网站的任何一个有密码输入框的的页面时,浏览器会把上次保存过的账号和密码自动填入到表单中,输入框的背景变成高亮的颜色。只是登录页面自动填充的话倒没有什么问题,但是网站任何一个地方的表单都会自动填充,这就会带来很多不必要的麻烦,比如注册

2016-10-13 16:05:13 4885 3

原创 远程启动服务

login as: [email protected]'s password:Last login: Mon Sep 5 18:11:05 2016 from 192.168.0.56[root@localhost ~]# lsanaconda-ks.cfg t_bidding_product.sql tempback t_bidding_shop

2016-09-05 19:25:51 458

原创 HTTP Status 400 The request sent by the client was syntactically incorrect.

出现这个问题的主要原因主要是请求传入参数和接收对象的参数不一致(有可能是名字不一致,也有可能是参数的类型不一致)下面的信息是我把log4j的org.springframework.web=bug才打印出来的,看到这个信息之后就迎刃而解了org.springframework.validation.BindException: org.springframework.validation.B

2016-09-01 20:21:45 939

转载 mybatis绑定错误

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比,我经常就是写错了一两个字母搞的很长时间找不到错误按以下步骤一一执行:1:检查xml

2016-08-25 21:20:11 343

原创 点击图片触发上传文件事件

上传图片并显示 上传文件 function upoadFile(obj) { $("#"obj).click(); } function getFullPath(obj) {    if (obj) {        //ie           /**if (win

2016-08-25 14:41:02 11577 2

原创 为什么编程时间从1970年1月1日开始?

最初计算机操作系统是32位,而时间也是用32位表示。System.out.println(Integer.MAX_VALUE);2147483647Integer在JAVA内用32位表示,因此32位能表示的最大值是2147483647。另外1年365天的总秒数是31536000,2147483647/31536000 = 68.1也就是说32位能表示的最长时间是68年,而实际上

2016-08-10 19:37:13 806

原创 mongodb和robomongo

尝试使用一下mongodbmongodb官网点此下载可视化工具robomongo官网点此下载mongodb安装教程robomongo安装使用MongoDB[1]  是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。mongoDBMongoDB[2]  是一个介于关系数据库和非关系数据库之间

2016-08-10 19:19:26 981

转载 序列化的作用

存储信息数据一般有以下三种方式做为选择:一、存储到 Session 中;二、存储到 Cookie 中;三、存储到 数据库 中。同时,序列化的作用也是这样,不过我认为序列化这种方法更安全,更合理。那么,序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分

2016-04-01 14:46:20 372

原创 JQuery学习

jQuery 库 - 特性jQuery 是一个 JavaScript 函数库。jQuery 库包含以下特性:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities共有两个版本的 jQuery 可供下载:一份是精简过的,另一份是未压缩的(供调试或阅读)。这两个

2016-02-29 18:07:56 360

转载 数据库表与表的连接方式

第一部分、查询理论连接查询方式有:内连接、外连接(左连接、右连接、全连接)、交叉连接左连接和右连接的区别:左连接以左表为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配的数据则显示相应字段的数据,如果不匹配,则显示为NULL;右连接刚好相反。全连接就是先以左表进行左外连接,然后以右表进行右外连接。说明:所谓的基准,就是以某张表的限制条件查询条

2016-01-20 20:32:11 1004

转载 *.hbm.xml映射文件的元素及属性

1、  每个持久化对象都需要提供一个以类名命名的映射文件,映射文件需要放在和po类同一目录下。2、  如下是wefepo的映射文件:          myMan              cascade="all">   1)元素用于指定需要映射的类和表,name属性指定类名,table属性指定表表名。2

2016-01-09 17:10:37 544

原创 用SSH做采购系统遇到的问题

SSH开发遇到的问题                                 把2、SQL Error: 1064, SQLState: 42000错误原因 保留字被引起来后可以用作识别符。如果在表中使用这些会报1064,42000错误。ADDALLALTER

2016-01-09 17:03:37 979

原创 Nginx服务器

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。201

2015-11-25 21:44:26 363

转载 Linux-epoll

epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除了提供select/poll那种IO事件的水平

2015-11-25 21:38:58 276

转载 synchronized和ReentrantLock区别(转)

一.什么是sychronizedsychronized是java中最基本同步互斥的手段,可以修饰代码块,方法,类.在修饰代码块的时候需要一个reference对象作为锁的对象.在修饰方法的时候默认是当前对象作为锁的对象.在修饰类时候默认是当前类的Class对象作为锁的对象.synchronized会在进入同步块的前后分别形成monitorente

2015-11-25 21:06:45 320

转载 进程死锁原因、条件和进程间通信-转

原文:http://blog.csdn.net/htyurencaotang/article/details/110020411. 死锁产生的原因及四个必要条件产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而

2015-11-25 20:12:28 1140

转载 MVC模式

讲的很不错的博文:http://blog.csdn.net/htyurencaotang/article/details/114730711. MVC是Model-View-Controller的简称,即 模型-视图-控制器。MVC它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。MVC(Model-Vi

2015-11-25 20:01:00 412

原创 不用加减乘除做运算

1、一个数扩大n倍直接用移位,扩大n倍相当于是原来的(n+1)倍,例扩大7倍,则是原来的8倍,那就左移3位2、不使用新的变量,交换两个变量的值  用异或运算a=a^b;b=a^b;a=a^b;3、求两个整数之和对数字做运算,除了四则运算之外,也就只剩下位运算了。位运算是针对二进制的,我们就以二进制再来分析一下前面的三步走策略对二进制是不是也适用。5的二进制是101,17

2015-11-24 22:18:07 732

转载 网上一牛人的阿里五面

一面(电话面 1一个小时左右 ) 约投递一周后接到电话,问了大概以下问题,时间比较长了,记得不太清楚了1 ArrayList和LinkedList有什么区别,能否序列化2 如何判断链表是否有环3 concurrentHashMap如何实现4 集群服务器 如何application 共享5 四个表 记录成绩,每个大约十万条记录,如何找到成绩最好的同学6 AIO与BIO的区

2015-11-22 22:03:33 2853

原创 PAT练兵场(2)数字分类 (20)

题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入描述:每个输入包

2015-11-16 19:42:45 658

原创 PAT练兵场(1)A+B和C

题目描述给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。输入描述:输入第1行给出正整数T(输出描述:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入例子:41 2 32 3 4214

2015-11-16 19:39:42 470

转载 SSL常见加密算法

原文链接:http://www.willrey.com/support/ssl_DES.html密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不

2015-11-10 19:45:15 563

原创 WebService

一步步的接触新知识:WebService百度百科WebService项目开发入门:http://www.iteye.com/topic/1135747

2015-11-10 10:14:57 325

原创 MapReduce

在一个讨论群里面听到MapReduce这个词,于是百度之:概述:MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Map(

2015-11-09 19:34:46 525

原创 jvm垃圾回收方式和性能调优

原文 1.Serial New/Serial Old Serial/Serial Old收集器是最基本最古老的收集器,它是一个单线程收集器,并且在它进行垃圾收集时,必须暂停所有用户线程。Serial New收集器是针对新生代的收集器,采用的是Copying算法,Serial Old收集器是针对老年代的收集器,采用的是Mark-Compact算法。它的优点是实现简单高效,但是缺点是会给用户

2015-11-08 22:53:44 300

原创 maven

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。那么,Maven 和 Ant 有什么不同呢?在回答这个问题以前,首先要强调一点:Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Mav

2015-11-08 21:39:38 364

空空如也

空空如也

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

TA关注的人

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