2 弓长贤贤

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 14w+

sql中大于等于小于的写法

特殊字符 --------------------------- 替代符号 & & < < > > " " ' '小于等于 a<=b a <= b a <![CDATA[<= ]]>b大于等于 a>=b a >= b a

2020-08-06 19:18:41

pgsql时间格式化

Postgresql中时间日期与字符串之间的转换to_char(列名,‘yyyy-mm-dd hh24:mi:ss’)to_timestamp(列名,格式)

2020-08-06 19:13:34

Java replaceAll() 方法

Java replaceAll() 方法Java String类Java String类replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串,就是用后面的值替换掉前面的值。语法public String replaceAll(String regex, String replacement)参数regex – 匹配此字符串的正则表达式。newChar – 用来替换每个匹配项的字符串。返回值成功则返回替换的字符串,失败则返回原

2020-08-06 19:06:05

Java 中日期String类型与Date类型相互转化

Java String类型转换成Date日期类型插入数据库时,存入当前日期,需要格式转换import java.text.SimpleDateFormat;formatter = new SimpleDateFormat( "yyyy-MM-dd ");String date = formatter.format(new Date());//格式化数据,取当前时间结果为 2014-10-30String格式的数据转化成Date格式import java.text.SimpleDateFormat

2020-08-06 19:02:54

Mybatis框架中jdbcType=“DATE“ 和 jdbcType=“TIMESTAMP“ 两种类型的区别

也算不上是Mybatis的bug,只能说是特性,本来就是这么设置的,在连接oracle数据库的时候当 jdbcType=“DATE” 类型时,返回的时间只有年月日(yyyy-MM-dd)的 ,当 jdbcType=“TIMESTAMP” 的时候,返回的时间是年月日和时分秒(yyyy-MM-dd HH:mm:ss),参考下图:以绑定时间和解绑时间为例:**1.1当绑定时间的jdbcType=“DATE”,解绑时间的为jdbcType=“TIMESTAMP”,xml文件设置如下:1.2最终查询到的数据

2020-08-06 18:50:46

sql中sysdate 和 current_date 的区别及to_char( tv_date, ‘YYYY-MM-DD‘)当天时间与数据库时间的格式转换与比较

sysdate 和 current_date 的区别在oracle中current_date与sysdate都是显示当前系统时间, 其结果基本相同,但是有三点区别:  1. current_date返回的是当前会话时间,而sysdate返回的是服务器时间;  2. current_date有时比sysdate快一秒,这可能是四舍五入的结果;  3. 如果修改当前会话的时区,比如将中国的时区为东八区,修改为东九区,则current_date显示的时间为东九区时间, 根据东加西减的原则,current_

2020-08-06 18:45:28

sql中的substring()、to_char()、extract()、concat()等函数

ERROR: function pg_catalog.substring(timestamp without time zone, integer, integer) does not existLINE 1: SELECT u.username,l.description,l.ip,SUBSTRING(l.createdate,…^HINT: No function matches the given name and argument types. You might need to add

2020-08-06 18:34:50

pg库实现sql行转列

这个主题还是比较常见的,行转列主要适用于对数据作聚合统计,如统计某类目的商品在某个时间区间的销售情况。列转行问题同样也很常见。group by + sum + case when实现行转列:SELECT A.ORG_ID,A.tv_type_count,A.tv_file_count,A.tv_date,CASE train_id WHEN '1' THEN 'ZHI' WHEN '2' THEN 'XING' WHEN '3' THEN 'SHI' W

2020-08-05 19:01:24

SpringBoot项目之Kaptcha实现登录验证码

一、pom.xml加载该依赖<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version></dependency>二、RestFul风格,在这里写一个调用验证码的接口: @GetMapping(value = "/captcha.

2020-08-02 14:46:24

SpringBoot使用CORS的addCorsMappings实现跨域与遇到的坑

什么是跨域问题这里我就不说了,直接说我使用addCorsMappings方法配置跨域时遇到的问题。具体代码如下:public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")

2020-07-19 11:29:25

SpringBoot项目使用Swagger2接口工具

前言使用RESTful服务通常是涉及到多个终端的团队,比如Android、iOS、WEB等。为了让大家沟通顺畅,通常我们需要编写一份详细的RESTful业务接口文档使用Swagger2有助于我们编写一份详细的RESTful业务接口文档,过去经常会使用Word或者Excel,但是接口非常多,细节又复杂,如果由程序员高质量的输出一个文档,经常耗时长而且效果也不好。Swagger2能将代码和注释说明很好结合在一块。既减轻了研发人员的负担,又能输出高质量的文档。下面说下如何去使用pom.xml中添加Swag

2020-07-18 22:27:33

springboot实现热部署

1. 前言在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修改的热部署怎么实现。2. 原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方

2020-07-18 21:39:12

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following: If you want an embedded database (H2, HSQL or Der

2020-07-18 21:22:57

Mybatis使用generator逆向工程生成器生成entity、mapper、.xml模版类

前言今天将表建好了,但是一个一个的建实体类、Mapper接口、Mapper.xml文件就十分的麻烦,所以我就想到了MyBatis逆向,今天就操作一把!这里我们采用maven来进行操作。一、新建generatorConfig.xml文件首先建好表,在你的项目的resource文件中新建generatorConfig.xml文件。代码如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration

2020-07-18 21:17:18

ApplicationContext is unlikely to start due to a @ComponentScan of the default package

springboot警告:ApplicationContext is unlikely to start due to a @ComponentScan of the default package解决办法:1、一般发出这个警告的原因是你把启动类直接放在的src目录下面。2、你需要在src目录下面再建一个包,然后把启动类放到下面。3、或者你错将启动类放到java文件中了,与项目包成了同级文件,你只需要将启动类放到项目包里就可以。...

2020-07-18 20:36:13

解决Swagger UI 中文乱码问题

Swagger UI 中文乱码解决解决办法如下:1、file --> Settings --> file encodings2、在弹出的对话框右侧,将所有的Encoding(一共四个已经标红)全部改为**“UTF-8”**中间的长条为swagger的配置文件,一定要把这个改成utf-8否则还是会报错。切记!!3、Apply and OK4、重新启动并刷新界面,就好啦!...

2020-07-18 20:28:58

Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

1、错误原因项目测试Swagger的时候,接口请求一直在那转,出不来数据,其他的配置都正常呀,我就很纳闷,今天记录一下。com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets

2020-07-18 20:22:36

微服务架构之链路追踪原理

一、 链路追踪的使用场景微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,从而达到每个请求的步骤清晰可见,出了问题,很快定位。举几个例子:在微服务系统中,一个来自用户的请求,请求先达到前端A(如前端界面),然后

2020-07-16 13:41:29

Springboot框架添加防止XSS攻击功能

觉得很不多的文章,推荐给大家!https://www.cnblogs.com/mrBeany/p/10649853.html

2020-07-13 18:11:33

java.Text.ParseException:Unparseable date:“undefined 00:00:00“

request.getParameter() 获取的日期要toString一下再parse,否则就会报这个异常。if (page.getParams().get("startTime") != null) { Date start = DateParser.parse(page.getParams().get("startTime").toString(), true); page.getParams().put("startTime", s

2020-07-13 09:59:00

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取