自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker安装mysql

在Linux安装mysql,如果用普通安装方式,相信大家都体验过安装的过程有多复杂,但拥有了docker之后,mysql的安装步骤变得十分简单。在root目录下创建mysql目录用于存储mysql数据信息。2:拉取mysql镜像,以5.6版本为例。3:创建容器,设置端口映射,目录映射。1:搜索mysql镜像。

2024-02-06 16:13:02 440

原创 校验数据是否重叠(各种操作符>,<,>=,<=,or,and)

我这里用100就足够了,其中的条件就是我们录入的数据。join的数据是从数据库中查询出来的数据,如果查询结果有数据,则证明有重复,否则没有重复。最近接到一个需求,其中部分功能涉及到数据的重叠校验,并且录入的数据需要包含各种操作符。如果只通过java代码来查询并进行循环判断的话,判断情况会很复杂,幸好有同事的帮忙提供了一个用sql查询重叠部分的方法,现在分享一下供大家参考。1.首先先具体介绍一下需求,主要是根据开始时间和结束时间来查询 相同时间段内是否有期限重叠的数据,如果有重叠则不让添加。

2023-12-06 09:07:20 751

原创 oracle分组排序取第一条数据

row_number()over(partition by 分组字段 order by 排序字段)例:select * from (

2023-09-19 16:26:47 666

原创 构造器基础及java面向对象理解

一定义:类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且有一下两个特点1.必须和类的名字相同2.必须没有返回值类型,也不能写void二用法:1.构造器默认为无参构造,当显示的定义了有参构造的话,默认的无参构造会无效,如果需要无参构造,则要显示的定义无参构造。2.new 对象 实际就是在调用构造器。一般用来初始化值。......

2023-02-01 10:16:33 130

原创 多个rabbitmq配置

rabbitmq

2022-09-09 17:32:25 1990 1

原创 java按名称从A到Z排序

按名称从A到Z排序

2022-07-06 09:38:05 763

原创 mybatis where in当数据大于1000条时数据处理方式

解决思路:让sql在即将到达1000条时,重新再加一下条件,例如:select * from user where id in(1,2,.....999) or id in(1000,1001,...1998) or id in(1999,2000,...)按以上思路写sql如下:select * from userwhere(id in<foreach collection="ids" item="item" index="index" open="(" close=")

2022-03-30 10:19:41 2458

原创 多线程基础

1.实现Runable接口方式public class TestRunable implements Runnable { @Override public void run() { for(int i=0;i<200;i++){ System.out.println("----------444444"); } } @Test public static void main(String .....

2021-09-23 19:59:06 78

原创 oracle序列问题

1.查询序列是否存在:select seq_序列名称.nextval from dual;2.创建序列:create sequence seq_序列名称3删除序列DROP SEQUENCE seq_序列名称;

2021-09-20 15:19:49 102

原创 mysql如何判断int类型和varchar类型数据相等

开发时偶尔碰到如下情况,导致这种情况的原因是两个表中的字段一个是int自增类型,另一个是varchar类型。mysql在进行数据查询时将varchar类型强转为int,且在做转换时遇到非数据情况就停止。所以才会出现如下查询情况。解决方法:...

2021-03-29 10:49:37 3084

原创 linux安装mongodb

linux安装mongodblinux安装mongodblinux创建mongodb数据库和用户信息linux安装mongodb1.下载mongodb安装包:https://www.mongodb.com/try/download/community2.进入 usr/local文件目录,创建mongodb文件夹,并将下载的安装包文件放入该文件夹下3.解压文件:tar -zxvf mongodb-linux-x86_64-4.0.7.tgz4.进入解压后的文件夹(mongodb-linux),并创

2021-01-29 14:12:04 73

原创 redis主从复制

==========================================================================================================================环境配置:复制三个配置文件,修改对应的信息1.修改端口2.pid名字3.log文件日志名字4.dump.rdb名字修改完毕之后,启动三个redis服务器,可以通过进程信息查看真实的主从配置是在配置文件中配置的。...

2021-01-06 14:28:52 82

原创 linux 安装redis及redis基础

1.官网下载redis安装文件 http://redis.io2.进入文件压缩包路径,解压文件 tar -zxvf redis-6.0.9.tar.gz3.安装gcc环境 yum install gcc-c++ 如果redis版本高,gcc版本低的话可能会导致安装失败,这样需要重新安装高版本gcc解决办法:借助scl技术临时切换更高版本的gcc完成安装安装scl源 : yum -y install centos-release-scl安装新版gcc:yum -y ins...

2021-01-04 14:19:20 110

原创 文件上传报错/work/Tomcat/localhost/ROOT] is not valid解决方法

处理文件上传时偶尔会发生如下错误:Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.2442139617134057228.8001/work/Tomcat/localhost/ROOT] is not valid发生这个错误的原因是在上传文件时找不到临时文件的目录导致,springboot项目解决该问题的方式很简单,直接在yml配置文件中加入一下内容,重新发布服务即可。这个方式是自己创建了一个文

2020-09-23 10:00:11 7199

原创 nginx操作

1.nginx启动:进入nginx可执行目录sbin下输入 ./nginx 即可启动nginx服务2.nginx重启:进入nginx可执行目录sbin下输入./nginx -s reload3.nginx停服务:进入nginx可执行目录sbin下输入 ./nginx -s stop

2020-09-14 15:30:37 106

原创 linux安装jdk

1.下载jdk安装包,linux 版本2.上传到服务器3.在对应路径下解压jdk安装包tar -zxvf +需要解压的包名4.输入如下命令对文件进行编辑 vim /etc/profile (profile全局变量文件)输入如下内容:编辑完成后按 esc命令退出编辑。输入:wq!进行保存。5.重新加载配置文件,输入:source /etc/profile之后输入 java -version即可查看安装的jdk版本信息。...

2020-09-08 09:00:00 108

原创 文件下载

@RequestMapping(value = "/downloadProFile")public void downloadProFile(String type, HttpServletRequest req, HttpServletResponse resp) throws IOException { String filename =""; if("1".equals(type)){ filename = "model-2"; }else if("2".e.

2020-08-16 17:54:55 236

原创 本地文件上传至服务器

@PostMapping(value = "/uploadProFile")@ResponseBodypublic String uploadProFile(@RequestBody MultipartFile file) throws IOException { File fileex = new File(this.uploadFileDir);// 文件路径 if (!fileex.exists()) fileex.mkdirs(); String fileUrl=thi.

2020-08-16 17:53:32 149

原创 linux安装mysql详细步骤

服务器配置信息:centos_7_04_64mysql版本信息:mysql-5.7.31mysql安装位置:/service/tools/mysql/mysql (自己创建路径稍稍复杂了些,可以简化一点)数据位置:/service/data/mysql1.首先创建两个目录来存储mysql位置和数据位置#mkdir /service/tools/mysql#mkdir /service/data/mysql2.将下载好的mysql文件上传到/service/tools/mysql.

2020-08-11 14:51:06 650

原创 redis操作

windows版本中启动和停止redis服务:启动服务:redis-server --service-start停止服务:redis-server --service-stop

2020-08-10 14:30:58 86

原创 maven命令手动导入jar包

mvn install:install-file –Dfile=D:\jodconverter-2.2.2.jar -DgroupId=com.artofsolving -DartifactId=jodconverter -Dversion=2.2.2 -Dpackaging=jarmvn install:install-file –Dfile=D:\xstream-1.3.1.jar -DgroupId=xstream -DartifactId=xstream -Dversion=1.3.1 ..

2020-07-24 14:32:39 462

转载 inner join 与 left join的区别

inner join与left join的区别1. INNER JOIN 产生的结果是AB的交集SELECT * FROM TableA INNER JOIN TableB ON TableA.id = TableB.rec_id2. LEFT (OUTER) JOIN 产生表A的完全集,而表B中匹配的则有值,没有匹配的则以null值取代.SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.id = TableB.rec_id;...

2020-07-17 11:21:10 591

原创 oracle与mysql获取当前日期的区别

oracle插入当前日期:<insert id="insert" parameterType="User"> insert into user1 <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null and id != ''">id,</if> <if test="name != null and name !=

2020-05-19 10:10:12 254

原创 oracle语句

1.批量插入(传递的是id字符串,用“,”隔开):insert into TICKET_DISCOUNT_GOODSselect #{ticketDiscountId},gd.id,999 from goods_details gd where ','||#{goodsDetailsId}||',' like '%'||gd.id||'%'

2020-05-13 11:11:33 250

原创 linux命令汇总

1.跟踪日志命令: tail -f (日志名称)

2020-05-11 10:05:34 159

原创 java日期加天数问题

java.util.Calendar 类提供了日期的计算方法。Calendar.DATE : 代表天数Calendar.WEDNESDAY: 代表周数Calendar.MONTH : 代表月数Calendar.YEAR :代表年数具体用法如下:Calendar ca = Calendar.getInstance();ca.setTime(new Date());// 获取的是当天的日期,可以自己获取需要计算的时间,传进来就可以,需要注意的是日期类型。ca.add(ca.DA..

2020-05-09 16:15:12 1157

原创 若依框架前端页面技术总结

1.搜索框中用到字典数据时的用法:<li> <p style="width: 70px;">供应性质:</p> <select name="supplyProp" th:with="type=${@dict.getType('supply_prop')}"> <option value="">所有</option> <option th:each="dict : ${type}

2020-05-09 15:47:49 6649

原创 java配置cdn

1.引入cdn所需的maven文件;<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.8.0</version></dependen...

2020-05-08 14:08:59 933

原创 oracle存储过程

CREATE OR REPLACE procedure p_order_share( i_order_code in varchar2, --订单编号 o_code out varchar2, --返回编码 ...

2020-05-08 10:36:40 224

原创 指定端口启动服务linux

服务器指定端口的jar包启动:nohup java -jar jt-admin.jar >jt-admin.out --server.port=8001 &

2020-04-28 13:27:01 1051

转载 centOS8 安装mysql8.0

https://www.cnblogs.com/kasnti/p/11929030.html

2020-04-07 21:07:57 434

原创 前端页面传递文件和对象,后台如何接收

1.如图所示,前端传递文件file,通过formData存储后,再存储对像的字段。2.后台接收如下图所示:

2020-04-07 13:40:37 6370

原创 @RestController与@Controller的区别

@RestController与@Controller的区别@RestController注解返回给前端json或xml数据,而@Controller注解则将返回的数据解析为html文件返回给前端。带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展...

2020-04-06 14:31:02 115

原创 Intellij idea更改本地仓库设置

刚刚开始接触idea,所以在使用中遇到了很多困难,自己也是边学习,边做了一点记录,在这里和大家分享一下,也希望大家多多提出宝贵意见和建议,一起共同提高1.更改本地仓库设置方式:File–settings–Build,Execution,Deployment–Build Tools–Maven中即可更改maven的本地仓库配置如下图所示这种方式,只能更改打开的项目的本地仓库地址,如果重新创...

2019-02-22 09:53:59 6669

原创 ajax调用springmvc的contrller

1.前端jsp页面设计如图:在测试过程中遇到过引入的js无法加载的问题,原因是在web.xml中配置了拦截了所有的请求,加载js属于静态资源,拦截后会无法加载,解决的方法为:在springmvc.xml配置文件中添加:&lt;mvc:default-servlet-handler /&gt;即可。2.搭建springmvc框架,配置springmvc.xml3.配置web.xml文件,加载...

2019-02-22 09:38:41 632

rediss.rar

redis window版 c语言开发的一个开源的高性能键值对数据库。软件行业必须掌握的基本技能。免费下载

2020-08-10

空空如也

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

TA关注的人

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