自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle跨数据库复制数据表-dblink

-一、最近有一个这样的需求,之前的数据库(部署在4.9),进程不足,需要迁移 到新的数据库(2.77),包括表结构和表数据,一个一个复制着实比较麻烦,在网上百度了下,才知道有dblink这种实现方式,下面就介绍下两种实现方式实现方式有两种,第一种是通过手动复制实现。打开原有数据库,找到需要复制的表->右击->编辑-> 点击VIEW SQL->复制insert语句到新的数据库执行, 再复制注释到新的数据库执行,这种方式需要打开需要复制的每张表, 多次复制,比

2022-05-24 11:01:35 4927

原创 企业feign接口应用

feign接口说明:Feign 是一个声明式、模板化的HTTP客户端,简化了系统发起Http请求。创建它时,只需要创建一个接口,然后加上FeignClient注解,使用它时,就像调用本地方法一样,作为开发者的我们完全感知不到这是在调用远程的方法,也感知不到背后发起了HTTP请求:feign接口应用场景主要是:在一个项目中写了接口,在另一个项目中也用到了这个接口,如果原封不动照搬进另一个项目中,会比较麻烦,(实体类,mapper类,mapper.xml文件都需要加进项目中,而且会造成代码冗余),这个时候

2022-04-24 18:41:06 616

原创 代码规范细则

1.要符合代码基本规则,比如条件判断要加大括号,有编译器警告的需要尽量处理掉编译器的警告,不处理也要确保警告不会产生后续影响。2.命名规范,虽然编译器不关心命名好坏,但好的命名会对我们有很大帮助,可以帮助我们理解代码及功能的主要含义。Java命名规范:1.包名全部使用小写,尽量使用单个单词,正确示例:com.example.mypackage错误示例:com.example.myPackage/my_package2.接口命名规范:大驼峰命名正确实例:LinkedList错误示例:link

2022-03-14 23:30:08 860

原创 规范代码,做一名优秀的程序员

写出优秀的代码是程序员的毕生追求,那什么样的代码才算是优秀的代码?1.坚持使用最直观的编码方式,而不是一味寻求代码简短,可以避免很多错误。例如:选择用条件表达式而不是条件运算符,条件运算符虽然看上去更简洁,但可能存在潜在问题(比如优先级问题)2.个人理解:好的代码应该是容易理解没有明显的安全问题添加注释对实现的功能做一个简短的说明能满足关键需求使用统一的命名规范经过充分测试3.考虑具体投入的时候还需要考虑当时所处的现实环境,脱离了现实环境去考虑投入是没有意义的。不规范的代码可能节省了眼

2022-03-14 19:49:03 398

原创 终端服务器超出了最大允许连接数

开始 -》 运行 -》 输入:mstsc /admin注意 / 前面有一个空格哦。回车后,就会打开远程桌面的连接窗口,在此输入账号、密码后,就可以强制登录咯。

2022-03-09 16:01:13 302

原创 list.stream().map().collect()

stream:把一个数据源转化成流map():用于映射每个元素到对应的结果List<String> pThreeCode = list.stream().map(FltDataVO::getDepAirport).filter(depAirport -> !StringUtils.isEmpty(depAirport)).collect(Collectors.toList());说明:FltDataVO 是一个对象,而depAirport是需要处理的字段,list的数据类型是

2022-03-09 11:16:38 6930

原创 SpringMvc注解

1.@RequestMapping(value=“getXXXInfo”)注解说明:controller要处理哪些请求

2021-10-17 13:45:46 54

原创 java代码规范

POJO中布尔类型变量不要加is,否则部分框架解析会出现序列化问题包名统一用小写形式接口类中的方法和属性不需要加修饰符,包括 publicservice/dao命名规范:获取单个对象用get前缀获取多个对象的方法用list前缀获取统计数据用count前缀新增数据用insert/save前缀,删除用remode/delete前缀,更新用update前缀数据对象(数据表名)xxxxDo数据传输对象(业务中的对象) xxxDto展示对象(一般为网页展示) xxxVo..

2021-10-14 11:20:03 71

原创 SpringBoot和SpringCloud的关系

1.SpringBoot专注于快速开发单个个体微服务2. SpringCloud是关注全局的微服务整理治理框架,他将SpringBoot开发的一个个单体项目整合协调起来,为各个微服务之间提供多种集成功能3. SpringBoot可以离开SpringCloud,但SpringCloud无法离开SpringBoot...

2021-05-17 20:59:42 113

原创 oracle函数 --将航线转化为中文名

最近有个需求,将航线转化为中文名,例如,航线为 HAK-SYX-ASF其中segLine为传入的航线,abc为数据表create or replace function mysegline(segLine in varchar2) return varchar2 is seg_str_temp varchar2(20); seg_str varchar2(20);BEGIN for aa in (select * from table(split(segLine,'-'))) LOOP

2021-05-17 16:14:58 136

原创 电脑如何阻止弹窗广告

电脑上经常会有一些弹窗广告,有些用了杀毒软件也去除不了,弹窗广告一直在闪烁,烦人,怎么才能永久关闭弹窗广告呢?1.打开控制面板,将上面的查看方式调为 “类别”2.选择网络和Internet3.选择 Internet选项->隐私点击设置后进入设置页面**** 记得将阻止级别设置为最高改完后点击确认即可。...

2021-05-17 11:07:46 480

原创 “Required request body is missing: public java.util.List<com.travelsky.dib.odats.profpsr.ms.bas.smp.

用了@RequestBody 注解,又用了get方法。改为post方法就可以

2021-04-18 18:41:04 10322

原创 docke两种方式实现挂载

什么是容器数据卷数据如果放在容器中,删除容器后,数据就会丢失我们希望数据库等数据可以存放在本地,容器之间可以有一个数据共享技术,在docker容器中产生的数据同步到本地容器删除后数据不会丢失,这就是数据卷技术,即目录的挂载,将我们容器内的目录挂载到linux上。总结:容器的持久化和同步操作,容器间也可以数据共享使用数据卷方法一、直接使用命令来挂载docker run -it -v 主机目录:容器目录 容器 /bin/bashdocker run -it -v /home/ceshi:/h.

2021-04-14 17:20:14 248

原创 jenkins下集成maven

1.安装maven2.在/etc/profile文件中配置maven环境变量和 jdk环境变量vim /etc/profile在文件下追加以下配置export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64export MAVEN_HOME = /usr/local/maven3.0.5export PATH=${PATH}:${MAVEN_HOME}/bin:${JAVA_HOME}/bin配置好

2021-04-14 17:19:59 150

原创 mysql几种插入方法

开发中遇到的场景:导入excel文件,根据主键判断,如果有重复数据时更新,没有重复数据则插入,计算导入数据总条数,新入库数据条数及更新数据条数。最开始用的是 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 发现主键重复后会报错。replace intoREPLACE的运行与

2021-04-14 17:19:38 119

原创 docker网络

获取当前ip地址的命令 ip addrdocker0相当于路由器,所有的请求都要经过路由器转发查看tomcat的ip地址 docker exec -it tomcat01 ip addr我们每启动一个docker容器,docker就会帮我们分配一个ip,我们只要安装了docker,就会有一个docker0,是桥接模式,使用的是evth-pair技术。容器带来的网卡是一对对的,evth-pair就是一对的虚拟设备,他们都是成对出现的,一段连着协议,另一端彼此相连(容器..

2021-04-14 17:19:10 62

原创 idea重启时启动不了,也不报错

这两天遇到一个问题,折腾了我好久,前一分钟还可以正常启动,重启了一下发现不会报任何错,但是一直没启动成功,以为是环境问题,尝试了很多,rebuild,install,都无法成功启动,删掉项目重新下载也不管用,最后查找资料发现是之前debug打了断点,没有运行完项目就重启了。解决方案:ctrl+shift+F8,把断点去掉,重启就好了,巨坑,记录下...

2021-04-12 10:36:08 903 2

原创 mybatis如何映射数据库中不存在的字段

问题描述:开发一个统计接口,里面用到了大量的sum函数,数据库中没有对应的字段,那这类值是如何通过resultMap映射呢??数据库有的字段,可以通过 resultMap 映射得到,只需要将数据库字段,数据类型,实体类字段对应即可。那如果数据库中没有对应的字段,该如何实现映射呢,解决方案,在SQL语句中用别名,别名对应实体类的字段,映射关系中 column=“这里写SQL中的别名”,详细操作如下图:实体类:sql语句:...

2021-04-08 18:00:03 6054 1

原创 java和json互转

将json字符串转化为java对象 JSONObject jsonObjectParam = JSONObject.parseObject(jsonParam); FlightParam flightParam = JSONObject.toJavaObject(jsonObjectParam, FlightParam.class); 其中jsonParam是前端传来的json字符串, FlightParam是封装好的java对象,里面存放jsonParam解析后的参数 将java l.

2021-04-06 17:12:26 100

原创 linux中用docker部署并提交nginx,tomcat

搜索nginx docker search nginx下载nginx docker pull nginx查看确认是否下载 docker images确认下载后启动nginx docker run -d --name nginx01 -p 3344:80 nginxcurl localhost:80 查看url请求查看cpu状态docker statstomcat安装是一样的同样的安装方法,安装完成后进入webapps,我们发现里面没.

2021-04-04 22:10:40 105

原创 docker安装及学习

安装docker查看环境uname -r根据docker帮助文档来安装,帮助文档位置docker帮助文档 找到certOS版本3. 安装第一步,卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2021-04-03 19:07:36 76

原创 json字符串转化为java对象

JSONObject jsonObjectParam = JSONObject.parseObject(jsonParam);FlightParam flightParam= JSONObject.toJavaObject(jsonObjectParam,FlightParam.class);

2021-04-01 15:46:30 85

原创 SpringBoot

1.SpringBoot最重要的是自动装配SpringBoot自动装配是通过@SpringBootAplication注解来完成自动装配的,@SpringBootApplication包含1. @ComponentScan 自动扫描注解(扫描当前类所在的包及其子包)2. @SpringbootConfiguration注解 配置3. @EnableAutoConfiguration 自动配置@SpringbootConfiguration注解又包含1.@Configur

2021-04-01 11:18:24 60

原创 Android studio没有显示红米设备,安装失败如何解决

1.查看是否打开了开发者模式设置->我的设备->全部参数->找到在全部参数界面,可以看到MIUI的版本,这里连续点击,点击到下方出现【您现在处于开发者模式】。2.设置->更多设置->开发者选项->点击进入开发者选项,开启USB调试,需要先登录小米账号,才能开启这个功能3.都设置好了,再次点击运安装时报错了,安装失败,报错信息如下:NSTALL_FAILED_USER_RESTRICTED Retry设置->更多设置->开发者选项->选中 USB

2021-03-29 09:40:49 984

原创 @Autowird注解和@Resource注解

@Autowird注解@Autowird注解是按照类型来实现自动匹配的使用注解注入时,不需要set方法当有多个类型匹配时,使用要注入的变量名作为bean的id,在Spring中去查找,找到了也可以匹配成功。@Resource注解@Resource注解有两个属性,name属性和type属性,如果指定了name属性,则根据指定的name 自动装配,如果指定了type属性,则根据指定的type自动装配如果都未指定,则根据默认的byName自动装配,找不到对应的bena时,用byType方式查找。

2021-03-26 15:53:45 393

原创 linux下载安装tomcat

这里先简述下wget命令和yum命令的区别wget命令将jar包从官网下载到 本地linux上,而yum是知道了版本直接帮我们自动安装,一个重要的区别时,yum是默认安装,无法安装到我们指定的目录下,而wget下载完后默认存放到home下,可以自行移动到想要安装的目录.wget目录后面存放的是一个下载地址,而 yum只需要知道需要安装的版本即可。获取wget链接地址的方法以tomcat为例,首先打开tomcat官网,假设我要下载的是tomcat8.5版本,在tomcat官网中找到tomcat8.5版

2021-03-24 09:44:50 980 1

原创 linux下安装jenkins

2021年3月21日 周末环境 certOS目前一个项目未部署到jenkins,每次项目上线需要手动上传jar包,然后通过linux命令启动项目,虽然经过不断的项目上线部署,我学到了很多linux基本知识及命令,对服务器多了很多了解,但时间长了也会意识到这样人工部署容易出错,且耗费的时间比较长,周末,我想着自己下载安装下jenkins,将项目部署下。安装jenkins第一步,打开jenkins官网准备看下版本下载https://pkg.jenkins.io找到 certOS,点进去,发现官网已

2021-03-22 18:19:44 153

原创 项目中获取yml文件中配置信息

Springboot 框架web项目yml文件中的配置信息如下:name: zhangsanperson:name: zhangsanage: 18addr: beijing第一种方法:@Value("name")privateStringname;@Value("{name}")private String name;@Value("name")privateStringname;@Value("{person.name}")private String

2021-03-20 16:08:53 540

原创 Springboot热部署

用了好久的Springboot居然不知道Springboot可以通过配置实现热部署实现热部署只需在pom.xml中加入以下依赖即可。<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency>但由于idea本身不支持热部署,需要再配置下。file->s

2021-03-20 11:29:44 42

原创 windows版jenkins安装

1.到jenkins官网下载jenkins安装包,下载地址:https://www.jenkins.io/zh/可以选择中文版本,点击下载,下载好后安装即可。2.下载完成后就自动跳入了http://localhost:8080网页,点击配置代理,结果跳出如下页面,配置好信息保存密码,自动登录进入-配置页面...

2021-03-15 17:32:48 63

原创 Spring之重点知识 IOC(控制反转)和AOP(面向切面编程)学习小结

Spring优点:1.Spring是一个开源,免费的框架2.Spring是一个轻量级的,非入侵式的框架(引入后不会改变原来的代码,只需要引入包即可。)3.控制反转,面向切面编程4.支持事务处理,支持对框架的整合【重点一】IOC(控制反转):在Spring框架之前,我们在开发项目时,需要建立这么几个类,controller类,service接口,serviceImpl实现,dao接口类及dao实现类。当serviceImpl中使用dao操作数据库时,需要先new Dao() ,然后调用具体方法 来

2021-03-13 21:49:07 301

原创 用sql语句查询,查不到当天数据

场景:日志模块包含开始时间 beginTime,结束时间:endTime数据库:oraclemybatis查询当天时间:原代码:select * from sys_log where 1=1<if test="beginTime != null and beginTime != '' ">and createTime <![CDATA[>=]]> to_date(#{beginTime},'yyyy-MM-dd')</if><if test

2021-03-11 15:03:03 1105

原创 java代码直接设置为new Date(),入库时间出错

java代码中插入时间设置为 new Date(),入库后的格式不是规范格式,会报错,例:Date date = new Date();在直接使用order.setOrdertime(date);直接写入数据库就会报错。解决方案:1.格式化Date date = new Date();SimpleDateFormat temp = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String date2 = temp.format(date);Da

2021-02-23 15:17:59 1337

原创 boostrap学习

boostrap使用了一些html和css元素,为了让这些标签能正常显示,需要在开头包含:<!DOCTYPE html><html>....</html>为了更好的支持移动设备,能触屏时缩放,需要加入以下:<meta name="viewport" content="width=device-width, initial-scale=1.0">其中,viewport 控制触屏缩放,device-widht能在不同分辨率的设备上进行不同.

2021-01-14 22:03:53 107 1

原创 linux搭建maven

官网地址: http://mirror.bit.edu.cn/apache/maven搭建环境:certOS7maven版本 3.0.5打开官网找到下载版本,找到对应的jar包。我的版本地址http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz右击apache-maven-3.0.5-bin.tar.gz选择复制链接链接地址在linux下执行下载命令wget

2021-01-13 11:14:37 84

原创 idea如何导出项目关联的jar包

环境:idea maven背景:工作需要,导出项目关联的所有jar包说明:首先,使用maven管理的项目都在本地仓库中,可通过下面方式查看到本地仓库的位置,可在里面看到jar包。但一个一个去找去复制,效率很低,又容易出错,能不能自动导出这些jar包?通过下面方法可以实现自动导出仙姑关联的所有jar包,操作流程如下:点击idea右侧的按钮,会出现一个弹框,如下图所示:在弹框中输入以下命令, 注意:不要删除前面的 mvndependency:copy-dependencies -D

2021-01-12 16:24:51 419

原创 idea右侧maven找不到了怎么办

同时按下ctrl+shift+A快捷键,会出现如下列表:输入maven点击 Add Maven Project选择项目的pom.xml即可。

2021-01-06 16:25:49 112

原创 linux基础命令收集

删除用户,发现忘记删除用户家目录了,怎么办?userdel wuyuzhen``rm -rf wuyuzhen用下面命令可同时删除用户名和家目录userdel -rf wuyuzhen

2021-01-05 15:57:04 46

原创 linux查看不带注释的有效配置

查询不带#号的最后十行日志tail -10f /etc/config/2020-12-25.log |grep -v “^#”

2020-12-25 10:58:08 258

原创 oracle基础学习

根据教程学习oracle,在此记录下自己学习到的东西,便于以后翻阅一、order by 指定如何去排序按照列顺序排列 例:按照客户名称排序SELECT name,address,credit_limit FROM customers ORDER BY name ASC;默认按照ASC排序按照列位置排列 1代表第一列SELECT name, credit_limit,addressFROM customersORDER BY 2 DESC, 1;用NULL值排序

2020-12-23 14:56:30 1810

空空如也

空空如也

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

TA关注的人

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