自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuzhang.online的博客

www.yuzhang.online

  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 nacos-server-1.4.1.zip下载问题

问题:git官方地址下载nacos-server-1.4.1.zip速度太慢,码云下载地址没有安装包。解决办法:1.采用从码云上下载源码,自行打包。码云源码地址:https://gitee.com/mirrors/Nacos?_from=gitee_search2.下载源码后解压本地3.进入解压文件夹D:\Program Files (x86)\nacos-develop cmd进入dos窗口下利用命令: mvn -Prelease-nacos -DskipTests clean ins

2021-02-02 10:36:26 1413 3

原创 sql判断字符串是否为纯数字

问题:判断sql是否为纯数字解决方案:1:regexp_like(data,'^[0-9]+$')纯数字。 2: 亦可用 regexp_like(data, '^[[:digit:]]+$');例:判断是否为3位纯数字:regexp_like(data,'^[0-9]{3}$')

2021-01-05 17:34:10 10816 1

原创 windows忘记mysql5.7密码修改密码

windows忘记mysql5.7密码修改密码

2022-09-20 23:57:35 576 1

原创 获取时间的方法

Java获取当前年份、月份和日期是通过Calendar类的实例对象来获取的。首先创建一个Calendar类的实例对象,Calendar类属于java.util包。Calendar calendar = Calendar.getInstance();获取当前年份、月份和日期等。// 获取当前年int year = calendar.get(Calendar.YEAR); // 获取当前月int month = calendar.get(Calendar.MONTH) + 1; //..

2021-07-04 15:13:48 4084

原创 简单怕忘笔记

1.and REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)') //全模糊匹配2.and REGEXP_LIKE(字段名, '^(匹配串1|匹配串2|...)') ";//右模糊匹配3.and REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)$') ";//左模糊匹配4.LTRIM去除指定字符的0    LTRIM(t.AUBEL,'0')BigDecimal类型转成String类型:BigDecimal bd = new BigDecimal(

2021-07-04 15:10:24 196 3

原创 Code Review 工具

Crucible:Atlassian 内部代码审查工具;Gerrit:Google 开源的 git 代码审查工具;GitHub:程序员应该很熟悉了,上面的 "Pull Request" 在代码审查这里很好用;LGTM:可用于 GitHub 和 Bitbucket 的 PR 代码安全漏洞和代码质量审查辅助工具;Phabricator:Facebook 开源的 git/mercurial/svn 代码审查工具;PullRequest:GitHub pull requests 代码审查辅助工具;Pul

2021-07-04 15:02:11 1486

原创 配置文件application.properties参数详解

springboot提供了许多启动器starter,大部分的启动器都有配置属性,这些配置属性一般可以在这里找到:xxxxxxxx-autoconfigure-xxxxx.jar/META-INF/spring-configuration-metadata.jsonapplication.properties# 这些属性是否生效取决于对应的组件是否声明为 Spring 应用程序上下文里的 Bean(基本是自动配置的),# 为一个不生效的组件设置属性是没有用的。###############.

2021-07-04 14:59:21 912

原创 Eclipse调试教程

Debug视图可以用来调试和运行程序,下图是常用的debug按钮,还有相应的快捷键。1表示当前继续执行代码,直到遇到下一个断点,快捷键F8(resume),2表示停止调试(terminate),3表示进入当前方法内部,一步一步执行,快捷键F5(step into),4表示运行下一行代码,执行当前行,但不进入执行细节,快捷键F6(step over),5表示退出当前方法,返回到调用层,快捷键为F7(step return)。调试过程中Debug视图有很多堆栈信息,另外调试中鼠标移到代码编辑窗口,放在

2021-07-04 14:54:22 467

原创 java基础类型子类学习

Number 子类实现的方法xxxValue():将number对象转换为xxx数据类型的值并返回。compareTo():将number对象与参数比较。equals():判断number对象是否与参数相等。valueOf():返回一个 Number 对象指定的内置数据类型toString():以字符串形式返回值。parseInt():将字符串解析为int类型。abs():返回参数的绝对值。ceil():对整形变量向左取整,返回类型为double型。floor():对整型变量向右取整。返

2021-07-04 14:53:15 112

原创 Java金额数据转成中文大写整数金额

import java.util.regex.Matcher;import java.util.regex.Pattern; public class ChineseYuanUtil { private static final Pattern AMOUNT_PATTERN = Pattern.compile("^(0|[1-9]\\d{0,11})\\.(\\d\\d)$"); // 不考虑分隔符的正确性 private static final char[] RMB_NUMS.

2021-06-29 17:41:17 200

原创 自定义Date时间计算月份差值

Date date1 = new Date();Date date2 = new Date(Date.parse("6/13/2018"));System.out.println(date2);int monthDiff = (date2.getYear() - date1.getYear()) * 12 + date2.getMonth() - date1.getMonth();System.out.println(Math.abs(monthDiff));

2021-06-29 17:37:07 291

转载 Java 将数字金额转成中文大写的工具类

importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassChineseYuanUtil {privatestaticfinalPattern AMOUNT_PATTERN = Pattern.compile("^(0|[1-9]\\d{0,11})\\.(\\d\\d)$");// 不考虑分隔符的正确性privatestaticfinalchar[] RMB_...

2021-06-29 17:35:27 591

原创 SSL证书到期影响APP问题

问题特征1:启动页无法展示或者启动页一直白屏问题特征2:启动页出现NoConnection error问题问题特征3:启动页清除缓存后一直卡在启动页问题特征4:启动页面有缓存时,部分情况下可以进入登陆并且业务功能正常排查问题启动服务请求问题:查看服务中对应接口名称请求是否存在问题 查看文件服务是否出现问题排查日志及接口、banner服务是否存在问题排查日志及接口 postman测试接口发现问题提示:SSL Error: Certificate has expiredpostma

2021-06-22 08:48:39 846

原创 Excel导入数据时间格式问题处理

问题背景:java中使用poi进行excel导入数据时,日期格式在数据库中存放为varchar2类型。问题:存放数据日期读取数据为“44439”的数字,因判断格式类型为yyyy-mm-dd无法存放并提醒解决办法:日期为“44439”的数字,无法使用SimpleDateFormat的parse方法进行转换。需要引入import org.apache.poi.hssf.usermodel.HSSFDateUtil;HSSFDateUtil工具类处理时间Date setupTime = HSSFDa

2021-06-11 13:55:53 1941 1

原创 List中多个String字段转类型排序

通过排序的sort方法实现内部类,通过内部类取出数据进行数据格式转换及多个字段比较来确认返回的int值,从而达到多个字段排序,字段类型需要转换更可以使用这个代码实现resInvoiceLists.sort(new Comparator<ResInvoice>() { @Override public int compare(ResInvoice o1, ResInvoice o2) { //降序

2021-05-12 16:10:10 442 1

原创 mybatis中使用like模糊查询

mysql中建议使用:<if test="name != null and name != ''"> and NAME LIKE '%' || #{name, jdbcType=VARCHAR} || '%'</if>

2021-04-28 10:38:59 114

原创 resources下面Mapper.xml无法识别mapper

问题点:在idea中新建resources文件夹是应该使用com/baidu/aaa/bbb/mapper不可以直接com.baidu.aaa.bbb.mapper否则层级在idea无法被识别

2021-04-16 15:45:27 546

原创 mybatis字段展示为空

问题:实体类和数据库已配置字段但是展示数据一直为NULL问题点:低级错误啊,在sql中已配置别名和实体类保持一致,不需要在xml在配置别名。案例:<result column="user_no" property="userNo"/> select user_no as userNo from user只需要其中一个便可以匹配实体类两个都配置会出现无法匹配问题 ...

2021-03-29 15:36:16 199

原创 错误:Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)

错误信息:‘Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)’ 在 ‘org.springframework.data.domain.Sort’ 问题点:springboot2.2.1(含)以上的版本Sort已经不能再实例化了,构造方法已经是私有的了!可以改用Sort.by获得Sort对象解决方案:原处理方式:Sort sort = new Sort(Sort

2021-03-25 16:24:22 2075 1

原创 ArrayList集合转换成数组

用法1:Object[] toArray(); 用法2:<T> T[] toArray(T[] a); 用法1示例: List<String> stringList2 = new ArrayList<>(); stringList2.add("A"); stringList2.add("B"); stringList2.add("C"); Object[] objectArray = stringList2.toA.

2021-03-24 10:49:10 2383

原创 MySQL行转列

mysql创建表结构DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, userid VARCHAR(20) NOT NULL COMMENT '用户id', subject VARCHAR(20) COMMENT '科目', score DOUBLE COMMENT '成绩', PRIMARY KEY(id))ENGINE = IN

2021-03-12 11:34:03 66

转载 《滕王阁序》在古文中处于什么水平?

杜工部《戏为六绝句》其三:纵使卢王操翰墨,劣于汉魏近风骚。龙文虎脊皆君驭,历块过都见尔曹。如果把现存的古来文章分个一二三等,这篇文章无疑在第一等。可是这样下来,第一等也太多了,怎么也得上千篇了。如果还要在这个第一等上千篇文章分个上中下,滕王阁序大概出于一等中的水平。上中下按照1:3:6的比例,1000篇文章,一等上文章100篇,一等中300篇,一等下600篇。《滕王阁序》就是一等中这300篇的序列,这是比较客观的了。其实《滕王阁序》在这个位置,并不是对这篇文章的贬低,恰恰相反,它反映了我国古代文学

2021-03-11 17:18:43 44652 2

原创 赌书消得泼茶香,当时只道是寻常

一梦七年春秋事,梦道当时是寻常,常言常忆是亏弃,一声息叹道已晚

2021-03-11 11:18:50 190

原创 MySQL查询表结构

通过navicat运行以下sql,查询数据库表SELECT COLUMN_NAME 字段名称, COLUMN_TYPE 字段类型, COLUMN_DEFAULT 默认值, CHARACTER_MAXIMUM_LENGTH AS 最大长度, ( CASE WHEN is_nullable = 'NO' THEN '否' ELSE '是' END ) AS 是否可空, ( CASE WHEN column_key = 'PRI' THEN '是' E

2021-03-11 10:06:42 137

原创 问题:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Reques

问题:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [login], template might not exist or migh

2021-03-09 17:20:48 728

转载 单点登录的三种常用实现方式

基础知识:session原理(存放在在服务器端,每次请求会重置时间)当客户端发送一个请求的时候服务器端会判断是否有一个名为jsesion的cookie如果没有,服务端就会创建一个名为jsession的cookie,cookie的值为uuid,同时会创建一个uuid为key的session被创建出来,同时会把名为jsession的cookie返回到客户端如果客户端存在cookie且没有超时,再次请求的时候就直接会将名为jsession的cookie返回到请求头中cookie原理(存放在客户端,每次

2021-03-09 14:27:43 1514

原创 ‘packaging‘ with value ‘jar‘ is invalid. Aggregator projects require ‘pom‘ as packaging.

问题:‘packaging’ with value ‘jar’ is invalid. Aggregator projects require ‘pom’ as packaging.解决方案:1.将 parent 项目中的 packaging 改为 pom 就好了。(注意是 parent 项目 ) <packaging>pom</packaging>

2021-03-09 13:46:38 3599

转载 3种web会话管理的方式

http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从而判断他是否有权限继续这个请求。这个过程就是常说的会话管理。它也可以简单理解为一个用户从登录到退出应用的一段期间。本文总结了3种常见的实现web应用会话管理的方式:1)基于server端session的管理方式

2021-03-09 10:08:31 169 1

转载 跨域资源共享 CORS 详解

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请

2021-03-09 10:03:39 58

原创 使用Maven命令行下载依赖库

1.进入项目文件夹,cmd进行命令行2.运行 call mvn -f pom.xml dependency:copy-dependencies 3.在本地仓库看到依赖包是否成功下载4.idea使用 maven 重新加载项目

2021-03-08 17:23:01 1329

原创 cookie 和session 的区别及session禁用的处理

cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。5、所以个人建议:将登陆信息等重要

2021-03-03 17:14:45 350 1

原创 5.迭代与递归

首先看一道编程题如下:有 n 步台阶,一次只能上 1 步或者 2 步,共有多少种走法?/** * 递归 * 编程题:有 n 步台阶,一次只能上 1 步或者 2 步,共有多少种走法 * * 递归 * 分析如图,当 n 等于 1 或者 2 时,走法就等于 n,从第三层台阶开始,每一层台阶为前两层台阶走法之和。 * .n=1 ->一步 ->f(1)=1 * ·n=2 ->(1

2021-03-03 13:25:03 67

转载 Oracle自定义函数及应用举例(不同输入输出参数情况)

Oracle自定义函数函数的定义:create/replace function 函数名 (参数名 输入输出类型 字段类型) return 字段类型 is变量名 字段类型; --函数的内部变量,需要包含字段类型的长度begin主体;return(变量名);end 函数名;观察到:定义函数的参数和输出类型的时候不需要考虑字段类型的长度;函数的内部变量需包含字段类型的长度;函数可以没有输入输出参数,但一定要有返回(return)的数据类型,因此必须有内部变量存储return的数据;函数的

2021-03-03 13:05:30 632

转载 racle varchar,date互转,number,varchar互转

1.varchar转dateto_date(‘2018-01-01 00:00:00’,‘YYYY-MM-DD HH24:MI:SS’);2.date转varcharto_char(sysdate,‘YYYY-MM-DD HH24:MI:SS’);3.number转varcharto_char(1000);concat(’’,1000);‘’||1000;4.varchar转numberto_number(‘1000’);注意:以上转换要注意需要转化的对象是可以转化的才能转化,如果不

2021-03-03 08:36:32 1502

原创 3.类初始化和实例初始化

首先看一道题目如下:public class Father { private int i = test(); private static int j = method(); static { System.out.println("1"); } Father(){ System.out.println("2"); } { System.out.println("3"); } pu

2021-03-02 15:43:16 52

原创 VUE项目实现页面跳转

如现在有两个同级页面aaa和HelloWorld,路由配置在index.js中:import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'import aaa from '@/components/aaa' Vue.use(Router) export default new Router({ routes: [ { path:

2021-03-02 08:13:01 425

原创 1.面试学习i++和++i的区别及注意点

代码打印结果public class Test { public static void main(String[] args) { int i = 1; i = i++; int j = i++; System.out.println(i); System.out.println(j); System.out.println("**********************"); int

2021-02-27 15:43:05 58

原创 jar中没有主清单属性

问题:maven项目打包后,启动时出现SpringBoot1.0-SNAPSHOT.jar中没有主清单属性的提示解决方案:1、在pom文件中添加打包配置<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-

2021-02-24 08:51:55 565

原创 400 Bad Request问题

报错信息:{ "timestamp": "2021-02-23T07:27:42.498+0000", "status": 400, "error": "Bad Request", "message": "Required request body is missing: public xx.xx.result.Result xx.xx.getBy(java.lang.String) throws java.lang.Exception", "p

2021-02-23 15:32:50 1559

原创 SpringBoot配置文件application.properties参数详解

springboot提供了许多启动器starter,大部分的启动器都有配置属性,这些配置属性一般可以在这里找到:xxxxxxxx-autoconfigure-xxxxx.jar/META-INF/spring-configuration-metadata.jsonapplication.properties# 这些属性是否生效取决于对应的组件是否声明为 Spring 应用程序上下文里的 Bean(基本是自动配置的),# 为一个不生效的组件设置属性是没有用的。################ 文

2021-02-23 10:59:02 425 1

java面试问题.rar

java面试问题 1.基础篇 2.JVM篇 3.多线程&并发篇 4.Spring篇 5.MyBatis篇 6.SpringBoot篇 7.MySQL篇 8.Redis篇 9.SpringCloud篇 10.Nginx篇 11.zookeeper篇 12.kafka篇 13.MQ篇 14.Elasticsearch篇 15.Linux篇 16.数据结构与算法篇

2021-02-21

nacos-windows.7z

nacos-server-1.4.1.zip-windows版 推荐:github加速下载 地址:https://d.serctl.com/

2021-02-02

软件著作权提交源代码格式要求整理.zip

软件著作权源代码自动整理软件

2021-01-26

中标麒麟离线搭建svn教程.rar

所需文件包和教程目录完全一致 subversion-1.8.18.tar.gz 下载地址:http://subversion.apache.org sqlite-autoconf-3190300.tar.gz 下载地址:http://www.sqlite.org apr-1.5.2.tar.gz,apr-util-1.5.4.tar.gz 下载地址:http://archive.apache.org/dist/apr zlib-1.2.11.tar.gz 下载地址:http://linux.softpedia.com/get/Programming/Libraries/zlib-159.shtml

2020-01-09

空空如也

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

TA关注的人

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