自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (3)
  • 收藏
  • 关注

原创 关于nginx一个域名,配置多个端口https的方法

ssl_certificate_key "/usr/local/nginx/card/你的key";ssl_certificate "/usr/local/nginx/card/你的pem";比如:在没有开启https之前,app1这个应用的,你的接口地址是 http://abc.com/user/list。#ssl证书的pem文件路径。#ssl证书的key文件路径。访问接口的时候,你的别名要加到接口上面,否则访问不到。开通https之后:http://abc.com/最后,重新加载ng,然后重启即可。

2023-11-15 15:18:56 2676 1

原创 记一次文件上传跨域问题

nginx,500,跨域,文件上传

2023-01-31 12:48:38 1268

原创 ElasticSearch异常问题org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [FORBIDDEN/12/in

新增的数据无论怎么都无法在ES中搜索出来,重置索引也不行。查看后台日志报错:org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];GET 你的索引名字/_settings?我用的是kibana,启动后连接到自己的ES,其他的不用看,只看这一句。

2022-12-29 11:51:02 634

原创 笔记:linux下的JAVA项目启动脚本,jar文件

用于启动在linux服务器上面的java项目

2022-11-13 09:27:13 301

原创 笔记:Centos 7中文显示问号?修改后不生效的问题

最近手贱把服务器字符集改了,然后查看日志只要涉及到中文输入法全都是???这种格式,于是试了各种方法,只要是论坛能找到的办法我都试了,最后还是不行。改完后发现都没效果,而且我还重启了服务器,一度怀疑人生,直到我把SecureCRT上连接服务器的记录删除,重新连接。。。。于是就可以了。...

2022-03-09 09:11:30 1741

原创 笔记:Mybatis-puls的基础分页操作

有一说一,mybatis-plus确实好用,不愧是plus版本。无论是基本的CRUD操作,还是基础代码生成工具用起来都很轻松愉快,主要是记录分页操作。1、依赖部分 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter&l

2021-12-17 11:05:02 808

原创 笔记:将Mybatis自动生成的sql查询代码转换为可直接在java中执行

之前接了个特别的任务,要把项目里所有的sql要改成在代码中执行。。。为了避免下次又遇到类似的特殊任务,先记下来。public class RedText { public static StringBuffer red(String filePath) { StringBuffer fileinfo = new StringBuffer(); try { InputStreamReader inputStreamReader = new InputStreamReader(new F

2021-12-16 13:50:41 1397

原创 笔记:mysql 使用存储过程快速插入数据

想要测试不同结构的sql引擎和性能之间的区别,故此需要录入大量测试数据,并且不可能手动录入故此。正常在开发过程中可以借助例如JAVA语言中框架已经封装好的方法达成批量插入数据的目的,这里主要是记录直接用sql语句实现,提供一个基础思路:1、目前有一张user表结构如下:2、实现批量刷入测试数据:TRUNCATE TABLE user; #清空表数据DROP PROCEDURE IF EXISTS proc_init_data; #如果存在此存储过程则删掉DELIMITER $ --.

2021-12-14 14:03:29 2376

原创 笔记:简单的 mysql 多表联查结果,行列转换技巧

现在有两张表:一张student表,一张exam表:现在要求查询学生信息以及考试成绩,并且以:学号,姓名,语文成绩,数学成绩,英语成绩的方式展示思考过程:1、想要查询出所有信息,肯定会涉及到连表查询,所以第一步一定是要join:得到了所有数据,接下来,就是想办法将subject转换为行!这里考虑用if判断if(t2.`subject` ='语文',core, 0) as 'yw'这一句的意思是,如果当t2的subject为‘语文’的时候,展示该行的cor..

2021-12-10 15:43:11 1446

原创 笔记:使用docker遇到的一些记录

1、运行docker中的mysqldocker run --name mysql -p 33333:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql

2021-11-17 17:12:59 958

原创 笔记:基于linux下部署tomcat的一些问题解决方案

1、tomcat日志乱码问题:在tomcat/bin/catalina.sh 中新增:JAVA_OPTS="$JAVA_OPTS -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh_CN -Dsun.jnu.encoding=UTF-8"2、tomcat启动后无法访问的问题防火墙打开 8080 端口:如果没有设置开机后开放8080端口,就需要手动开启/sbin/ipt...

2021-11-15 15:59:57 857

原创 超级通俗易懂的自然连接

突然遇到了就记录下来原题:求两个关系RA和RB的自然连接,书本上的原题是这样的(有点歪,将就一下)解题思路:1、首先找到RA 和RB 中相同的列,是不是只有A和C两列是他们都有的;2、我们就只看两个关系式中的A列和C列所在的行;3、从RA开始看,RA的A,C两列所在第一行值是 ac。于是我们去RB中找到A,C两列同样值为ac的行;4、我们发现RB中的第一行A,C列的值和RA中第一行ac的值一样。所以需要将他们连接起来就是:a b c a c d。但是,需要做去重...

2021-09-10 15:16:20 41283 15

原创 笔记:快速排序,精简理解版本

此理解基于某个关于快速排序的考试题:对数组 A=(2,8,7,1,3,5,6,4)用快速排序算法的划分方法进行一趟划分后得到的数组 A 为( ) (非递减排序, 以最后一个元素为基准元素)。 进行一趟划分的计算时间为( ) 。A、 (1,2,8,7,3,5,6,4)B、 (1,2,3,4,8,7,5,6)C、 (2,3,1,4,7,5,6,8)D、 (2,1,3,4,8,7,5,6)A、 0(1)B、 0(Ign)C、 0(n)D、 0(nlgn)答案是:C,C解析过程如下:原

2021-07-28 16:22:37 657

原创 笔记:java基于http从指定url地址下载文件

非常规上传下载。做一个简单的下载功能,可以从网络或者指定的url地址下载文件到指定位置,在网上找了半天都是基于前端和后台的上传下载功能,终于找到一个可用的记下来。import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpUR

2021-06-25 09:19:34 2904 1

原创 笔记:java下的excel操作,基于org.apache.poi

在万物皆对象的java中如何操作一个excel文件?无非就是将excel看做一个可操作的对象(java真是流氓,看谁都是他对象╭(╯^╰)╮)该对象有如下基础属性:1.sheet,也就是我们在表格中的一页2.row,表格中一横排,行表示3.cell,表格中的列常见的excel文件有两种:xls,xlsx。从某度copy过来的:1、文件格式不同。xls 是一个特有的二进制格式,其核心结构是复合文档类型的结构,bai而 xlsx 的核心结构是 XML 类型的结构,采用的是基于

2021-02-07 15:18:21 417

原创 笔记:springboot-admin 整合spring security应用注册失败问题

问题描述:原本正常的springboot-admin 在整合了spring security之后就无法正常注册应用了查看打印:Failed to register application as Application(name=admin-client, managementUrl=http://windows10.microdone.cn:8081/actuator, healthUrl=http://windows10.microdone.cn:8081/actuator/health,

2020-11-30 14:43:19 8670 5

原创 笔记:在java中简单的使用fastjson解析json串

导包:import com.alibaba.fastjson.JSONObject;获取到一个常规的json串,格式如下:jsonObject ={ num:75, list:[ {id:407,name:小白},{id:408,name:小红} ] }两个key:num,list。包含一个常规的map,一个value为list类型的map获取json下对应key的value //json串 St...

2020-09-04 14:52:07 282

原创 笔记:关于SpringBoot 拦截器注入redis为null的问题

一个坑,做个笔记,源于自己学艺不精。基于springboot环境下整合redis的时候,遇到的问题:在springboot环境下,拦截器中去获取redis的key数据的时候,发现无论怎么做都没办法获取到对应的key信息,直接空指针在redis Manager下直接通过get命令是可以查到该值的,于是通过debug发现,在拦截器里的redis是null。恰好网上搜到类似的情况,发现问题出在这里:因为拦截器这里是学习他人的写法,所以在未引入redis的时候,这里并没有发现任何异常。加入red

2020-08-21 15:12:10 2216 2

原创 笔记:springboot中@Controller,@ResponseBody,@RestController使用记录

主要涉及到在controller中,是返回参数或者页面跳转的问题。重点即在于@Controller和@RestController的区别如果一个controller下全部都是返回字符串或者json以及其他格式数据,直接在controller上面@RestController即可在对应的方法上注意其格式就行。如果该controller下的方法即有需要返回字符串的也有需要直接页面跳转的,可以选择在该类上@Controller,根据需要决定是否在方法上添加@ResponseBody注解即可。至

2020-08-17 16:10:09 241

原创 笔记:关于Springboot,Controller返回中文乱码问题

解决在controller直接返回string类型时所出现的乱码1.先看自己的开发环境字符集是否正常2.查看工程字符集是否正常以上都ok,但是还是返回乱码,于是去找适合的解决方案:方案1:@RequestMapping(value = "/use", produces = "application/json;charset=utf-8")直接在请求路径上面添加 produces,亲测是可以解决问题的。一个controller还好,数量多了,这个方法就不靠谱了方案2:新增config在

2020-08-13 15:16:57 2122 3

原创 笔记:spring的4大基础依赖包简解

基本概念性的东西,还是用笔记存留下来好点。即使知道,但太久不看,总会忘的。spirng框架基本结构图:其中Core Container下包含4大主要依赖包:core,beans,context,spring-expressionCore:spring框架的基本依赖包,提供了主要的基础服务,包括①IOC(控制反转)和②AOP(面向切面)等功能;Beans:提供BeanFactory,实现对bean的管理配置;Context:继承了bean模块,用于上下文的实现,对基本功能的扩展提供企业

2020-05-31 13:27:23 2886

原创 简单的dom4j解析xml数据

在java中实现:需要导入dom4j的包package com.lintao.demo;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.xml.sax.DocumentHandler;/*** @author YY* 用d...

2020-05-24 13:31:59 252

原创 ORACLE 函数 MEGER INTO 的使用

最近一直在使用oracle,所以又开始学习新的函数知识~~~~~。业务场景:商城完成了一次A商品的成功交易,判断商品A在XX日期是否有出售记录,如果有出售记录,则当天的交易次数+1,否则插入一笔新的交易。因为在表中,一笔交易的字段较多,流水号,交易账号等等各种。正常情况下只需要更新对应日期下的交易次数即可。B为关联表。。。。在业务场景中,就可以考虑使用MEGER INTO,以下为该函数...

2019-04-07 23:07:58 583

原创 Oracle之decode函数

说起来也是惭愧,decode函数这么强大的功能竟然前段时间才接触到。大概是平时疏忽掌握学习一些优秀的技术片段,从而于之失之交臂吧。 前段时间在处理项目的某需求时有这么一个情况:在对商品价格进行查找,一个商品存在多个档次的价格,要求如果商品A档次的价格没有,则使用商品B档次的价格,如果B档次的价格也没有,则使用改商品C档次的价格。初步一看,很简单的一个需求...

2019-04-07 22:48:31 1308

空空如也

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

TA关注的人

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