自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux 按时间批量删除文件(删除N天前文件)

以前的日志,没有增加批量删除的备注,需要linux用命令删除两三年的日志文件,做个总结,方便下次用需要根据时间删除这个目录下的文件,/usr/local/logs,清理掉10天之前的无效数据。可以使用下面一条命令去完成:find /usr/local/logs -mtime +10 -name "*.*" -exec rm -Rf {} \;这个是根据时间删除。讲一下关于这个...

2019-09-24 16:45:05 9418

原创 Thread stack overrun: 8880 bytes used of a 131072 byte stack, and 128000 bytes needed……

在对mysql数据库进行操作时,报错如下严重: Servlet.service() for servlet [springMVC] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLEx...

2018-11-28 15:34:52 4231

原创 Linux上运行ActiveMQ命令

进入到linux中安装ActiveMQ的位置,cd ../apache-activemq-5.15.2/binactivemq启动分linux-x86-32和linux-x86-64进入bin/linux-x86-64下: cd linux-x86-64/启动: ./activemq start启动成功后,可以访问,默认端口为61616,默认用户名和密码都是admin...

2018-10-24 17:02:20 26256

转载 GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...

2018-10-22 17:31:07 250

转载 @JSONField注解的使用

FastJson中的注解@JSONField,一般作用在get/set方法上面,常用的使用场景有下面三个:    修改和json字符串的字段映射【name】    格式化数据【format】    过滤掉不需要序列化的字段【serialize】一、修改字段映射使用方法:  private Integer aid;  // 实体类序列化为json字符串的时候,此类的aid字段,序列...

2018-10-18 13:40:33 4349

转载 Java多线程详解

 线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有:    (1)进程之间不能共享数据,线程可以;    (2)系统创建进程需要为该进程重新分配系统资源,故创建线程代价比较小;    ...

2018-08-27 17:48:39 330

转载 基于redis分布式锁实现“秒杀”

最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。一些可能的实现刚才提到过,实现秒杀的关键点是控...

2018-05-22 13:54:54 531

转载 MySQL数据库优化的八种方式(经典必看)

引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好...

2018-05-15 21:48:23 977

转载 java中的哈希算法和hashcode深入讲解

java中的哈希算法和hashcode深入讲解一,哈希算法的概念    在计算机领域,哈希算法具有非常广泛的应用,比如快速查找和加密。今天我们来讨论一下哈希算法。我们先从理论知识开始。1,什么是哈希算法    百科中,从哈希算法的功能上,对哈希算法进行了定义。百科是这样定义哈希算法的:哈希算法可以将任意长度的二进制值映射为较短的,固定长度的二进制值。我们把这个二进制值成为哈希值。2,哈希值的特点 ...

2018-04-27 11:48:17 3059

原创 java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer

在开发中,遇到这么一个错误:报错的意思: Long 无法转化成Integer类型.网上的解释是:    这里在Hibernate2.0之前版本list.get(0)返回的是Integer类型.但是在Hibernate3.0以后版本list.get(0)返回的是Long类型.所以在这里不可以由Long型强转成Integer类型.    这里我用的是mybais3.X版本,同样是一个原因,我在resu...

2018-03-22 17:37:29 16150

原创 SyntaxError:Missing parentheses in call to 'prient'

今天开始研究Python,在windows中执行脚本文件时,报错:我的代码Python代码是:#!/usr/bin/python# -*- coding: UTF-8 -*-counter = 100 # 赋值整型变量miles = 1000.0 # 浮点型name = "John" # 字符串 print counterprint milesprint name这里,我用的版本...

2018-03-12 18:47:09 393

原创 mysql中CONCAT()的用法

先讲讲在工作上的一个用法。生产上,用户晒单后,其中一个表中一个字段没有维护,打算手动用sql把线上一个月的数据维护一下。用到了concat()函数,拼接生成update语句:SELECT CONCAT('update gshop_order_product set isSun=1 where id=',order_product_id,';') FROM gshop_comments WHERE ...

2018-03-07 18:01:28 71537

原创 java.io.IOException: Server returned HTTP response code: 411 for URL: http://upas.d.com/upas/......

最近项目升版本,遇到一些问题,写出来分享一下:第一,pom.xml文件中版本的信息已经改了,但是在编译打包的时候,还有以前的版本信息,观察Dependency Hierarchy,发现别的包依赖以前的版本信息,在pom.xml中强行转化成新版本:但是改过后,以前的版本信息还是存在,百思不得其解,后来找同事帮忙解决,才发现我这个MavenWeb项目,在WEB-INF下,有一个lib文件下,下面有ja...

2018-03-06 17:47:09 6238

原创 java中String字符串转化成list<Integer>格式

最近开发中遇到问题,同事在传给我ids时拼接为String字符串格式,转化成List,网上的转化大致为:String[] strs = {"1","3","12","33"};List sList = Arrays.asList(strs); 而我要的是转化后为List格式,网上的资料也很难找到关于直接转化为我需要格式的例子,最终还是圆满的解决了个人的需求,直接上代码:List idsS

2018-01-22 14:30:48 39275 9

原创 List存放map值

错误代码:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test { public static void main(String[] args) { List userList = new ArrayList

2017-10-30 14:20:30 12500 2

转载 ActiveMQ入门实例

1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161

2017-10-30 11:19:59 346 1

转载 大型网站架构之分布式消息队列

大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能

2017-09-30 18:42:23 1661

转载 Java遍历包中所有类

[java] view plain copypackage com.itkt.mtravel.hotel.util;    import java.io.File;  import java.net.URL;  import java.net.URLClassLoader;  import java.util.ArrayList;  impo

2017-08-25 17:09:55 3107

转载 java几种常用设计模式简单示例

1.单例设计模式       所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下:      (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。      (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。      (3)

2017-08-24 11:29:21 2883

原创 Java环境变量配置&解决版本不一致问题

windows本地装有jdk1.7和1.8两个版本,在修改JAVA_HOME的路径为1.8的安装路径后,cmd命令查看java版本,显示为所需版本1.8,当我需要用jdk1.7版本时,修改路径为1.7的:cmd命令查看,编译版本为1.7,java版本却是1.8:查资料知:原因:可能是安装oracle数据库在配置jdk路径之前,导致运行命令调用了oracle自带的jdk,

2017-08-02 15:32:01 14069 8

转载 Java环境变量配置&解决版本不一致问题详解

晚上琢磨ant的使用,需要用java javac编译文件,出现了如上问题。网上找了篇文章,再结合自己的情况改动了下,留着备份记录。 1.进行win8下Java环境变量配置,在"系统变量"下进行如下配置:(1)新建->变量名:JAVA_HOME变量值:F:\Program Files (x86)\Java\jdk1.7.0_67(2)编辑->变量名:Path在变量值的后面加上

2017-08-02 15:28:42 7598 1

转载 ElasticSearch-5.0安装head插件

环境Windows10企业版X64JDK-1.8ElasticSearch-5.0.0node-v4.5.0-x64.msigit客户端步骤安装node到D盘。如D:\nodejs。把NODE_HOME设置到环境变量里(安装包也可以自动加入PATH环境变量)。测试一下node是否生效:安装gruntgrunt是一个很方便的构建工具,可以进行打

2017-07-25 19:19:45 827

转载 tar.xz文件如何解压

XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数Linux默认就带的一个压缩工具。之前xz使用一直很少,所以几乎没有什么提起。我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压

2017-07-24 17:39:08 711

转载 解决java.lang.IllegalArgumentException: No converter found for return

一、背景  最近闲来无事,想自己搭建一套Spring+SpringMVC+Mybatis+Mysql的环境(搭建步骤会在以后博客中给出),结果运行程序时,适用@ResponseBody注解进行返回List的json数据时出现了:nested exception is java.lang.IllegalArgumentException: No converter found for ret

2017-07-13 16:12:15 4260

转载 SpringMVC访问静态资源的三种方式

如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:[html] view plai

2017-07-11 19:35:36 8273

原创 maven项目引入js或css

在用maven架构引入EasyUI时,一直没有出现效果,经分析:在加载spring容器时,js和css文件被拦截,因为web.xml中DispatcherServlet拦截“/”,拦截了所有请求,包括对*.js,*.css的访问。在spring中,

2017-07-11 19:34:19 3184

原创 org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;

今天在自建一个maven web项目,在进行测试的时候,报错,详细信息如下:### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.co

2017-07-10 18:03:49 7166

转载 MySQL 添加注释(comment)

本文转载自:http://blog.csdn.net/znyyjk/article/details/52718319在MySQL数据库中, 字段或列的注释是用属性comment来添加。创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。示例代码如下:create table test( id int not null def

2017-07-07 15:27:03 2899 2

原创 SQL中UNION和UNION ALL的详细用法

在开发中,有些数据的存储可能涉及到分库分表,查询的时候,可能需要查询所有的分表,这个时候,就需要用到UNION或者UNION ALL,下面介绍一下UNION的用法以及与UNION ALL的区别:UNION操作符用于合并两个或多个SELECT语句的结果集,这里需要注意的是:UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型,同时,每条SELECT语句中列的顺序必

2017-06-19 18:06:35 102561 3

原创 mysql中的unix_timestamp函数

所有Linux系统文件系统底层存储的都是UTC时间,也就是说都是自1970年0时0分0秒以来UTC标准时间的秒数。在mysql环境下:SELECT UNIX_TIMESTAMP(); 即可以得到                                    这个时间,是当前时间的秒数。可以逆转:SELECT FROM_UNIXTIME(1496822616);

2017-06-07 18:34:08 16961 1

原创 for循环与mysql的分页查询

这两天写了一个定时任务,关于查询表中快过期的卡,发送短信提醒,在查询中,因为生产上的数据数十万条,数据量大,如果直接一下子查出来,会对数据库造成很大的压力,用到分页查询,按照正常逻辑,查询表中总数量,然后根据当前页以及每页数量,循环对数据库进行查询; //分页查询,每次查询1000条数据 int pageSize = 1000;//每页数量 int page = 1;//定义总页数

2017-05-16 14:39:58 4986

转载 sql 时间转换问题 from_unixtime() UNIX_TIMESTAMP()

from_unixtime()是MySQL里的时间函数  date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串  后面的 '%Y%m%d' 主要是将返回值格式化  例如:  mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )    ->20071120  mysql>SELE

2017-05-12 18:16:37 10499

原创 java中获取当前时间以及对当前时间操作详解

java中时间的操作一直是自己的一个短板,希望这次总结后,会加深印象在jdk1.0中,Date类是唯一的一个代表时间的类,但是Date类不便实现国际化,所以从JDK1.1开始,推荐使用Calendar类进行时间和日期的处理获取当前系统时间:a)使用Date,获取当前时间:Date date = new Date();   结果:Thu May 11 11:30:25 CST 2017

2017-05-12 17:47:30 38547

转载 深入理解Java:SimpleDateFormat安全的时间格式化

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一

2017-05-12 15:47:35 477

转载 定时任务用到的cron时间表达式 CronTrigger

CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样,CronTrigge

2017-05-10 16:50:18 885

转载 linux grep命令详解

本文转载于:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

2017-05-10 16:21:35 387

原创 sql插入语句返回自增主键

在操作数据库中,插入一条记录,表中的主键是自增的,如果我们需要获得这个主键,就需要在插入的时候,返回这条主键,写法如下: INSERT INTO `gusers_xxxx_log` (`user_id`, `admin_user`, `change_amount`, `total_amount`, `add_time`, `paid_time`, `reason`,

2017-05-08 11:34:27 7802

转载 java中try 与catch的使用

try{//代码区}catch(Exception e){//异常处理}代码区如果有错误,就会返回所写异常的处理。 首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说:try{int i = 1/0;}catch(Exception e){........}一个计算的话,如果除

2017-05-04 16:48:25 7614

原创 java中计算包含汉字字符串的长度

java中:1字符=2字节,1字节=8位英文和数字占一个字节,中文占一个字符,也就是两个字节在计算的字符串长度的时候,若有汉字,直接用String.length()方法是没法计算出准确的长度,如:public static void main(String[] args) { String userName = "大中国zxc"; int length = userName.l

2017-05-02 15:37:02 30840 1

原创 toLowerCase方法

toLowerCase()方法用来返回一个字符串,该字符串中的字母被转换成小写字母,而且对非字母字符不会产生影响示例如下:public class TwoLowerCaseTest { public static void main(String[] args) { String t = "Hello World AQWEsd123^&*"; String lowerCase = t

2017-05-02 15:18:52 9447

mybatis+spring所需所有jar包

spring与mybatis整合所有jar包

2017-04-06

springmvc搭建项目所需全部jar包

web工程中,用springmvc搭建项目时所需jar包,版本是4.2.1以及log4j2的jar包

2017-03-17

sqlyog中文版本

sqlyog中文版本,方便中国的朋友使用

2017-03-03

apache-tomcat-7.0.68

tomcat7.0.68版本

2017-03-03

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

TA关注的人

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