自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coolcoffee168的专栏

我是一只一直向上的菜鸟~~~

  • 博客(151)
  • 资源 (7)
  • 收藏
  • 关注

转载 我能ping通别人电脑 别人ping不通我的?

原文链接:https://blog.csdn.net/qq_36444936/article/details/87792667。版权声明:本文为CSDN博主「初七i」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。打开网络共享中心更改高级共享设置。关闭防火墙还是ping不通?

2023-09-06 10:19:43 744

转载 【ClientAbortException】ClientAbortException: java.net.SocketException

ClientAbortException:java.net.SocketException: Connection reset by peer: socket write error一.异常说明:用JFreeChart 往浏览器输出图表图片时,如果刷新太快,就有如下异常ClientAbortException:java.net.SocketException: Connection reset by peer: socket write error代码如下:ClientAbor...

2021-04-21 17:24:09 1512

原创 【docker】springboot通过CXF调用websevice部署在docker报异常

简单说明:1.要调用的接口是webservice接口(wsdl)2.通过springboot cxf实现接口调用3.开发完成本地调用没问题,虚拟机服务器上部署也没问题4.在部署到docker时调用接口出现异常异常如下:导致异常的原因就是:ClassNotFoundException: com.sun.tools.internal.xjc.api.XJCjava.lang.Exception: at com.zjs.crm.warn.worker.webservice.Cus

2021-01-26 09:47:50 961

转载 MyBatis批量插入返回主键

MyBatis批量插入返回主键  网上有很多人说MyBatis不支持批量插入并且返回主键,其实这种说法有一定的误解,如果你想让MyBatis直接返回一个包含主键的list,即mapper接口中批量插入方法的返回值为List<Integer>,这样的确是不行的  例如:录入学生成绩  数据库:mysql//错误的写法public List<Integer> batchInsert(List<Student> students);  这种想法是错误的,

2020-12-18 17:13:34 1282 1

转载 @Validated和@Valid校验参数、级联属性、List

@Validated和@Valid的区别在Controller中校验方法参数时,使用@Valid和@Validated并无特殊差异(若不需要分组校验的话): @Valid:标准JSR-303规范的标记型注解,用来标记验证属性和方法返回值,进行级联和递归校验 @Validated:Spring的注解,是标准JSR-303的一个变种(补充),提供了一个分组功能,可以在入参验证时,根据不同的分组采用不同的验证机制方法级别: @Validated注解可以用于类级别,用于支持Spring进行方法级别的参数校验

2020-12-12 14:08:44 2722

转载 linux ping 命令解析

不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。一 、ping 用法  ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。其中参数为零到多个,目标主机可以是IP或者域名。 1 2 3 4 Usage:ping[-aAbBdDfhLnOqrRUvV] [...

2020-11-13 11:44:22 645

转载 MyBatis 一对一,一对多,多对多

MyBatis 一对一,一对多,多对多阅读目录什么是一对一,一对多,多对多? 数据库和实体(POJO)的设定 一对一 一对多 多对多 总结回到顶部什么是一对一,一对多,多对多?以用户和订单举例,一对一 : 一个订单只属于一个用户 ==> 订单对用户是一对一关系    一个用户只能有一个订单 ==> 用户对订单是一对一关系一对多 : 一个用户可以拥有多个订单 ==> 用户对订单是一对多关系多对多 : 一个订单可以有多种商品,并且一种商品可以..

2020-11-07 16:58:00 1025

转载 事务ACID理解

事务管理(ACID)谈到事务一般都是以下四点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性(Durability)持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也

2020-11-07 09:23:34 98

转载 【Validation】@Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated

Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),配合BindingResult可以直接提供参数验证结果。其中对于字段的特定验证注解比如@NotNull等网上到处都有,这里不详述在检验Controller的入参是否符合规范时,使用@Validated或者@Valid在基本验证功能上没有太多区别。但是在分组、注解地方、嵌套验证等功能上两个有所不

2020-11-06 13:44:09 260

原创 【Spring】spring AOP 注解方式实现日志拦截并通过MDC设置日志跟踪标识

package com.test.aspect;import java.util.Collection;import java.util.UUID;import javax.servlet.http.HttpServletRequest;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import .

2020-10-16 15:13:42 960

转载 【Spring】spring aop中pointcut表达式完整版

spring aop中pointcut表达式完整版本文主要介绍spring aop中9种切入点表达式的写法execute within this target args @target @within @annotation @args0. 示例代码git地址https://gitee.com/likun_557/spring-aop-demo1.execute表达式拦截任意公共方法execution(public * *(..))1拦截以set开头的任意

2020-09-24 17:07:41 679

原创 【springcloud】hystrixCommand 注解

/** * Copyright 2012 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/L.

2020-09-11 14:21:55 311

原创 【springboot】springboot validation 参数验证、分组验证及全局统一异常处理

一、jar包添加下面其中之一即可 <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>根据实际情况指定版本号</version> </dependency> <

2020-09-04 17:36:12 1176

原创 【mybatis】Result Maps collection does not contain value for java.lang.Integer

开发环境:jdk1.8 springcloud mybatis mysql执行查询方法出现如下错误:Caused by: org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Integer at org.apache.ibatis.builder.MapperBuilderAssistant.getStatementResultMaps(MapperBuilder...

2020-09-02 17:49:48 459

转载 【mysql】mysql8 参考手册--数据类型默认值 支持表达式作为默认值

数据类型规范可以具有显式或隐式默认值。在数据类型规范子句显式地指示为列的默认值。例子: DEFAULT valueCREATE TABLE t1 ( i INT DEFAULT -1, c VARCHAR(10) DEFAULT '', price DOUBLE(16,2) DEFAULT 0.00);SERIAL DEFAULT VALUE是一个特例。在整数列的定义中,它是的别名NOT NULL AUTO_INCREMENT UNIQUE。显式DEFAULT

2020-08-19 09:54:53 2153 1

转载 【maven】Maven异常:Could not find artifact

用Maven build Maven聚合工程时,出现了一下问题:[INFO] Scanning for projects...[ERROR] [ERROR] Some problems were encountered while processing the POMs:[FATAL] Non-resolvable parent POM for com.easybuy:easybuy-manager:0.0.1-SNAPSHOT: Could not find artifact com.e..

2020-08-13 14:39:32 3619

转载 【maven】Maven安装本地jar包到本地仓库

Maven 安装 JAR 包到本地仓库的命令是:mvn install:install-file -Dfile=jar包的位置 -DgroupId=jar的groupId -DartifactId=jar的artifactId -Dversion=jar的version -Dpackaging=jar原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库。但也有特殊情况。例:spring的jdbc :ojdbc6.jar  1.首.

2020-08-11 17:00:40 243

转载 【linux】Centos清理内存 内存回收释放及内存使用查看的相关命令

在清理前内存使用情况free -m用以下命令清理内存echo 1 > /proc/sys/vm/drop_caches清理后内存使用情况再用以下命令看看。free –m多出很多内存了吧。查看内存条数命令:dmidecode |grep -A16 "Memory Device$"...

2020-07-15 09:34:47 669

转载 【sonar】sonar:默认的扫描规则

转自https://www.cnblogs.com/gcgc/p/11451125.htmlhttps://blog.csdn.net/liumiaocn/article/details/83550309https://note.youdao.com/ynoteshare1/index.html?id=3c1e6a08a21ada4dfe0123281637e299&type=notehttps://blog.csdn.net/liumiaocn/article/details/..

2020-07-14 08:42:04 13656

转载 【linux】Linux 操作系统中 which 和 whereis 命令的区别

总览which和whereis命令都是Linux操作系统下查找可执行文件路径的命令。which这条命令主要是用来查找系统***PATH目录下***的可执行文件。说白了就是查找那些我们已经安装好的可以直接执行的命令,比如 swq123459@swq123459PC:~$ which ls/bin/ls 注意上述斜体字,which查找的可执行文件,必须是要在 PATH 下的可执行文件,而不能是没有加入 PATH 的可执行文件,即使他就是可执行文件,但是没有加入到系统搜索路径,他仍然..

2020-07-02 11:38:44 599

原创 【tomcat】关于Unsupported major.minor version 52.0异常处理总结

关于Unsupported major.minor version 52.0异常处理总结导致本次问题是因为linux系统安装了两种版本jdk(6和8)导致,系统中生效的jdk是1.6版本,而不是1.8(虽然jdk1.8页配置环境变量,但起作用的依然是jdk1.6),导致tomcat9无法启动Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstra.

2020-07-02 11:32:05 1779

原创 【SpringCLoud】RestTemplate 传json参数

直接看如下源代码//注入RestTemplate实例 @Autowired private RestTemplate restTemplate;//下面是发送json的用法 private AppResult doSendAppMsg(String msgJson) { AppResult appResult; HttpHeaders headers = new HttpHeaders(); //发送json数据 headers.setContentType(...

2020-06-12 15:38:12 1040

转载 【mysql】浅谈MYSQL中的基本表、中间表、临时表、派生表和视图

简单介绍首先我们先了解一下什么叫虚拟表虚拟表,顾名思义就是就是实际上并不存在(物理上不存在),但是逻辑上存在的表。在MYSQL中存在三种虚拟表:临时表、内存表、视图1、基本表基本表是本身独立存在的表,在SQL中一个关系就对应一个表。2、中间表中间表它主要是用来兼容数据,建立映射关系,来兼容新老数据表的数据。一般是在实体之间存在多对多的关系时,我们会创建一个中间表实体来给它们两个实体建立起联系,时这个中间表实体与其他两个实体形成一对多的关系,这样可以有效的降低数据的冗余。比如:我们现在有一个

2020-05-27 18:27:20 1466

原创 【mysql 】sql错误代码 1093 You cannot specify target table xxxx for update in FROM clause

在mysql8.X中执行如下语句:DELETE FROM `zjs-quality-control-qupai`.unsign_wocode WHERE id IN ( SELECT a.id FROM `zjs-quality-control-qupai`.unsign_wocode a, ( SELECT wocode, max( in_time ) maxintime FROM `zjs-quality-control-qupai`.unsign_woco

2020-05-27 18:25:19 2168

转载 【Linux】Yum介绍与常见用法

本文主要介绍 Yum 的相关知识与 Yum 命令的常见用法。1. Yum概述对于 Yum(yellowdog update modified),引用官网的概述,如下:Yum is an automatic updater and package installer/remover for rpm systems. It automatically computes dependencie...

2020-04-12 21:15:44 625

原创 【nginx】linux(centos6)下安装nginx(一)

官网给出了详细的不同安装方式的安装步骤(安装地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS),本文采用centos安装。按照其中的步骤信手拈来即可,下面步骤来自官网,红字为翻译Install the prerequisites: 【安装先决条件,此处安装yum-utils工具包】sudo yum inst...

2020-04-12 21:08:42 156

原创 通过Eureka自带REST API强行剔除失效服务

通过Eureka自带REST API强行剔除失效服务首先看下注册中心管理页面通过postman或其他工具调用eureka接口地址:http://10.10.6.93:8761/eureka/apps/ZJS-QUALITY-CONTROL-GATEWAY/10.42.1.39:zjs-quality-control-gateway:800110.10.6.93:8761...

2020-04-03 21:42:40 516

原创 【springboot】自定义banner通过${}实现动态配置参数

可以使用${}在banner中动态获取配置中的属性,比起将一些信息写死在banner中的好处就是不用每次都修改banner了,即使以后创建新的项目也不用改此文件banner中配置实例:打印spring.profiles.active有助于检查环境配置是否使用正确@@===================${spring.application.name}==============...

2020-01-08 15:08:15 1583 1

原创 【springboot】YML文件属性冒号后面要有空格,否则报错

一定要有空格,否则报错

2020-01-08 15:02:03 3037

原创 【docker】docker中项目老是自动重启

最近测试环境有个项目是部署在docker环境中,但发现老是自动重启,这个项目好久没用。通过docker logs查看容器日志,最终发现问题,原因是原有项目有些配置以前是放在配置中心的,后来配置中心去除后,没有将配置中心的配置更新到项目本身的配置中,导致项目启动报错,docker不断尝试重启。...

2020-01-07 17:12:12 5243

转载 【maven】pom.xml报unknown error

1. 从https://start.spring.io/的spring initializr生成demo,使用默认的2.1.6.release(2019年7月10日)2. 在eclipse加载后,pom.xml会报unknown error。3.使用maven--update project...无效解决方法:降低spring-boot-starter-parent版本为2.0.3...

2019-12-25 16:28:08 426

原创 【日志】日志实例化使用slf4j中的接口、类的好处

package ex.log;/** * 引入Logger LoggerFactory */import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * 建议在打印日志时引入slf4j相关接口或类,不要使用log4j或logback中的接口或类,原因如下 * 1.使用slf4j方便日志框架的切换。 * slf4...

2019-12-24 17:37:54 596

转载 Java日志框架:slf4j作用及其实现原理

简单回顾门面模式slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式,门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为:门面模式的核心为Facade即门面对象,门面对象核心为几个点:知道所有子角色的功能和责任 将客户端发来的请求委派到子系统中,没有实际业务逻辑 不参与子系...

2019-12-24 13:38:03 122

原创 【java】打印错误日志推荐使用logger.error("异常", e)

最近在项目中发现在打印错误异常时,大家的写法五花八门,貌似不清楚各写法的区别,这会导致打印的异常日志丢失或不全,进而无法迅速定位异常原因,因此写了demo以示各写法区别。先看代码import org.apache.log4j.Logger;public class Test { private static Logger logger = Logger.getLogger(Test...

2019-12-12 10:18:22 18527

转载 【TBSchedule】TBSchedule应用实战手册

https://blog.csdn.net/qiansg123/article/details/80133432

2019-11-20 14:39:54 214

原创 【spring】java基本数据类型无法接受null值导致spring在类型转换时报400错

系统报400,此种原因是接口中参数不对导致,详见此文:https://blog.csdn.net/coolcoffee168/article/details/91041297看下代码,参数receiveUnitType要求是整型,但前端传了null,导致参数类型不匹配,spring无法类型转换报400错此处receiveUnitType的类型为int(为基本数据类型)...

2019-11-08 14:35:27 982

转载 【jquery】使用 jQuery.fileDownload.js 插件实现Ajax下载文件

近期的项目里有一个需求,列表查询模块有个导出按钮,功能很简单,用的是form表单把查询参数提交到后台,提交之后前台给导出按钮添加disable,防止用户重复导出,避免导出的数据量很大的时候给服务器带来不必要的负担.后台根据前台传的查询参数执行条件查询,将查询到的结果集生成Excel用response写到前台直接下载.做完之后测试大佬提了个BUG,由于Ajax请求无法直接下载文件,所以用的是fo...

2019-10-31 11:30:37 1895

转载 Oracle建立索引的原则

1.数据库建立索引的原则铁律一:天下没有免费的午餐,使用索引是需要付出代价的。铁律二:对于查询中很少涉及的列或者重复值比较多的列,不要建立索引。铁律三:对于按范围查询的列,最好建立索引。铁律四:表中若有主键或者外键,一定要为其建立索引。铁律五:对于一些特殊的数据类型,不要建立索引。铁律六:索引可以跟Where语句的集合融为一体。建立索...

2019-10-23 15:47:14 3953 1

转载 【druid】Druid数据库配置详细介绍

最近公司用的Mysql数据库,因为有很多项目使用,偶尔Mysql扛不住了,发现有很多没有释放的链接。查了各种原因。总结下。业务代码方面:SQL有大量的select * from table。 有查询单表业务和多表关联查询共用sql语句。 有业务查询SQL可以批量操作,然后用的循环单条去执行。 。。。。N多看不过去的业务处理。有的问题看就痛心。数据库方面:...

2019-10-22 14:32:13 697

原创 【mybatis】java.sql.SQLException: 无效的列类型: 1111

发现程序报如下异常,此异常为mybatis抛出org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #3 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a differ...

2019-10-17 13:09:41 1198

JAVA编写的计算器源程序

用java编写的源程序,可以实现加减乘除,角度等等操作。。。。。。

2008-10-23

Java数据库连接教程

一、了解JDBC JDBC(Java DataBase Connectivity)是java数据库连接API。简单地说,JDBC能完成3件事: (1)与一个数据库建立连接; (2)向数据库发送SQL语句: (3)处理数据库返回的结果。 下面我们就结合一个例子来说明这3步。 JDBC在设计上和ODBC很相似。ODBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。由于ODBC驱动程序被广泛的使用,建立这种桥接器后,使得JDBC有能力访问几乎所有类型的数据库。 二、建立数据库

2008-10-19

Java图形设计卷2Swing

 序   前言   第一部分 Swing基础   第1章 简介    1.1 Swing的历史    1.2 轻量组件与重量组件的比较    1.3 Swing组件     1.3.1 AWT的替代组件     1.3.2 Swing增加的组件    1.4 J组件    1.5 Swing包概览    1.6 Swing与AWT    1.7 开始学习    1.8 Swing资源    1.9 本章回顾   第2章 Swing的基本知识    2.1 小应用程序与应用程序     2.1.1 小应用程序     2.1.2 JApplet类     2.1.3 应用程序     2.1.4 JFrame类     2.1.5 小应用程序/应用程序的组合    2.2 GJApp    2.3 混合使用Swing组件和AWT组件     2.3.1 层序     2.3.2 Swing弹出式菜单     2.3.3 滚动     2.3.4 内部窗体    2.4 Swing和线程     2.4.1 Swing单线程设计的结果     2.4.2 SwingUtilties类的invokeLater和invokeAndWait方法    2.5 本章回顾

2008-10-19

JAVA面试题集JAVA面试题集

包含了JAVA面试中,最有可能提及的问题。 1.C++或Java中的异常处理机制的简单原理和应用。 2. Java的接口和C++的虚类的相同和不同处。 3. 垃圾回收的优点和原理。并考虑2种回收机制。 。。。。。。。。。。。

2008-10-19

PHP学习基础教程-PHP学习

让你迅速学会PHP,php让你不再可望而不可及。

2008-09-24

网站设计思考

详细的讲述了网站的设计思想

2008-04-06

空空如也

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

TA关注的人

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