自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 排名与排序

ROW_NUMBER() 为查询结果中的每一行分配一个唯一的数字 【就是每一行结果都是唯一的】RANK() 为查询结果中的每一行分配一个排名 【相同结果排名是一致的】RANK() 函数 条件再加上一个 emp_no 查询看看结果。后面跟 OVER()括号里面跟查询条件,可以写多个条件 比如。分别是 ROW_NUMBER() 与 RANK()MySQL 8.0 版本新增 两个排名函数。所以一般排名就是要rank()函数。这里我用mysql自带的。

2023-05-05 14:53:11 1128

原创 关闭 idea 代码保存自动格式化

代码自动格式化 有点不习惯 所以关闭它。

2023-04-04 11:12:17 2524

原创 JPA生成表 给列加默认值 以及columnDefinition 失效的问题

JPA生成表 给列加默认值 以及columnDefinition 失效的问题

2022-07-08 12:58:26 1836

原创 liunx搭建ftp服务 并且创建ftp用户

ftp

2022-02-24 17:07:33 220

原创 关于方法 File.renameTo() 方法的一些误区

重命名使用首先从直观上看这个方法是重命名 比如把D:/test/123.zip 更改为456.zip @Test public void rename(){ File srcFile = new File("D:/test/123.zip"); boolean b = srcFile.renameTo(new File("D:/test/456.zip")); System.out.println(b); }运行结果自然是

2022-02-24 12:37:59 536 1

原创 关于搭配nginx,后台服务器使用request.getServerName()获取服务名的正确配置

问题来源 为了解决CSRF跨站请求伪造,防止接口被恶意攻击解决办法验证HTTP请求的Referer是不是本服务器链接过来的客户端或者浏览器在发送请求的时候 都会在请求头存在一个来源指向Referer 就是当前服务的来源指向如果是地址栏是 这样的 http://127.168.1.2:8000/index.thml那么Referer 服务来源也是http://127.168.1.2XXXXXXXXXX出发被黑客篡改 关于篡改原因请看这篇文章htt...

2021-11-03 20:21:11 5124

原创 redis哨兵模式

redis哨兵数量要与redis服务一致如图 redis一主多从 一共6台服务器 所以redis哨兵数配置也要是6个redis哨兵的如何配置?又是如何监听的?先看 redis哨兵的配置文件 如图每一个解压的redis下面都有一个sentinel.conf 文件百度翻译sentinel 就是哨兵的意思所以关于redis集群的哨兵模式 就要配置这个文件第一步将这个sentinel.conf 文件复制到 已经提前编译好的redis文件夹下的bin目录...

2021-09-08 02:03:21 218

原创 redis做集群

首先 我自己的redis做集群 是有两台服务器(阿里云服务器 和 腾讯云服务器)一般来说最好演示的话就三台以上 这样能很好的理解哨兵模式管理redis的原理但这篇博客不是讲述原理 这是在服务器上演示如果搭建redis集群 已经 哨兵模式的管理第一步 在两天服务器上安装好redis至于怎么安装 看我之前的安装教程liunx上的redis如何安装第二步 安装好之后 (根据redis集群的设置使用的一个 主从关系 主的redis具有读写权限 其他的从redis是只有读的权限 没有写的...

2021-09-08 00:38:32 83

原创 liunx 上安装redis服务

首先去官网下载然后放到上传到 liunx 服务器 /usr/ 目录下1:然后使用命令解压tar -vxzfredis-6.2.5.tar.gz2:再在该目录下创建 一个redis目录mkdir redis3:创建好了之后 进行编译make install PREFIX=/usr/redis4:编译好了之后 将解压好的 redis-6.2.5 这个文件夹下的 redis.conf 文件复制到 redis 文件夹 下的bin 目录下进入 redis...

2021-09-07 23:30:51 67

原创 关于IDEA的微服务启动的控制台统一管理

对于公司一般采用的微服务架构的项目来说因为服务比较多 所以不可能每一个 项目都启动一个控制台 这样对于统一管理来说是个灾难所以统一的管理 是比较简洁和有条理的 非常方便分析问题怎么设置呢?view-tool windows - services然后出现控制台 设置选项 勾选一下最后设置服务类别打开列表 往地下找选择Spring boot就可以了看到所以需要启动的服务入口了...

2021-04-15 13:39:17 730

原创 关于抽象类的记录

抽象类的描述:抽象类用来描述一种类型应该具备的基本特征与功能, 具体如何去完成这些行为由子类通过方法重写来完成!抽象类的一个明显的特征就是有一个 abstract 关键字 修饰类public abstract class TestAbstract {}这个就是抽象类的创建样子抽象类既可以常见抽象方法 又可以创建非抽象方法区别在于 有无abstract关键字修饰 抽象方法是没有方法体的 它的只提供一些大概的方法结构具体的方法实现 由继承的子类自己去完成非抽象方...

2021-04-15 12:52:37 55

原创 docker 发布一个springboot 项目

思路就是1:将这个springboota打包成一个jar 以及写好dockerfile文件2:上传到服务器 将dockerfile文件打包成一个images3:运行我们的这个images就可以了使用Idea 创建一个springboot打包依赖 pom.xml文件 如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns..

2021-03-06 16:59:13 67

原创 创建一个dockerfile文件创建成一个镜像

创建一个docketfile文件文件内容如下#继承docker hub 中的centos 镜像文件FROM centos# 自己定制的镜像文件作者MAINTAINER ycc# 配置环境变量到目录 MYPATHENV MYPATH /usr#进入容器默认访问的目录是 MYPATH 既/usrWORKDIR $MYPATH# 安装vim插件RUN yum -y install vim# 外部访问端口 80EXPOSE 80#启动成功容器化 自动进去的容器CMD /bi

2021-03-05 17:03:22 194

原创 docker 概念以及常规命令

学习docker(一个开源的容器引擎)Docker的三大核心要素仓库-专门存放我们的镜像文件 镜像-类似于我们的安装包 描述运行的所需要的环境配置和依赖比如mysql镜像 redis镜像镜像来源 比如Springboot项目(自己创建一个镜像文件)或者到Docker hub仓库下载 3.容器-专门运行镜像文件 有自己独立的IP 和网络信息 虚拟一个轻量型liunx精简版docker 常用命令下载镜像文件docker pull "镜像文件" :"" ...

2021-03-05 14:55:49 121 1

原创 阿里云服务器能ping xshell也能连接 端口访问不了

不多说直接说原因原因 就是在阿里云安全组配置里面 没有把端口对外放我自己启动的服务其中包括8080 8081 9091这些端口 但是怎么也访问不了解决办法 选取一个范围 不要设置单个的端口范围 1/20000 这种格式 说明端口1-20000 随便取 什么端口22 8080 33069090等这些接口都对外放 只要不超过1到20000这个范围其实只需要配置这一个就够了 下面的 22/22 3389/3389 白设置了。 因为第一个已经包含在内了。设置好之后...

2021-03-03 22:34:09 464 1

原创 notepad++  快捷键记录

移动行 快捷键按住 ctrl +shift 然后按↑↓箭头就可以上下移动了

2020-12-23 11:04:56 63

原创 文本编辑器和IDEA开发工具的列模式快捷键记录

更高级的教程请看这篇博客:https://blog.csdn.net/guofang110/article/details/77881342文本编辑器:Notepad++ :Alt+鼠标左键 进入 【列模式】要想要插入多行不同的内容也应该进入列模式下面我简单举一个例子比如我们要把上面所以的1都换成其他的内容一定要是列模式选中目标 进行复制再回到目标位置 也一...

2020-01-17 10:19:27 506

原创 spring基础再学习-----------依赖注入(DI)之构造函数实现

先来明确一个概念依赖注入:把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。放上demoAnimal.javapackage com.yc3;public class Animal { public Animal() { System.out.println("Animal的构造函数..."); } ...

2019-08-28 17:39:01 111

原创 spring基础再学习-----------Bean的继承概念

Spring Bean 定义的继承与 Java 类的继承无关,但是继承的概念是一样的。你可以定义一个父 bean 的定义作为模板和其他子 bean 就可以从父 bean 中继承所需的配置。先给出demoHelloChian.javapackage com.yc2;public class HelloChian { private String massage1; ...

2019-08-28 15:36:46 78

原创 spring基础再学习-----------Bean的后置处理器概念

Sping每次在创建一个bean的时候都会进行初始化 (init),在传统的老的SSH或者SSM的框架下,一般常见的有两种方法来进行初始化和销毁的重写。这两个方法类似于Servlet的方法。我们必须明确bean的后置处理器其实跟【销毁】的方法可没多大的关系。它的作用域只是限于每一个bean的初始化【前后】进行程序设定。来看一下简单的demo结构:Bean1.xml<?x...

2019-08-26 14:33:26 194

原创 关于DbVisualizer 10.0.20数据库连接工具的一些使用。

关于DbVisualizer 相信广大使用者 既然选择这个工具 那就表明你是很信任这款工具的。 也确定,DbVisualizer 也不负大家的期望,它能同时支持多个数据库类型的连接。当然你要想发挥它的 全部作用那就的使用DbVisualizer pro 版本!DbVisualizer free版本 不支持二进制的数据类型,还其他方面 这里就不一 一 给大家 详述了。因为本人也是用的不...

2019-05-18 15:17:12 4581 2

原创 关于tomcat7 运行时报错: Error:Could not create the Java Virtual Machine.

今天我在导入公司项目的时候,报了如下的错误!公司的的项目比较老,支持tomcat7.0 jdk必须使用1.7 所有我重新配置了所有的环境变量!原因的意思是:无法识别-server -Xms1024m -Xmx1024m -XX:MaxNewSize=512m导致报错Error:Could not create the Java Virtual Machine....

2019-02-11 11:08:53 2128

原创 关于前台ajax发送json格式数据,后台如何正确解析。

今天我写项目的时候,出现了一个让我头疼的问题,这个问题就是form表单序列化成json格式的数据,再通过ajax异步请求发送给后台controller,最后被对象正确解析。我对前端知识非常的薄弱,只能简单的写一些demo来连接测试,遇到这个问题也是网上找了很多方法后来解决的。先看一下如何封装form表单序列化的 $.fn.serializeObject = function() {...

2019-01-31 16:01:52 1616

原创 解决:错误: 找不到或无法加载主类

原因的产生过程:之前我一开始练习其他的项目,自己搭建的项目所使用的是jdk1.8.2版本。之前运行过一次,就放到github库里了。然后做公司的项目时换成了jdk1.7版本。等有空余的时间的时候,我再来做自己的项目,因为我搭建的项目1.7版本的jdk运行不了。那我就改回了jdk1.8. 但是我所换成的1.8不是之前的1.8.2而是1.8.0_172,就这个细小的差别,让我出现了很多奇怪的问...

2019-01-30 17:32:02 28544

原创 Redis与java结合相关操作

首先声明:我所演示的是redis版本为5.0,没用过低版本的。有些方法有出入,所以看这篇博客请以高版本为准。话不多说,直接看正题!第一步建立一个maven工程项目如下:相当简单:就新建了一个包,一个AppRedis.class演示! pom.xml文件 更简单 只需要引入一个jar如下: jar下载地址:https://mvnrepository.com...

2019-01-18 16:25:22 386 1

原创 MongoDB3.6与java结合的代码使用(重点是多条件查询)

首先声明:由于我所使用的mongoDB版本为3.6,只针对3.6版本的java代码书写做以下事例。至于mongoDB低版本的好多方法在高版本中已经做了很大的改变。所以我建议各位小伙伴也尽量使用该版本的。(到我现在写的这篇博客为止,mongoDB最新的版本是4.0)下载地址: https://www.mongodb.com/download-center#community以上所示是选择...

2019-01-17 14:30:01 3049

原创 正确分析error getWriter() has already been called for this response

一般出现这种错误是因为,controller里面是这样写的。@RequestMapping(value="/getIndex",method= {RequestMethod.GET,RequestMethod.POST}) public PageInfo&lt;User&gt; getIndex(HttpServletRequest request,HttpServletResponse ...

2018-12-27 09:47:38 686

原创 记录区别JSONObject和JSONArray的区别

首先的JSONObject和JSONArray是可以相互嵌套的。在工作中我们常常需要把JSON字符串转化成的JSONObject或者是JSONArray。单你必须明白一点JSON字符串的形式一般来说第三方所给的JSON字符串是以下面的形式展开的jsonStr="{"returnCode":"000000","errorMsg":"","bankList":[{"bankId&q

2018-12-04 10:28:00 251

原创 一层一层的遍历jsonArray(json数组)

话不多说直接开始!(便利数组层层剥皮)String jsonStr = "{    "openAccountReq5":[{                 "processType":"2",                 "applicationId":"xdd123",                 "rcmdStoreCode":"001&

2018-12-03 09:48:02 1854

原创 关于设置eclipse反编译的出现的问题(jad.exe)

这几天在看一个项目的新需求的时候,公司发给我几个演示先看看。我开发用的是想法,但是小的项目喜欢用eclipse(个人爱好吧!)闲话不多说,看看自己的遇到的问题。提示一下,如果您真的已经安装好了,但是看不了源码,那就直接跳到本文章的后面看蓝色字体部分,或许能找到原因!下面是导入的演示结构(就是一个普通的java的项目) 打开demo中的这个FileUpload类 如下pub...

2018-11-29 12:14:00 485

原创 关于freemarker在获取静态资源的路径问题处理(${resPath}的正确解析)

说明:如今我们在开发web项目的时候,前端的页面肯定会引入一些静态的资源。使用一些路径配置(像 ${resPath}/static/plugins/demo.js   这种就是)  来代替一些死板的路径写法 (像  ../../../static/plugins/demo.js 这种),不难看出我们用${resPath}就代替了资源的根路径的 。 好了下面就看如何操作。我所遇到的问题是${re...

2018-09-21 15:27:56 5990

空空如也

空空如也

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

TA关注的人

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