自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql5.6 timestamp datetime 精度问题(23:59:59 无法存储)

Mysql5.6 timestamp datetime 精度问题存储23:59:59 出现时间自动加一秒解决方法存储23:59:59 出现时间自动加一秒出现一个隐藏bug,mysql从5.5迁移到5.6后,前端在传时间戳1589558399999 到java后端转成 2020-05-15 23:59:59 存储到mysql后 会变成 2020-05-16 00:00:00.0,查资料发现是因为保存到数据库时,MySQL会对毫秒大于500的数据进行进位,所以出现了+1秒的情况解决方法

2020-05-14 16:03:09 2295

原创 java 开发过程中相关通用规范及常见误区

代码规范存在的必要性:什么样的代码规范才能得到程序员的认可?个人习惯不同,java代码规范,仅供参考: Java代码规范 使用findbugs整理出来的一百多个常见的错误: findbugs错误总结 如何在IntelliJ IDEA  中使用findbugs: FindBugs-IDEA插件的使用 一些mysql表、字段、索引的命名设计规范及行为规范: M...

2018-09-07 14:38:33 329

原创 java8 相关

java8新特性 java8最佳实践技巧

2018-09-04 17:51:51 642

原创 springboot xxxServiceImpl 无法 跨module 注入 xxxDao问题

错误描述:Description:Field xxxDao in com.abc.web.service.impl.PostServiceImpl required a bean of type 'com.abc.core.dao.PostDao' that could not be found.Action:Consider defining a bean of type 'co...

2018-08-09 10:41:21 4277 5

转载 项目的命名规范,为以后的程序开发中养成良好的行为习惯

代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。一、包命名规范:目的:包的命名规范应当体现出项目资源良好的划分1.servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet2.自定义标签类所在包命名规范:公司名称.开发组名称....

2018-08-08 17:52:32 1678

转载 Maven最佳实践 划分模块 配置多模块项目 pom modules

所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层:Dao层...

2018-08-08 17:44:25 736

转载 Spring Boot中使用Swagger2构建强大的RESTful API文档

由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Androi...

2018-07-24 16:42:25 119

转载 Java 内存区域和GC机制

Java 内存区域和GC机制目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这...

2018-02-26 15:48:53 187

原创 Spring的Assert工具类的用法

Spring在提供一个强大的应用开发框架的同时也提供了很多优秀的开发工具类,合理的运用这些工具,将有助于提高开发效率、增强代码质量。下面就最常用的Assert工具类,简要介绍一下它的用法。 Assert断言工具类,通常用于数据合法性检查,在JAVA编程中,通常会编写如下代码:  if (name == null || name.equls("")) {      throw new Illegal...

2018-02-24 10:51:58 232

转载 springmvc-最全注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro

2017-08-29 17:30:27 322

转载 TOMCAT原理详解及请求过程

Tomcat:  Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。Tomcat目录:tomcat  |---bin:存放启动和关闭tomcat脚本  |---conf:存放不同的配置文件(server.xml和web.xml);  |--

2017-08-10 16:08:27 343

转载 iBatis2学习笔记:SqlMap的配置总结(18条)

iBatis2学习笔记:SqlMap的配置总结(18条) 本来我也不喜欢iBatis,那是因为我当时还不怎么会用它,现在我想说,iBatis是个好东西,不信你试试看。下面是我在项目实践中对iBatis的一个小总结,希望帮助众多在疲于iBatis编码而无暇思考的苦工们找到一些偷懒的机会。 SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的

2017-08-08 11:18:45 580

原创 springMVC中 @RequestParam和@RequestBody的区别

首先,不可以同时传进@RequestParam和@RequestBody,好像可以传进两个@RequestParam如果不加@requestparam修饰,相当于 加上@requestparam且各个requestparam的属性值都为默认的!@RequestParam A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的St

2017-07-25 16:45:57 6945 1

转载 ibatis动态多条件查询及模糊查询(oracle,mysql,sql)

今天做后台管理时使用IBATIS用到了模糊查询,以及动态多个条件查询,按照自己的想法试了很久,都没解决这个问题.首先是模糊查询的问题,开始时我使用如下条件:select * from user where name like '%#value#%'. 可是怎么也不行,好像还报错了.后来在网上找到了解决方法,就是使用$来代替#号.1>写成: like '%$value$%' 就可以了

2017-07-25 16:37:13 2281

转载 AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式

HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value&name1=value1的形式在请求体中。通过chrome的开发者工具可以看到如下(这里是可读的形式,不是真正的HTTP请求协议的请求格式):get请求:[plain] view

2017-07-24 20:58:55 915

转载 Spring AOP 概述

AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对

2017-07-14 17:35:22 242

转载 梳理社招面试以及浅述对程序员职业生涯的看法《转》

原谅我是一个后知后觉的人,已经在新的岗位工作了两个月,才写这篇文章。 本文会先讲述博主一个月的面试经历,梳理一下技术面试,浅述关于程序员职业生涯的一些看法。从创业到再就业大概4个月以前,终止创业已经成为逃不开的事实。本来以为即使散伙,也会有比较充裕的时间找工作,所以并没有做过任何投递简历和面试。但是现实却紧张的多,实际留给我们的时间只有一个月。所以开始有些慌,毕竟太

2017-07-14 17:08:55 1392

转载 分布式服务框架dubbo原理解析

alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图: 在我们的系统中,经常会有一些跨系统

2017-07-12 17:37:35 413

空空如也

空空如也

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

TA关注的人

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