自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java 编程中 Date 与 SimpleDateFormat 时间转换不一致问题 与 SimpleDateFormat 线程安全问题

前提说明: java.util.Date中的getTime函数定义如下:     java.util.Date代表一个时间点,其值为距公元1970年1月1日 00:00:00的毫秒数。所以它是没有时区和Locale概念的。     public long getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒...

2019-04-27 19:10:40 3525

转载 数据库 事务隔离级别 简介

在做ERP订单接入仓库库存的时候出现了一个问题。下单会读取该商品是否有库存。如果有那么就下单 减去(可下单库存,物理库存不变) 没有则提示库存不足在并发情况下就会导致 u1用户下单编号为1的商品1个 u2用户也下单编号为1的商品1个。编号为1的商品库存只有1个。 那么当u1在读取出数据的时候发现库存有一个 但是还没有写入库存的操作 u2也下单成功并提交 那么就会导致数据错乱 本来应该是...

2019-04-21 19:03:23 178

转载 Jdk1.7 与 Jdk1.8 中 HashMap ConcurrentHashMap 的 变化

参考 :http://www.importnew.com/28263.htmlhttps://www.cnblogs.com/lijiasnong/p/9963808.html其实可以看出JDK1.8版本的ConcurrentHashMap的数据结构已经接近HashMap,相对而言,ConcurrentHashMap只是增加了同步的操作来控制并发,从JDK1.7版本的Re...

2019-04-18 11:02:58 629

转载 JVM 调优

Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图:参考https://segmentfault.com/a/1190000014395186https://b...

2019-04-17 14:33:17 146

转载 vmware虚拟机中的Linux桥接模式上网

CentOS下VMware用桥接模式,静态ip上外网  15年的时候,写过一篇博客:VMware中网络设置之Bridged 也是关于linux下vmware桥接模式、静态ip上外网的配置,不过当时更多的是用图形界面来实现的,通用性不强。生产环境,极少有linux安装图形界面的。索性原博客也不修改了,重新来一篇得了。这里我用的是CentOS6.5的最小系统来演示。当前了,因为CentOS属于红...

2019-04-16 22:53:09 965

转载 MYSQL 索引失效的 情况

1.索引无法存储null值  a.单列索引无法储null值,复合索引无法储全为null的值。  b.查询时,采用is null条件时,不能利用到索引,只能全表扫描。  为什么索引列无法存储Null值?  a.索引是有序的。NULL值进入索引时,无法确定其应该放在哪里。(将索引列值进行建树,其中必然涉及到诸多的比较操作,null值是不确定值无法比较,无法确定null出现在索引树的...

2019-04-09 11:20:48 473

原创 linux scp命令

作用:Linux scp命令用于Linux之间复制文件和目录。 scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令格式 :scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-...

2019-01-09 10:56:16 116

原创 java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplication 版本兼容

错误如下:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V at org.springframework.cloud.bootstrap.BootstrapApplicationListener.boo...

2018-12-11 11:19:10 1036 1

转载 mysql NOW() SYSDATE()

mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。  NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好了,因此在整个语句执行过程中都不会变化。执行下面这个例子就明白了:SELECT NO...

2018-08-29 16:12:32 374

转载 Spring @Autowired注解和静态方法 、静态变量的初始化顺序 以及PropertySource注解的配置使用问题

问题1:加载顺序问题:conf.properites配置如下:fetchJobsSchedule=0 25 0 * * ? updateJobsSchedule=0 12 17 * * ? java代码配置如下:@Component@PropertySource("classpath:conf.properties")public class FetchStockSchedule { ...

2018-07-02 17:22:28 6495 1

原创 解决eclipse MAVEN项目导入使用intellij idea开发target目录下不存在mapper.xml文件问题

之前使用eclipse作为开发工具,导入idea后 maven clear install 以及tomcat 启动均正常,但访问数据库开始出错,出现找不到statement 错误。项目的mapper .xml映射文件位置如下: 后来检查发现编译后的字节码文件.class无误,可是mapper层对应的mapper.xml都缺失了,编译后target 目录结构如下(缺少

2018-01-29 16:58:42 5086 2

转载 jdbc链接数据库,获取表名,字段名和数据

import java.sql.Connection;  import java.sql.DatabaseMetaData;  import java.sql.DriverManager;  import java.sql.ResultSet;  import java.sql.ResultSetMetaData;  import java.sql.SQLException; 

2018-01-17 11:28:44 1672

原创 activeMQ消息中间件的与spring的整合

activemq是基于jetty服务容器的,可在源码中发现。1.maven依赖jar org.apache.activemq activemq-core 5.7.0 org.apache.activemq activemq-pool 5.8.0  注意:这里依赖没有直接引入activemq-all 的依赖,因为active

2018-01-11 11:21:06 251

转载 nignx反向代理后获取不到正确的ip以及请求头

问题Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端浏览器地址栏上的真实域名、协议、端口。例如在某一台IP为10.4.64.22的服务器上,Jetty或者Tomca

2018-01-05 18:03:42 7838 1

原创 对于mybatis if标签对 byte int 等非字符串的判断问题

1.对于 byte int等pojo中属性判断的时候  注意不可以是这种情况 其中newType 和 newsNature在pojo中是Byte类型, 当newsType和newsNature 都不为空的时候,第一次请求的时候 and news_type = #{newsType}会拼接到sql中而 and news_nature = #{newsNature}不会拼接到sql

2018-01-02 17:11:48 1708

转载 maven仓库settings.xml文件配置阿里云下载

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">    F:/java/respository    true    false    false        org.codehaus.mojo

2017-10-24 10:24:31 1836

转载 sql的执行顺序问题

查询语句中select from where group by having order by limit的执行顺序 1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by--limit 其中select和from是必须的,其他关键词是可选的,这六个关键词的执行

2017-10-10 15:56:02 570

转载 tomcat 的 java.lang.NullPointerException问题

错误信息:publishing to tomcat v8.0 server at localhost has encontered a problemCould not publish to the server. java.lang.NullPointerException产生错误的操作:解决方法:1、找到Tomcat的配置文件“context.xml”,在C

2017-09-27 10:03:22 12175

转载 关于SpringMVCController层请求重定向携带参数的处理

spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。     首先先来介绍一下不带参数的重定向:     我在后台一个controller跳转到另一个controller,为什么有这种需求呢,是这样的。我有一个列表页面,然后我会进行新增操作,新增在后台完成之后我要跳转到列表页面,不需要传递参数

2017-09-22 11:16:21 1431

转载 Ehcache管理缓存与Spring的整合

前言Ehcache 是一个成熟的缓存框架,你可以直接使用它来管理你的缓存。Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Ehcache),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。本文先通过Ehcache独立应用的范例来介绍它的基本使用方法,然后再介绍与Spring整合的方法。 概述Ehcache是什么?E

2017-09-19 10:11:06 432

转载 net.sf.json.JSONObject java.lang.ClassNotFoundException: org.apache.commons.lang.exception.Nestable

使用maven管理web项目中jar包之间的依赖,非常的方便好用,但是有时也会出现问题项目里用net.sf.json使用maven配置了以下jar包[html] view plain copyspan style="font-family:Microsoft YaHei;font-size:12px;">    jakarta com

2017-09-18 15:27:39 1082

转载 jsp页面静态和动态引入其他jsp页面的三种方式及区别

1.第一种:jstl  import  c:import url="inlayingJsp.jsp">c:import> 2. 第二种:jsp include指令include指令告诉容器:复制被包含文件汇总的所有内容,再把它粘贴到这个文件中。%@ include file="inlayingJsp.jsp" %>3. 第三种:jsp include动作

2017-09-15 10:30:29 2523

原创 Mybatis的批量处理标签使用场景

1.批量保存1.1 批量保存对象的处理insert id="addTrainRecordBatch" useGeneratedKeys="true" parameterType="java.util.List">      selectKey resultType="long" keyProperty="id" order="AFTER">          S

2017-09-12 11:56:14 341

转载 SpringMVC接受复杂参数的处理(List、Model)

问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收; 第

2017-09-12 11:48:58 1579

转载 SpringMVC注解中@Controller和@RestController的区别

@Controller和@RestController的区别?官方文档中:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.@RestController注解相当于@ResponseBody + @Controller合在一起的作用。

2017-09-08 15:29:06 312

转载 linux vim编辑器命令总结(转载)

原文地址:http://blog.csdn.net/scaleqiao/article/details/451533791. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的

2017-09-07 11:40:09 385

原创 Maven缺少JDK 编译插件报错 --- Description Resource Path Location Type

Maven项目,右键-update project后报错如下:Description ResourcePath LocationType Java compiler level does not match the version of the instal1、DescriptionResourcePathLocationTypeJava

2017-09-01 14:22:21 29062

转载 tomcat的http协议和AJP协议

AJP13是定向包协议。因为性能原因,使用二进制格式来传输可读性文本。WEB服务器通过 TCP连接和SERVLET容器连接。为了减少进程生成 socket的花费,WEB服务器和SERVLET容器之间尝试保持持久性的TCP连接,对多个请求/回复循环重用一个连接。一旦连接分配给一个特定的请 求,在请求处理循环结束之前不会在分配。换句话说,在连接上,请求不是多元的。这个是连接两端的编码变得容易,虽然这导

2017-09-01 10:22:30 405

转载 Tomcat Server.xml文件配置

Tomcat Server的结构图如下:该文件描述了如何启动Tomcat Server

2017-08-30 16:15:03 237

转载 window系统 将exe文件注册为服务

问题解决: 如果能把某个EXE文件作为系统的一个服务,就可以不必担心注销、重启了。从网上搜索到“把EXE文件注册成服务的方法”以及“EasyService 一键服务 批处理程序”把EXE文件注册成服务的方法(本文原作者的内容进行列步骤处理)Instsrv.exe可以给系统安装和删除服务Srvany.exe可以让程序以服务的方式运行把这两个程序保存在一个方便的位置

2017-08-10 14:42:22 1164

原创 微博登陆接口调用过程(Java +html + js )

1.1.1 在微博开放平台为微博号添加应用1.1.2 维护应用信息1.1.2.1 打开对应应用信息维护页 1.1.2.2 设置应用的授权回调页面 注意:该回调url要与用户登录验证请求url中的回调地址参数保持一致,否则用户登录验证时不通过,该回调url可为自己服务器url,如:https://127.0.0.1:8083/weiboShare/weibol

2017-08-03 16:48:12 939

转载 第三方App接入微信登录 解读流程(完善中)

第三方App接入微信登录 解读准备工作1.在微信开放平台https://open.weixin.qq.com/注册成为开发者。2.在“管理中心”中创建一个移动应用,需“应用名称、简介、及28*28和108*108的PNG图片各一张,且大小不超过300k”,点击下一步,需“应用官网地址,应用签名及包名”等信息,然后即可提交审核。 说明: 应用签名:可在微信开发平台的资源中

2017-08-01 11:56:32 1901

原创 如何清空<div>标签中的内容 而不清除<div>标签

将div的innerHTML置为空即可,下面有2类方法可以实现:假设有如下的html片段:1div id="test">这是要删除的内容,还要保留test本身div>原生js法1document.getElementById('test').innerHTML = '

2017-07-31 11:48:47 15098 1

转载 原生JS页面初始化事件以及Jquery初始化页面加载事件

HTML是有执行顺序的,默认是自上而下执行。所以当我们的js代码在html代码下边的时候,可以正常执行,而当我们的js代码在html代码上边的时候,可以就无法正常执行了,这时,我们需要在文档加载完毕的时候才去执行js代码,所以通常我们会这样做:一、当不引入jQuery框架,只写原生JS代码时,需要用window对象的onload事件window.onload = function(

2017-07-26 10:24:52 28903 1

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; che

错误信息:### Error updating database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;check the manual that corresponds to your MySQL server ver

2017-06-30 11:42:28 950

转载 php5.5+Apache2.4+mysql的整合

win7(64位)安装搭建 php-5.5.10 apache2.4.7 mysql-5.6.16 环境工具/原料php-5.5.10-Win32-VC11-x64.zip 下载地址: http://windows.php.net/download/httpd-2.4.7-win64-VC11.zip 下载地址:

2017-06-21 18:16:54 811

转载 数据库链接超时(默认8小时)报错:MySQLNonTransientConnectionException

myBatis连接MySQL报异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.连接池报错 myBatis连接MySQL报异常:No operations allowed after co

2017-06-20 10:25:10 16756

转载 关于Spring大容器和SpringMVC小容器中注解扫描冲突(影响事物回滚)的解决

注意  SpringMVC 和 Spring都需要配置扫描器  context:component-scan base-package="com"/> 最正确的配置方式:在主容器(Spring)中applicationContext.xml中,将Controller的注解排除掉 (交给SpringMVC来扫描)或者在 [html] view plain 

2017-06-14 22:21:22 328

转载 在程序内部利用注解对一些方法做动态数据源切换(所有数据源已交给spring)

原始出处:http://linhongyu.blog.51cto.com/6373370/1615895一、前言    近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同步与定时任务中经常需要。    那么问题来了,该如何解决多数据源问题呢?不光是要配置多个数据源,还

2017-05-27 14:27:08 645

转载 tomcat的热部署和热加载(无需重启tomcat自动重新生成class文件)

2017-05-22 15:37:38 860

空空如也

空空如也

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

TA关注的人

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