2 CodeCat程序喵

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 24w+

PgSql插入数据,存在更新,不存则在插入

基本语法insert into table_name (id,name,age) values(1,'xiaoming',18),().. ON CONFLICT(id) DO ..实例INSERT INTO test_postgre(id,name,InputTime,age)VALUES('1','postgre','2018-01-10 22:00:00',24)ON conflict(id) DO UPDATE SET name = 'postgreOk', InputTime ='

2020-10-22 13:49:30

idea常用插件

有一次在重装idea后,忘了之前安装过的啥插件,记录一下1、Lombok省略类的get、set方法2、CodeGlance编辑框右边代码地图3、Free Mybatis Pluginsmybatis的dao到xml文件的快捷按钮

2020-10-12 09:28:41

window常用命令

一、查看端口占用情况 / 杀死进程# 查看所有端口和pidnetstat -aon# 指定端口查询pidnetstat -aon|findstr "8080"# pid查看对应进程任务tasklist|findstr "进程id"# 杀死进程taskkill /f /pid 20176 # /f强制 /pid 指定按照pid杀死进程二、目录操作# cmd下需要加/D参数,powershell下不需要加改参数# 切换目录 当前盘符cd /目录# 切换到其他盘的文件夹cd

2020-10-06 15:17:31

过滤器,监听器,拦截器

最近被这几个概念搞的很混,刚好今天有时间就缕一缕。下面都是我参考过的博客:参考-1-springBoot(6)—过滤器,监听器,拦截器参考-2-springboot 整合 ServletRequestListener监听器参考-3-过滤器,拦截器,监听器的配置与说明以下个人总结,纯属个人笔记,有问题请指出过滤器:在进入servlet前对请求进行拦截,主要处理编码和授权拦截器:在web中拦截器是在mvc中对请求进行拦截,主要在进controller前和后进行拦截监听器:servlet中的.

2020-09-09 22:25:37

Mybatis中xml使用小于号

在mybatis的xml中使用小于号会报错,会错误的将小于号解析为元素的开始。解决办法有两个:1、使用CDATA在有< 的一行使用<![CDATA[ ]]><![CDATA[ 包含<的代码 ]]>2、使用转义符 实体引用 符号 说明 < < 小于 > > 大于 & & 和号' ' 省略号" " 引号...

2020-09-08 09:57:49

Git命令总结

常用Git命令1、基本使用工作区 --> 暂存区 --> 本地仓库 --> 远程仓库1、添加到暂存区git add 文件名# 添加所有被修改文件git add .. 2、提交到本地仓库git commit -m "提交说明"3、推送到远程仓库git push origin master 2、故障解决2.1 修改了工作区,但是没有add到暂存区,此时想撤销这次的修改(当然,你可以选择手动讲修改改回来只要你不嫌麻烦),一般情况下我们都使用IDE开

2020-09-01 13:10:09

Cors跨域之Spring Boot配置跨域

前言本问只记录自己项目中遇到的实际情况的解决方法,主要是解决SpringBoot项目中 带请求头Content-Type:application/json 的post请求 的跨域问题,由于项目中使用的请求方法单一,其他的跨域问题暂时先不研究,这里当作笔记记录一下解决过程1、什么是Cors跨域这里贴一篇阮大神的文章,讲的很好我就是看这篇文章学习的跨域资源共享 CORS 详解2、Spring Boot 配置跨域解决思路是,拦截跨域非简单请求(不知道概念的看上面推荐的阮大神的额文章)的OPTION

2020-09-01 09:31:55

maven配置不同环境

项目中不同环境使用不同的配置文件,可以使用maven的profiles配置。个人感觉maven的插件配置教程比较杂,为防止以后忘记,记录一个现在再用的,能用的配置。环境:spring boot2.2.6 jdk8 maven3.5.2项目目录结构:maven配置如下:<profiles> <!--开发--> <profile> <id>dev</id>

2020-09-01 08:35:34

@Validated和@Valid区别

https://blog.csdn.net/wangjiangongchn/article/details/86477386

2020-08-31 17:06:58

Java中Lock的使用

1、Java中Lock的基本使用;2、Lock和synchronized详见这篇文章

2020-08-31 13:53:41

Java中的异常:Exception、RuntimeException

Java中的异常分类1、运行时异常和非运行时异常;运行时异常不用catch,非运行时异常必须处理;在自定义异常时可以继承Exception或者RuntimeException 两者的区别是,继承RuntimeException的异常不需要catch,而Exception则需要catch或者声明到方法上丢给调用者处理做个笔记防止忘记...

2020-08-29 14:39:26

Spring Boot注解:@Conditional @ConditionalOnMissingBean @ConditionalOnBean注解使用

1、@Conditional按照条件注入Bean1、实现Condition接口并按自己的逻辑返回true /false ,返回true最后Bea会注入,否则相反@Configurationpublic class BeanConfig { //只有一个类时,大括号可以省略 //如果WindowsCondition的实现方法返回true,则注入这个bean @Conditional({WindowsCondition.class}) @Bean(name =

2020-08-29 11:37:35

JVM进程查看工具(java自带)

1、查看Java进程PID和启动类和启动参数1.1 jps 命令# 1、列出PID和主类名jps 2008 Bootstrap2657 Jps# 2、列出PID和Java完成主类名 jps -l2017 org.apache.catalina.startup.Bootstrap2612 sun.tools.jps.Jps# 3、列出PID和应用程序参数 会列出jar包jps -lm2017 org.apache.catalina.startup.Bootstrap start

2020-08-26 22:11:24

SpringBoot启动项目后执行初始化操作

SpringBoot 在启动后如果想执行一些初始化操作,如将一些信息写入Redis缓存中,此时该怎么办?我在SpringBoot的文档中找到了如下方法:代码:import org.springframework.boot.*;import org.springframework.stereotype.*;@Componentpublic class MyBean implements CommandLineRunner { public void run(String... args)

2020-08-24 13:34:52

Jenkins填坑-构建完后进程被kill掉

win10+jenkins+springboot的jar包+本地部署填坑我是在本地测试,Jenkins装在win10本地,从gitee上拉项目下来,打包,运行;具体的过程就不详细说,当我写好构建前和构建后的脚本后,查看日志发现,项目总是启动一部分就停止了;后来发现:Jenkins在构建完后会将相关进程kill掉需要在脚本中配置一下,我的脚本如下1、构建前通端口查询进程杀掉原项目进程,这里不用设置啥@echo off & setlocal EnableDelayedExpansionset

2020-08-15 20:39:07

Window10安装Jenkins

记录一下win10安装Jenkins的过程和踩过的坑我是采用安装包的形式安装的,也可以采用Tomcat+Jenkins.war包的方式安装;1、msi安装包方式安装要求:本地有jdk环境2、官网下载Jenkins.msi安装包(http://ftp-chi.osuosl.org/pub/jenkins/windows/2.235/jenkins.msi)3、安装好Jenkins.msi会自动打开: localhost:8080跳到准备界面这里开始就会出现问题:1、界面卡在准备界面解决:在自己电

2020-08-14 22:18:53

Java设计模式:单例,工厂,观察者

设计模式单例模式要点:私有化构造方法;即时加载:使用静态变量new对象,并且提供方法获取对象//不存在多线程问题public class Singleton{ //静态变量 private static Singleton simgleton = new Singleton(); //私有化 private Singleton(){}; //获取实例 public Singleton getIntences(){ return s

2020-08-12 14:09:33

Java中的值传递

Java中只有值传递,没有引用传递!!详见这篇文章:https://www.cnblogs.com/lingyejun/p/11028808.html

2020-08-12 14:04:23

Java常见集合的默认大小及扩容机制

Java常见集合的默认大小及扩容机制:文章连接

2020-08-07 14:08:40

Java集合中使用迭代器

1、什么是迭代器迭代器实际上是一种设计模式,廖老师的博客是这样解释的:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。在java的集合中广泛的使用迭代器。2、为什么要用迭代器使用迭代器的好处是可以在不需要了解集合内部的实现过程的情况下实现对集合的遍历;另一方面,具体来看如果使用索引的方式遍历LinkedList会效率很低,set集合则无法使用索引,所以综合来看,最好是使用迭代器来遍历集合3、怎么用迭代器集合提供了获取迭代器的方法:基本使用:public s

2020-08-07 09:59:43

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。