自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ckinghan58 学习工作分享空间

JAVA码农 + 数据库开发 = 穷屌丝

  • 博客(166)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 关键字 ‘with‘ 附近有语法错误。如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾

SQL SERVER 关键字 'with' 附近有语法错误。如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。

2023-05-29 15:02:16 1901 1

原创 sql sever 日期减去一个月并拼接成指定日期字符串

需求比较简单:获取日期(日期会变)上个月的25号第一种解决思路:已有日期减去一个月得到年月日获取年份获取 月份拼接指定时间日期减去一个月select DATEADD(MONTH,-1,GETDATE())获取年SELECT YEAR(DATEADD(MONTH,-1,GETDATE()))获取月SELECT MONTH(DATEADD(MONTH,-1,GETDATE()))拿年月日进行拼接:select cast(YEAR(DATEADD(month,-1,getdat

2020-09-05 12:57:03 8081

原创 rabbitMq 删除所有队列 ,还原设置

需求原因:因须要将部分持久化的队列改为非持久化,要删除已经创建的队列,但队列太多了,一个个删除要很久,最重要的是设备还要连接,有部分队列删除了还会再创建。。所以须要一个可以一次性删除所有队列的方法。。最后发现,大部分方法都比较繁琐,所以准备直接还原设置。1.登陆服务器,找到mq的安装目录使用命令:ps -ef | grep rabbitmq响应值:root 1934 13974 0 15:17 pts/0 00:00:00 grep --color=auto rabbitmqr

2020-06-03 15:23:28 2598 1

原创 (No operations allowed after connection closed.).Possibly consider using a shorter maxLifetime value

这两天碰到一个问题,在正常查询数据时,没有问题,但在使用多线程查询数据导出时,会报以下错误:2020-05-21 08:40:36.639 WARN [charger-business,,,] 13736 --- [ool-20-thread-6] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@167038d

2020-05-21 09:23:45 11858 6

原创 java.sql.SQLSyntaxErrorException: Unknown error 1630

项目持久层框架使用mybatis,今天在测试时,发现有个接口报错。看了一下日志,发现报java.sql.SQLSyntaxErrorException: Unknown error 1630 错误。。查了一下错误代码,,说这个错误是由于代码不规范,比如说多了个空格之类的造成的。。问题代码如下:SELECT COUNT (1) FROM `t_order ` a WHERE a.settlement_time >= ? AND a.agent_id = ? AND a.

2020-05-19 15:33:50 957

原创 Cannot serialize; nested exception is nested exception is java.io.NotSerializableException:

在将实体类以Object类型存储到redis中报了未序列化异常。。Cannot serialize; nested exception isorg.springframework.core.serializer.support.SerializationFailedException:Failedto serialize object using DefaultSerializer; nes...

2020-05-08 10:51:39 8398

原创 Cannot deserialize instance of out of START_ARRAY token

Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of out of START_ARRAY token

2020-05-07 09:44:30 10879 2

原创 SQL state [HY000]; error code [1366]; #HY000; nested exception is java.sql.SQLException: #HY000

问题描述:mysql数据库插入数据时报1366错误。。问题查找:1、通过 SHOW VARIABLES LIKE ‘character%’; 命令查看看字符编码,未发现编码有问题。2、查看表中的字符编码:SHOW FULL COLUMNS FROM table_name; 未发现问题到这里我都懵逼 了。。完全不知道为毛出错。。。好吧,其实想想,之前存储一直没有报错。。。那就把S...

2020-04-08 17:20:40 3288

原创 Spring 循环注入怎么解决/Requested bean is currently in creation: Is there an unresolvable circular reference

今天在干活时碰到了一个问题:Requested bean is currently in creation: Is there an unresolvable circular reference,也就是循环注入/依赖的问题,这里做一下记录,方便还没有解决相同问题的同行做个参考。我的问题是因为多个服务层在注入时,出现了循环注入的情况,导致启动项目报错,具体的错误 就不帐号出来了。。直接说解决方案...

2019-10-18 14:43:49 56938 1

原创 hystrix 断路器监控仪表盘的使用,最新版本实测可用(因版本更新,网上好的文章都变的不全面了)

今天在看hystrix断路器监控仪表盘的使用,但发现网上大部分的文章在最新版中都已经不在适用,摸了几个小时,才发现原来是配置造成的(其中还有新版的引入路径也发生了变化 )、上代码 ,,引入要使用的jar包<!--仪表板监控依赖 这里引入的路径与老版本的不一样--> <dependency> <groupId>org....

2019-03-18 18:14:35 348

原创 创建redis集群出错:Invalid IP or Port (given as replicas) - use IP:Port format

今天在创建redis 集群时报错:Invalid IP or Port (given as replicas) - use IP:Port format 这是因为大意造成的,这里做一下记录。。。方便以后查阅造成问题的操作如下: 安装了redis/ruby等程序后,并将redis启动了(共8个redis),使用创建群集的代码如下:[root@localhost redis-clust...

2018-09-08 20:42:34 3739

原创 svn: Directory is out of date Item is out of date 错误最简单的解决方法

使用SVN在上传文件时,因为删除了向个文件,而删除后,没有及时上传,在我上传时,已经有同事上传了文件,我再上传时就报了以下错误:org.apache.subversion.javahl.ClientException: Working copy is not up-to-datesvn: Commit failed (details follow):svn: Directory 'D:...

2018-08-30 03:13:41 6678

原创 发现了以元素 'mvc:exclude-mapping' 开头的无效内容。应以 '{"http://www.springframework.org/schema/mvc":mapping}' 之一开头

今天 在配置拦截器时,报了 以下错误:2018-08-30 02:34:10,299 [localhost-startStop-1] ERROR [org.springframework.web.servlet.DispatcherServlet] - Context initialization failedorg.springframework.beans.factory.parsing...

2018-08-30 02:49:25 2388

原创 SpringMvc Did not find handler method for 404异常

我的错误出现情况比较特殊。第一、配置了拦截器,第二添加了mvc的XSD文件,第三、增加了一个自定义拦截器文件。 进行了以上操作后,就出现 了Did not find handler method for异常,之前请求可以正常访问,后此项目中的所有请求都报404,提示找到方法,我查了日志 ,发现根本就没有Controller的信息被打印出来。于是查了一下编译文件是否完整。。。结果是编译出来的文...

2018-08-27 01:27:29 3042

原创 java.lang.NoClassDefFoundError: org/apache/http/message/TokenParser

项目使用了solr做为搜索服务器,之前测试时没有问题,但后来接入了微信支付,再次导入数据时报错了…… 我使用的solr版本为:4.10.3,之前引用的httpclient是4.5.6,默认引入的httpcore/httpmine等包的是哪个版本记不太清,因为在做微信 支付时,也引用到httpclient的包,所以怀疑是它的的问题导致的,查资料也是说版本的问题。。。最后更改结果为:排除solr...

2018-07-20 11:14:13 2495 1

原创 linux 中的shell while/until循环及数字的对比

shell中的数字对比问题,如果想对数字进行对比,我现在只知道两个方法,一个是((这里写表达式)),另一个是[ 这里写表达式 ],在(())与[]写表达式是有很大区别的。 1、在(())中写表达式可以直接写 == ,>,>=,2、在[]中的表达式需要写么写 -eq(对应==),-gt(对应>),-ge(对应>=),-lt(对应while (()) 示例:#!/bin/bash# P

2018-01-20 17:30:21 4074

原创 JS JQUERY获取两个时间相差几个月

问题点:如果不同的年份,则还要计算年份 思路: 1、先获取到年份,通过年份获取月份 2、获取当前 的月份 3、将通过年获取的月份与通过时间获取的月份进行相加,即可到得总月份 4、两个总月份相减即得出相差的月份function getIntervalMonth(startDate,endStart){ var s

2017-12-08 16:44:21 15829 6

原创 JS 获取两个时间相差多少个小时

获取两个时间之间相差多少个小时. 思路: 将两个时间转换成毫秒值相减,可以得到两个时间相差的毫秒值 通过毫秒值,将之转换成小时(除以1000/60/60) function getInervalHour(startDate, endDate) { var ms = endDate.getTime() - startDate.getTime

2017-12-08 16:25:30 27373

原创 JQUERY 监控回车键,并实现跳转(翻页功能)

今天要实现一个功能,多个列表页面,可以手动指定要翻页的页数,并且回车后直接跳转到相应的页面。使用前须要先引入JQUERY文件 $(function(){ //输入跳转的页面时,监控回车键 $('input').keydown(function () { if(event.keyCode==13) {

2017-12-08 16:04:14 1402

原创 WebService之CXF整合Spring框架发布REST服务

前一段时间曾用过CXF发布SOAP服务生成静态页面,因为对安全性上有要求,并且也不需要返回特别复杂的数据,只返回一个标志,所以没有选择发布REST,不过REST还是需要知道的,因为REST优点还是很多的。创建Web项目,并将CXF中的jar包copy到项目创建bean实体类package com.ckinghan.bean;import javax.xml.bind.annotation.Xm

2017-10-29 19:36:47 545

原创 WebService之发布CXFREST服务入门

REST现在很多大公司在用,它的主要优点在于可以精确定位目标访问资源,访问路径很短。缺点是访问路径 不好理解,安全性不如SOAP好。且REST的设置比较麻烦废话不说,上代码:创建JAVA项目,将CXF的jar包引入创建Beanpackage com.ckinghan.bean;import javax.xml.bind.annotation.XmlRootElement;/** * 商品实体

2017-10-29 18:05:27 379

原创 两个类具有相同的 XML 类型名称。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。

这是使用WebService 的CXF框架生成了客户端代码运行时报的错误。我的报错原因为:在生成客户端代码时,我并没有指定包名,是使用的默认包名生成的,在放到客户端里面后,我更改了包名,而生成 的代码中的包名并没有更改,所以出错。解决方法:删除已经生成的客户端数据,重新生成客户端代码,并指定包名。

2017-10-29 16:08:44 5558 2

原创 WebService的CXF框架与Spring的整合发布服务入门

1、创建WEB项目,将CXF与SPRING的包引入项目(在下载的CXF的lib包里,里面已经整合好了,直接引入进去就行了) 2、创建接口package com.ckinghan.cxf.server.service;import javax.jws.WebService;import javax.xml.ws.BindingType;import javax.xml.ws.soap.SOAPB

2017-10-29 11:53:29 297

原创 WebService之CXF框架入门小程序

其实CXF的服务创建及发布相当简单,创建方法如下:安装JDK1.7或以上(注意要设置环境变量,javac命令必须可用)下载CXF,建议去官网下。将下载 的CXF解压,并配置环境变量(与JDK的环境变量配置差不多,配置完成后,需要wsdl2java -h的命令可用)创建JAVA项目,并将CXF文件中的jar放到项目中,并部署(JAR文件在apache-cxf\lib目录下,并全部COPY项目中

2017-10-28 22:01:18 639

原创 WebService 创建客户端访问服务端面的三种方式

WebService 创建客户端访问服务端面的三种方式: 反正我感觉第三种不好用。。。写起来太麻烦第三种:HttpURLConnection方式 /** * WebService第三种客户端访问服务创建方式 */ public static void getIphoneByHttpConnection() throws IOException{

2017-10-28 17:07:14 263

原创 JAX-WS注解说明及案例

JAX-WS注解说明 WebService的注解都位于javax.jws包下: @WebService-定义服务,在public class上边 targetNamespace:指定命名空间 name:portType的名称 portName:port的名称 serviceName:服务名称 endpointInterface:SEI接口地址,如果一个服务类实现了多个接口,只需要发布一

2017-10-28 16:55:22 704

原创 wsimport命令介绍

wsimport是JDK中提供的一个工具命令,其作用就是生成WSDL客户端代码,所在位置是在JDK的安装目录下,bin目录中。wsipmport的常用命令参数如下:-p:指定包名,如果不加这个参数,默认的包名为WSDL文件中的命名空间的倒序。如果在使用这个命令时,它须要在 -s -d的前面。-s:生成JAVA文件-d:生成CLASS文件注意,wsimport仅支持WebService的1.

2017-10-28 13:43:14 955

原创 WebService之jax-ws入门

这是一个入门程序,只求通俗易懂,不求深入。1、创建一个JAVA项目,并创建一个WeatherService的接口package com.ckinghan.webService.jaxws;public interface WeatherService { /** * 根据城市获取天气信息 * @param city * @return */ pu

2017-10-27 23:38:48 233

原创 JSON类型数据转换为对象,并排除指定的属性.JAVA将购物车数据写入到cookie中

public void addCart(HttpServletRequest request, HttpServletResponse response, Long skuId, Integer quantity) { //获取所有cookies Cookie[] cookies = request.getCookies(); //获取配置文件中的购物车

2017-10-23 13:46:07 470

原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

Maven项目在更新了之后再次部署启动时提示java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误,后来看了下,发现是因为聚合项目在更新了项目后,Maven Dependencies没有不回到path路径 中造成的,做如下更改即可:1.右键点击项目–选择Properties

2017-10-23 01:11:00 11895 4

原创 JAVA程序通过freemarker生成静态HTML页面

1、引入包,我引入的是freemarker-2.3.18.jar 2、编写ftl模版文件,模版文件也就是你的动态页面,将比如JSTL标签替换成freemarker的标签,例如:<c:forEach items="${articleList}" var="list"> ${list.title}</c:forEach>使用freemarker后,要改为:<#list articleList

2017-10-22 22:17:33 7892

原创 JS替换字符串中的部分字符

var divInfo = “”;想将userId1替换为userId2或userId3,替换方法如下:divInfo = divInfo.replace(/userId1/g,’userId2’)

2017-10-20 22:32:21 2529

原创 org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.Mult

文件上传报错: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest报错的代码为: MultipartHttpServletRequest mr = (MultipartHttpServletRequest

2017-10-18 21:19:20 966

原创 Lucene查询数据的相关度排序问题

Lucene查询出来的数据排序有两个方面会影响到, 一是tf(Term frequency), 查询的关键字在当前文档中出现 的次数越多,权重越高,排名越靠前 二是df(Document frequency),查询的关键字在多个文档中出现的资料越多,权重相对较低。那么查询出来的数据是否可以人为影响排序呢? 答案是可以的,总共有两种方式。 一是在创建索引时,设置boost参数:/**

2017-10-08 16:47:01 1527

原创 Lucene的查询、Occur.SHOULD Occur.MUST Occur.MUST_NOT的组合使用

1.MUST和MUST:取得连个查询子句的交集。 2.MUST和MUST_NOT:表示查询结果中不能包含MUST_NOT所对应得查询子句的检索结果。 3.SHOULD与MUST_NOT:连用时,功能同MUST和MUST_NOT。4.SHOULD与MUST连用时,结果为MUST子句的检索结果,但是SHOULD可影响排序。5.SHOULD与SHOULD:表示“或”关系,最终检索结果为所有检索子

2017-10-08 00:13:47 2652

原创 lucene索引的增删改查/lucene索引维护

lucene供了完整的查询引擎和索引引擎,像商城之类的很多网站都会使用,包括大数据也在使用类似的工具,所以很有必要了解决一下,文章 主要是测试了lucene的索引创建、删除、更新及queryParser查询索引的方式。创建lucene数据库,并创建book表,SQL语句内容如下:USE `lucene`;DROP TABLE IF EXISTS `book`;CREATE TABLE `book`

2017-10-07 23:54:43 1868 1

原创 SQL SERVER 获取数据库中所有的表名及表中的数据量/查看每个数据库的链接打开数量

SQL SERVER 获取数据库中所有的表名及表中的数据量代码如下:select b.name as tablename , a.rowcnt as datacount from sysindexes a , sysobjects b where a.id = b.id and a.indid < 2

2017-10-02 17:44:00 9691

原创 创建Hibernate获取Session的工具类

package com.ckinghan.utils;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.classic.Session;public class HibernateUtils { //定义SessionFactory变量 p

2017-10-01 16:24:20 447

原创 Hibernate中的createQuery查询一条数据、多条数据、分页查询数据

package com.ckinghan.test;import java.util.List;import org.hibernate.Query;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hib

2017-10-01 12:28:35 7779

原创 Hibernate提供的多种查询方式

注意:每种查询方式又含有多种重载的方法,这里只列出基础的一种。Hibernate提供了多种查询方式:Hibernate查询方式一:get查询Hibernate查询方式二:load延迟加载Hibernate查询方式三:HQL之createQuery,返回多条数据Hibernate查询方式四:createCriteria查询,返回多条数据Hibernate查询方式五:HQL之createSQL

2017-09-30 22:22:37 251

org.apache.poi_3.8 execl/world/viso文件导出支持包

  Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。 基本功能:      HSSF - 提供读写Microsoft Excel格式档案(.xls)的功能。      XSSF - 提供读写Microsoft Excel OOXML格式档案(.xlsx)的功能。      HWPF - 提供读写Microsoft Word格式档案的功能。      HSLF - 提供读写Microsoft PowerPoint格式档案的功能。      HDGF - 提供读写Microsoft Visio格式档案的功能。

2019-04-01

junit-4.12与依赖包hamcrest-core-1.3

junit-4.12需要依赖hamcrest-core-1.3才可正常运行。上传文件中已包含了此文件

2017-12-18

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

TA关注的人

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