- 博客(33)
- 收藏
- 关注
原创 Java项目引入日志生成器及其日志分级
maven管理依赖的spring(spring-cloud-alibaba)项目,使用idea编译,jdk版本1.8。为项目引入日志生成器,为方便依赖管理,决定采用Lombok自带的Slf4j,加上logstash-logback-encoder,实现日志分级输出到文件和控制台。项目pom文件里添加以下依赖,然后重新加载依赖。bootstrap.yml文件添加内容bootstrap.yml是spring cloud的配置文件,可以存在多个,在指定的bootstrap.yml文件里,添加日志相关配置。添
2022-12-20 16:13:50
1311
原创 JS小数位toFixed向下取整如何阻止自动进位?
遇到一个问题,后台返回的数据是整型的,需要展示为除以一千后的小数,并且保留三位不进位小数,即向下取整保留三位小数,但是JS的toFixed(3)会自动进位。思来想去,发现这类问题,可以保留多一位(n位),最后只截取n-1位展示即可。
2022-09-14 16:43:05
905
原创 Java正则匹配
策略:分解法,比如表示年龄范围1-150的整数,可以分解为 1-9、10-99、100-149、150来处理。匹配一定范围内的整数。
2022-08-31 09:38:02
311
原创 Git分支操作
新建分支将本地dev和远程仓库的origin/dev关联起来从远程仓库里拉取一条本地不存在的分支时,自动创建一个新的本地分支,并与指定的远程分支关联起来:如果远程新建了一个分支,本地没有该分支,可以利用 git checkout --track origin/dev ,这时本地会新建一个分支名叫 dev ,会自动跟踪远程的同名分支 dev查看本地分支与远程分支的映射关系删除本地分支先切换到别的分支: git checkout 分支名删除本地分支: git branch -d
2022-06-27 15:43:01
148
原创 Oracle数据常用查询
查找指定用户下的表ORACLE查看某个表空间里有哪些表Oracle查询视图定义更新某一列值为另一个表的某列值把一个表数据插入另一个表查找不包含某些字符串 regexp_likeceil和floor函数
2022-06-14 11:43:17
618
原创 Oracle数据库常用操作
数据库删除、新建、导出与导入导出数据备份文件:倒入数据备份文件:数据库恢复到某个时刻:创建只读用户并赋权,及其相关操作
2022-06-14 11:42:54
255
原创 解决数据库报错message from server: “Host ‘183.xxx.xxx.xx‘ is blocked because of many connection errors;
IDEA上跑Java项目,连接MySQL数据库时报错,错误如下:一开始抓住了这点,即同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞,于是刷新记录报错host的文件,但是再次运行,还是报同样的错误!考虑到应用到 MySQL 服务器的网络延迟太大,数据库的connect_timeout = 10,网络延迟基本在 14 秒以上。参数max_connect_errors控制同一个 IP连接连续错误次数多过参数max_connect
2022-06-13 11:09:38
1400
原创 Windows下gradle编译控制台中文乱码
每天一坑,今天又来填个坑!!!今天跑个新项目,使用gradle编译,控制台输出中文乱码,如下图:运行环境:Windows10 + idea2021.2.2 + JDK_1.8.0_321。按照网上查阅的方法,几乎千篇一律都是那几样:修改 IntelliJ IDEA 全局编码、项目编码、属性文件编码IntelliJ IDEA 中自定义虚拟机选项:Help→Etit Custom VM Options…在build.gradle里加个设置,要求编码用UTF-8(本系统已默认设置,这条没有得到验证)直接修
2022-06-09 16:50:06
4058
6
原创 seata注册到nacos服务无法访问问题
今天遇到了个奇葩问题,在阿里云服务器上启动了seata并且注册到nacos上面,本地服务却死活访问不了,报错如下:到网上找了一大堆,都是千篇一律说配置问题,但仔细检查配置并无差错。其实看到nacos上面seata服务的这个ip,我就觉得不太对劲(因工作原因,马赛克掉了ip地址),并不是阿里云的公网ip。后来仔细查看了nacos注册ip的资料,才发现问题所在。就是nacos上的seata服务ip是服务器内网ip而非公网ip导致本地服务无法访问的。在Windows下,启动seata时如果没有指定ip,就会导
2022-06-08 17:22:16
3199
原创 Windows系统下nodejs下载安装
Windows系统下nodejs下载安装下载安装包 https://nodejs.org/en/download/安装(本文以安装到为 D:\Program Files\nodejs 为例)安装过程一路默认即可安装完成,CMD命令行检查是否安装成功,node -v 、 npm -v配置自定义的全局模块安装目录nmp在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cac
2022-05-26 18:02:29
654
原创 SpringCloud Alibaba+sentinel+nocas 持久化 启动报错
Failed to bind properties under 'spring.cloud.sentinel.datasource.dsl.nacos.rule-type' to com.alibaba.cloud.sentinel.datasource.RuleType:Property: spring.cloud.sentinel.datasource.dsl.nacos.rule-typeValue: flowOrigin: class path resource [application.y
2022-05-26 09:37:17
1581
1
原创 Git安装配置
下载安装包 https://git-scm.com/download/win安装git,修改安装目录,其他选项不清楚遵循默认选择即可Windows下打开Git Bash,创建 SSH Key ssh-keygen -t rsa -C "注册邮箱"打开C:\Users\当前用户.ssh目录,“id_rsa.pub”文件内容就是公钥打开gitlab,gietee、github也一样,把公钥内容复制到如下框里点击“Add key”,保存成功检验ssh配置是否成功..
2022-05-20 11:44:38
245
原创 Windows系统上使用nginx部署服务(jar包形式)
Nginx部署一、下载nginx二、安装Ngnix三、开始部署一、下载nginx下载最新版本的ngnix,链接https://nginx.org/en/download.html二、安装Ngnix解压安装包;命令行到解压文件夹 cd C:\Program Files\nginx-1.20.2;启动服务 start nginx;查看服务 tasklist /fi "imagename eq nginx.exe";修改配置文件,端口80改为8086重载配置文件
2022-05-19 23:32:16
2492
原创 如何设置论文目录左对齐?
如何设置论文目录左对齐?很多人直接上网找,大多都是走这样的流程——引用-->目录-->自定义目录。能试的都试过了,奈何毫无改变。还是老师指了一条活路,在此记录一下,以规避此坑。
2021-04-12 13:21:24
12022
1
原创 动态sql的if判断字符串是否等于某个值
坑——动态sql的if判断字符串是否等于某个值判断空和空值判断具体值动态sql的if判断很常用,非常便捷方便,下面记录一个坑。判断空和空值一般情况下,动态sql的if判断字符串,我们的习惯是用来判断null和 ’ ',外层用双引号,内层单引号,例如:<if test=" _sort !=null and _sort != ''"> order by ${_sort} <if test="_order !=null and _order != ''">
2020-11-05 11:27:04
8608
5
原创 postman请求返回中文乱码???
使用postman发出请求,返回值含有中文字符串,却发现中文被乱码?替代了。源代码: //绑定封装类型 @RequestMapping("/binderPojo") public String findRoleByUser(SysUser sysUser) { SysRole sysRole=sysUser.getSysRole(); System.out.print( sysRole.getId()); return "正确
2020-09-11 17:25:12
7535
1
原创 Java三层构架
表现层表现层也称为界面层(User Interface layer),离用户最近,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。业务层(逻辑层、service层)业务逻辑层的功能是对具体问题进行逻辑判断与执行操作,接收到表现层的用户指令后,会连接持久层,业务层在三层构架中位于表示层与持久层中间位置,是二者的桥梁,实现三层之间的数据连接和指令传达,可以对接收数据进行逻辑处理,实现数据的修改、获取、删除等功能,并将处理结果反馈到表示层中,实现软件功能。持久层持久层即数据访问层,又称
2020-09-10 21:35:42
892
转载 @RequestMapping
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。源码@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { String name() default ""
2020-09-10 19:59:13
6674
原创 @TableName
@TableName注解主要是实现实体类型和数据库中的表实现映射。@TableName五参数说明:属性类型默认值描述valueString“”表名schemaString“”schema(@since 3.1.1)keepGlobalPrefixStringfalse是否保持使用全局的 tablePrefix 的值(如果设置了全局 tablePrefix 且自行设置了 value 的值)(@since 3.1.1)resultMapStrin
2020-09-09 22:23:30
20044
1
转载 @Date与lombok
@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;引入lombok要使用 @Data 注解要先引入lombok,lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。使用直接在相应的实体类上加上@Data注解即可 <dependency> <groupId>org.projectlombok</groupId>
2020-09-09 21:58:12
5975
原创 U盘插电脑有提示音但不显示盘符怎么办?
今天给电脑插U盘发现电脑有提示音但是却怎么也看不到盘符,把U盘插其他电脑又可以正常使用,这究竟怎么回事?尝试一进入设备设置,在插入U盘的情况下删除U盘设备,然后重新拔开再插入U盘。发现问题没有解决,于是进行探索。尝试二进入设备管理器,打开磁盘驱动器,删除U盘的驱动器,然后重新拔开再插入U盘。发现问题依旧没有解决,继续探索!尝试三打开管理,进入磁盘管理,发现U盘盘符未分配,给该盘分配一个盘符。进入U盘后,发现该盘没有分配盘符,给该盘分配一个盘符,然后U盘就可以使用了!至此,经
2020-05-18 00:06:15
34330
5
原创 快速复制虚拟机以安装集群
搭建一个集群往往需要安装多台虚拟机,除非是用docker。如果一台又一台地安装虚拟机,未免太浪费时间,有没有更简单的方法的?当然有,那就是负责粘贴,虚拟机怎么复制?且看下文道来。本操作以VMware workstation15.5为平台,CentOS7为操作系统,在接下来的操作之前,请关闭需要复制的虚拟机,并且选中要复制的虚拟机。点击左上角文件选项,导出。导出为ovf格式(导出为ovf格式只产生一个文件,方便导入)。导入虚拟机·。接着等待导入即可。导入完成,此时并非就大功告成了,若复
2020-05-11 20:23:14
351
原创 VMware里centos7系统下设置虚拟机静态IP
虚拟机安装后默认是动态IP,使用起来有所不便,以下是改动态IP为静态IP的过程,亲测有效。确保是在超级管理员root下操作,如果不是在root下,可能会出现权限不足的情况,输入su后根据提示输入密码可以从普通用户进入root用户。打开终端,输入ip addr,查看网络状态,并且记录下来,后面要用到。输入vi /etc/sysconfig/network-scripts/ifcfg-ensX...
2020-05-07 12:19:38
365
原创 IDEA2020版本下载安装教程
IDEA安装@TOCIDEA安装教程IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境,在业界被公认为最好的java开发工具。作为初学者,IDEA也是一个非常易于使用的工具。下载在浏览器输入IDEA,点击如下图所示IDEA官网。或者点击https://www.jetbrains.com/直接进入官网。官网首页如下图然后点击进入下载选择下载IDEA...
2020-05-01 12:40:19
8667
1
原创 关联规则挖掘算法——Apriori算法原理
一、基本概念1. 关联规则关联规则是形如X=>Y的蕴含式,其中X、Y分别是一事务的真子集,且X∩Y=Φ。X称为规则的前提,Y称为规则的结果。关联规则反映出X中的项目在事务中出现时,Y中的项目也跟着出现的规律。2.支持度关联规则的支持度是事务集中同时包含X和Y的事务数量与所有事务数量之比,它反映了X和Y中所含的事务的项在事务集中同时出现的频率,记为support(X=>Y),即s...
2019-10-20 16:33:09
31579
3
原创 Maven修改test/resource的output folder报错Test source folder 'src/test/java'... is not also used for...
在eclipse新建maven项目时候,只出来三个文件夹src/main/resource, src/main/java, src/test/java,其中src/test/java还是灰暗色的,手动添加了缺失的src/test/resource 的文件夹,最后修改一下 Output folder的路径为target/test-classes, 随即出现报错。解决方法:把src/test/re...
2019-10-18 16:19:48
1669
1
原创 面向对象分析与设计实例 Object Oriented Analysis and Design--Library System
Object Oriented Analysis and Design--Library SystemLab1:Problem Statement and GrossaryProblem StatementLibrary System GlossaryIntroduction1.User2.Library3.Collection4.Clerk5.Transaction6.Hole7.Record8...
2019-05-07 18:33:15
622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人