- 博客(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
原创 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
原创 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
原创 前端页面传递文件和对象,后台如何接收
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配置文件中添加:<mvc:default-servlet-handler />即可。2.搭建springmvc框架,配置springmvc.xml3.配置web.xml文件,加载...
2019-02-22 09:38:41
632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人