自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux centos 安装口令 集锦

ifconfig口令安装 yum install net-toolsvim 口令安装yum -y install vim-enhancedyum -y install vim*解压tar包到指定位置tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java...

2020-01-19 09:31:34 182

原创 Linux 常用口令

MYSQL常用:进入mysql命令行: mysql -uroot -p文件相关修改: 修改文件名字: linux下重命名文件或文件夹使用mv既可实现。 例子:①将一个名为abc.txt的文件重命名为1234.txt [root@station90 root]#mv abc.txt 1234.txt上传sz 下载...

2019-08-28 15:17:55 898

转载 linux cetos7关闭防火墙

关闭防火墙的命令:systemctl stop firewalld.service开机不启动防火墙的命令:systemctl disable firewalld.service启动防火墙的命令:systemctl start firewalld.service开机启动防火墙的命令: systemctl enable firewalld.servicefirewall-cmd ...

2019-08-07 16:45:06 127

转载 centos7 双网卡设置(先NAT和后桥接)

摘要:VMware中搭建一台虚拟机192.168.161.5(NAT转发)首先在VM虚拟机设置里面添加一块网卡适配器 设置为桥接模式完成后等待自动配置此时出现多了一个ens37 和本地网段一样的新网卡(192.168.1.108) 但是这时没有该网卡的配置文件 需要copy将原有的ens33 (192.168.161.5)的配置信息copy一份cp /etc...

2019-08-07 11:31:02 737

原创 spring service 层调用service 层是否合理

wear翁认为

2022-11-06 15:30:36 2424 1

原创 阿里云 kafka springboot连接遇到的问题

修改server3.properties ,listeners = PLAINTEXT://:9095advertised.listeners=PLAINTEXT://123.57.253.50:9095

2022-04-21 23:11:52 2136

转载 UML类图中的六种关系及其示例

UML类图中的六种关系及其示例_IERU的博客-CSDN博客

2021-10-28 18:24:44 390

原创 孤尽t31-1

平时的工作一直都是在crud,在业务和代码之间来回的绕.当看到孤尽的课程的时候,眼前是一亮的.终于有了一个课程去站在全局的角度,重新审视一下整个项目和架构.也给自己一个重新全面的机会去看项目听完第一节课,感觉收获颇丰.做一下简单记录:1.需求分析,要从合理的角度去分析需求背后的逻辑,需求的边界,用户的故事,用户的路径,需求是否是伪需求,是否是权利的需要,孤尽老师也分享了,当遇到不合理需求时,该怎么去分析和处理2.问题的分层,kiss原则架构的理念是大道至简:解决问题如何让..

2021-10-28 17:25:13 242

原创 java枚举类的定义与使用

https://www.cnblogs.com/guangxiang/p/12529866.html1.定义枚举类public enum RedActiveStatusEnum { NO_START("未开始", 1), READY("准备中", 2), PROCESSING("进行中", 3), END_NO_FINISH("已结束领取未完成", 4), END_YES_FINISH("已结束领取完成", 5), END_FORCE("强制结束

2021-08-10 22:23:48 176

原创 使用BeanUtils.copyProperties进行对象之间的属性赋值

1、使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get、set方法一个一个属性的赋值/** * 对象属性拷贝 <br> * 将源对象的属性拷贝到目标对象 * * @param source 源对象 * @param target 目标对象 */ public static void copyProperties(Object so...

2021-06-12 15:19:19 290

转载 BigDecimal加减乘除计算

https://blog.csdn.net/haiyinshushe/article/details/82721234前阵子做题遇到了大数的精确计算,再次认识了bigdecimal关于Bigdecimal意外的有许多小知识点和坑,这里特此整理一下为方便以后学习,希望能帮助到其他的萌新BigDecimal的运算——加减乘除首先是bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示 BigDecimal num1 = n...

2021-06-02 10:29:19 709

转载 mybatis 中的<![CDATA[ ]]>用法及说明

一、简要概述平时在mybatis的映射文件写sql时,很多时候都需要写一些特殊的字符。例如:"<" 字符 “>” 字符 “>=” 字符 “<=” 字符,但是在xml文件中并不能直接写上述列举的字符,否则就会报错。因为在解析xml文件时候,我们如果书写了特殊字符,在没有特殊处理的情况下。这些字符会被转义,但我们并不希望它被转义,所以我们要使用<![CDATA[ ]]>来解决。那为什么要这样书写呢?<![CDATA[ ]]> ,不言而喻:这是XML语法。在

2021-05-26 16:06:12 2944

转载 mybatis-generator 代码自动生成工具

今天来介绍下怎么用mybatis-gennerator插件自动生成mybatis所需要的dao、bean、mapper xml文件,这样我们可以节省一部分精力,把精力放在业务逻辑上。之前看过很多文章,都是借助eclipse或者IDEA等其他工具,今天讲的这个方法是,直接在命令提示符下运行。程序打包上传:http://download.csdn.net/detail/tolcf/94566591、在D盘新建一个文件夹,命名:generator(或者其他盘其他名字也可以,之所以用这个,是为了copy

2021-05-25 13:47:42 163

转载 mybatis 代码生成器(IDEA, Maven)及配置详解(部分配置你应该不知道)

@目录1 创建代码生成器 1.1 创建Maven项目 1.2 配置 generator.xml 1.3 配置 pom.xml 1.4 使用及测试 2 XML 配置详解 2.1 优先 2.2 官网没有的 2.2.1 property 标签 2.2.1.1 分隔符相关 2.2.1.2 编码 2.2.1.3 格式化 2.2.2 plugins 标签 2.2.3 commentGenerator 标签 2.2.4 待续

2021-05-25 13:46:04 609

转载 List中的数据按时间排序

https://blog.csdn.net/zhangjiahao7521/article/details/83961733使用sql语句很简单,order by就完了。java中需要实现一个Comparator比较器接口,然后调用Collections.sort方法。Collections.sort(list, new TimeComparator()) 参数1:需要排序的list 参数2:比较器,实现Comparator接口的类,返回一个int类型的值,相当于一个标志...

2021-05-24 14:28:10 7239

转载 oracle按照指定顺序进行排序

之前在网上查了下按照指定顺序进行排序的方法,根据charindex来处理排序,但是在oracle发现不行,因为oracle没有charindex函数,然后使用instr代替了charindex,然后又在网上搜了另外一种方实验如下:1.新建表CREATE TABLE BR_DICT(ID number PRIMARY KEY NOT NULL,D_ITEM VARCHAR2(32),D_VALUE VARCHAR2(32),D_TYPE VARCHAR2(32),D_SORT num.

2021-05-24 13:49:43 4312

转载 找不到vue.cmd文件怎么办

找不到vue.cmd文件的解决办法:首先在系统变量中找到“path”,并添加“%NPM%”;然后通过“npm install”命令安装cnpm;最后执行命令“cnpm i @vue/cli -g”即可。推荐:《vue教程》vue安装之后找不到vue.cmd文件第一步:配置path(已配置的可跳过)1npm config get prefix复制得到的路径信息,去到桌面>右键计算机>属性>高级系统设置>环境变量在系统变量中新建变量NPM,变量值为之前复制的路径信息,一般是

2021-05-20 00:08:24 2413

转载 IDEA忽略文件,防止git提交不想提交的文件

IDEA忽略文件,防止git提交不想提交的文件方法一(只对没有add到仓库的文件有效):方法二(只对没有add到仓库的文件有效):在IDEA中安装.ignore插件。创建好了之后:安装.gitignore添加.gitignore文件右键-new file-.gitignore文件参考:https://blog.csdn.net/shadow_zed/article/details/80901322方法三(对修改add到仓库的文件有效):步骤1...

2021-05-18 13:50:42 4252 2

原创 invalid comparison: java.util.ArrayList and java.lang.String 的解决办法

这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘’,引起了集合与Stirng类型的比较,故报错这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘’,引起了集合与Stirng类型的比较,故报错<if test="campuses!= null and campuses!= ''"> and ul.loan_id in <foreach collection="campuses...

2021-05-14 13:45:23 350

转载 解决IDEA配置.gitignore不生效的问题

问题:当使用IDEA提交项目数据到git时, 即使配置了提交忽略文件.gitignore,也无法生效,提交文件中会出现杂乱配置文件,不知道你自己所更改了哪些项目位置,查看比较麻烦.gitignore文件原因:.gitignore只能忽略未被track的文件,而git本地缓存。如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决:解决方法就是先把本地缓存删除(改变成未track状态),然后再提交。使用以下几个命令即可快速解决注意...

2021-04-23 11:06:17 600 1

原创 SQL里ORDER BY 对查询的字段进行排序,字段为空不想排在最前

https://blog.csdn.net/chinaxiaofeng8/article/details/82426699select * from xxx ORDER BY applApproveTime DESC nulls last

2021-04-22 11:28:04 430

转载 java 递归实现权限树(菜单树)

https://blog.csdn.net/weter_drop/article/details/103601591完整示例代码地址如下:https://github.com/Dr-Water/springboot-action/tree/master/springboot-shiro一、 权限树的问题由来在开发中难免遇到一个有多级菜单结构树,或者多级部门的结构树,亦或是省市区县的多级结构,数据结构类似如下的json数据:[ { "id": "1", ...

2021-04-12 14:27:37 516

转载 IDEA2020版本Bpmn文件无Editor属性设置编辑器问题的解决

IDEA2020版本BPMN文件无BpmnEditor属性设置编辑器问题的解决方案本文记录一次在Acitiviti开发过程中,遇到的一个问题:当安装好了actiBPM插件,打开Bpmn文件时,发现竟然不是默认使用BPMN Editor编辑器。本人使用的是IDEA2020.1.1版本,同时自定义了主题色Ladies Night 2,所以本次问题的解决主要也是针对于使用IDEA2020版本,以及自定义了主题风格的情况。解决方法:1.从idea左上角File→选择setting→找到Color Sc

2021-04-04 10:41:13 1512

转载 mybatis处理SQL查询中的where后面and常用的2种方法**

<!-- 1:后面跟1=1 决对成立--> <select id="queryPersonByidAndNo"> select * from person where 1=1 <if test=" id !=null and id !='' "> and id = #{id} </if> <if test=" id !=null and id !='' "&...

2021-04-01 11:24:48 2384

原创 maven私服nexus2迁移到nexus3

注意,本文讲解的是针对我们原来所用的nexus2.14.5版本的升级配置流程,如果您的老私服版本并不是这个,那么请先参考这里:升级兼容性 – Repository Manager 2到3。选定对应可升级版本之后,再阅读本文获取经验。1.代理旧私服这个思路应该是最妙的。既然可以添加一个远程的proxy,为什么不能把老的私服作为一个远程proxy呢,虽然这种方案需要新老两个私服同时运作,但作为一种新老交接的情况,似乎也可以容忍。添加一个proxy,将其中的地址定义为老私服的地址,配置如下:P

2021-03-16 15:27:42 1268

原创 maven私库nexus2.11.4迁移升级到nexus3.12.0

https://www.cnblogs.com/liangyou666/p/9439755.htmlnexus简介nexus是一个强大的maven仓库管理器,它极大的简化了本地内部仓库的维护和外部仓库的访问.nexus是一套开箱即用的系统不需要数据库,它使用文件系统加Lucene来组织数据 .nexus使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过IDEA和Eclipse集成使用 .nexus支持webDAV与LDAP安全身份认证.nexus提供了...

2021-03-16 15:25:58 4549 1

原创 redis 安装-启动 主从 哨兵 Cluster集群

主从安装1:安装 C 语言需要的 GCC 环境yum install -y gcc-c++ yum install -y wget 2:下载并解压缩 Redis 源码压缩包 wget http://download.redis.io/releases/redis-5.0.4.tar.gztar -zxf redis-5.0.4.tar.gz -C /opt/apps/ //把redis解压到指定路径3:编译 Redis 源码,进入 ...

2020-12-28 10:52:55 166

原创 【SQL】ROW_NUMBER() OVER(partition by 分组列 order by 排序列)用法详解+经典实例

目录0、填充数据 1、使用row_number()函数对订单进行编号,按照订单时间倒序。(此需求多用于分页) 2、所有订单按照客户进行分组,并按照客户下的订单的金额倒序排列。 3、筛选出客户第一次下的订单。 4、筛选出客户在‘2011年1月1日之后的第一次下的订单。 5、只保留每个客户的最近的一次订单,其余的订单删掉。(常用于删除重复数据) 6、统计每一个客户所有的订单中金额最大,并统计该订单是客户第几次购买;正文#用法说明select row_number() ov..

2020-12-26 16:35:36 7448

原创 SQL中row_number() over(partition by)详解 --聚合分组的用法

row_number 语法ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号partition by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,分区函

2020-12-26 16:01:53 1925

转载 Oracle插入timestamp类型数据

表结构: create table TEST( ID INTEGER, BIRTHDAY TIMESTAMP ); 使用JDBC将日期插入到TIMESTAMP类型字段 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLExceptio...

2020-12-25 14:13:44 7550

转载 Redis持久化中的RDB、AOF以及混合模式

Redis持久化1 RDB在指定的时间间隔内将内存中的数据以快照的形式保存到磁盘过程:1 客户端执行bgsave命令,redis主进程收到指令并判断此时是否在执行bgrewriteaof,如果此时正好在执行则bgsave直接返回,不fork子进程,如果没有执行2bgrewriteaof重写AOF文件,则进入下一个阶段;3主进程调用fork方法创建子进程,在创建过程中redis主进程阻塞,所以不能响应客户端请求;4子进程创建完成以后,bgsave命令返回“Background savin

2020-12-18 14:59:46 973

转载 docker怎么导出导入镜像

https://blog.csdn.net/dest_dest/article/details/80612231把某个docker镜像保存到本地文件,命令如下docker save -o 镜像名.tar 原始镜像名(REPOSITORY项)导出$ docker save -o /root/images/jenkins_image.tar jenkins/jenkins:latest导入$ docker load < /root/images/jenkins_im...

2020-09-28 00:04:02 1043

原创 centos7 选定默认启动内核,及删除无用内核

https://www.cnblogs.com/niyeshiyoumo/p/6762193.html

2020-09-25 10:45:55 121

转载 centos 7 yum安装失败(出现repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found)的解决方法

https://www.cnblogs.com/alantop/p/13456268.html出现具体的错误提示如下:“http://mirrors.aliyun.com/non-supported/rhel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found正在尝试其它镜像。”1删除老仓库文件cd/etc/yum.repos.drm *.*2.卸载yum包rpm -qa y...

2020-09-22 12:16:54 42901 20

转载 NAT模式和桥接模式的区别详解

1.一般我们在创建一个Linux虚拟机时候,会面临三个网络配置选择:  桥接模式、nat模式、host-only模式2.NAT模式:  所谓nat模式,就是虚拟系统会通过宿主机的网络来访问外网,而这里的宿主机相当于有两个网卡,一个是真实网卡,一个是虚拟网卡,真实网卡相当于链接了现实世界的真实路由器,而宿主机的虚拟网卡,相当于链接了一个可以认为是虚拟交换机(这个虚拟交换机他同时链接了虚拟系统(linux)和宿主机),这个时候的虚拟网络想访问外网,就必须通过宿主机的IP地址,而外面看来也确实是宿主机

2020-09-17 08:40:49 17403 4

转载 Git 提交代码步骤

第一步:提交代码第一步:git status 查看当前状态当你忘记修改了哪些文件的时候可以使用 git status 来查看当前状态,红色的字体显示的就是你修改的文件。第二步:提交代码第二步:git add . 或者 git add xxx如图1、如果你git status 查看了当前状态发现都是你修改过的文件,都要提交,那么你可以直接使用 git add . 就可以把你的内容全部添加到本地git缓存区中如图2、如果你git status 查看了当前状态发现有部分文件...

2020-09-13 16:19:30 132

转载 代码管理码云git 相关口令

设置邮箱账号git config --global user.email "[email protected]"设置码云昵称git config --global user.name "Your Name"Git常用命令行速查表

2020-09-11 15:04:16 240

转载 oracle操作字符串:拼接、替换、截取、查找、长度、判断

https://www.cnblogs.com/mingforyou/p/8259427.html1、拼接字符串1)可以使用“||”来拼接字符串select '拼接'||'字符串' as str from dual 2)通过concat()函数实现select concat('拼接', '字符串') as str from dual 注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如:selec.

2020-09-05 17:41:54 378

转载 oracle创建函数和调用存储过程和调用函数的例子(区别)

创建函数:格式:create or replace function func(参数 参数类型)Return numberIsBegin--------业务逻辑---------End;--创建函数create or replace function func (dno number)return numberis t_max number;begin select max(sal) into t_max from emp t where deptno =

2020-09-04 20:08:46 113

原创 存储过程的demo

//创建存储过程 startcreate or replace procedure P_IRCE_TEST(num int)asi int;begini:=1;while i<=num loopinsert into P_IRCE(ID,SESSION_ID)VAULES(1,'str');i:=i+1;commit;end loop;end;//创建存储过程 end//plsql 执行存储过程 startbegin P_IRCE_T...

2020-09-04 20:03:48 140

空空如也

空空如也

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

TA关注的人

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