
学习
zkhyzy
郑州java动物园程序猿
展开
-
windows忘记mysql5.7密码修改密码
windows忘记mysql5.7密码修改密码原创 2022-09-20 23:57:35 · 647 阅读 · 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 · 4355 阅读 · 0 评论 -
简单怕忘笔记
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 · 269 阅读 · 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 · 1593 阅读 · 0 评论 -
配置文件application.properties参数详解
springboot提供了许多启动器starter,大部分的启动器都有配置属性,这些配置属性一般可以在这里找到:xxxxxxxx-autoconfigure-xxxxx.jar/META-INF/spring-configuration-metadata.jsonapplication.properties# 这些属性是否生效取决于对应的组件是否声明为 Spring 应用程序上下文里的 Bean(基本是自动配置的),# 为一个不生效的组件设置属性是没有用的。###############.原创 2021-07-04 14:59:21 · 1038 阅读 · 0 评论 -
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 · 548 阅读 · 0 评论 -
java基础类型子类学习
Number 子类实现的方法xxxValue():将number对象转换为xxx数据类型的值并返回。compareTo():将number对象与参数比较。equals():判断number对象是否与参数相等。valueOf():返回一个 Number 对象指定的内置数据类型toString():以字符串形式返回值。parseInt():将字符串解析为int类型。abs():返回参数的绝对值。ceil():对整形变量向左取整,返回类型为double型。floor():对整型变量向右取整。返原创 2021-07-04 14:53:15 · 154 阅读 · 0 评论 -
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 · 266 阅读 · 0 评论 -
自定义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 · 362 阅读 · 0 评论 -
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 · 720 阅读 · 0 评论 -
List中多个String字段转类型排序
通过排序的sort方法实现内部类,通过内部类取出数据进行数据格式转换及多个字段比较来确认返回的int值,从而达到多个字段排序,字段类型需要转换更可以使用这个代码实现resInvoiceLists.sort(new Comparator<ResInvoice>() { @Override public int compare(ResInvoice o1, ResInvoice o2) { //降序原创 2021-05-12 16:10:10 · 499 阅读 · 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 · 2541 阅读 · 0 评论 -
单点登录的三种常用实现方式
基础知识:session原理(存放在在服务器端,每次请求会重置时间)当客户端发送一个请求的时候服务器端会判断是否有一个名为jsesion的cookie如果没有,服务端就会创建一个名为jsession的cookie,cookie的值为uuid,同时会创建一个uuid为key的session被创建出来,同时会把名为jsession的cookie返回到客户端如果客户端存在cookie且没有超时,再次请求的时候就直接会将名为jsession的cookie返回到请求头中cookie原理(存放在客户端,每次转载 2021-03-09 14:27:43 · 1593 阅读 · 0 评论 -
3种web会话管理的方式
http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从而判断他是否有权限继续这个请求。这个过程就是常说的会话管理。它也可以简单理解为一个用户从登录到退出应用的一段期间。本文总结了3种常见的实现web应用会话管理的方式:1)基于server端session的管理方式转载 2021-03-09 10:08:31 · 206 阅读 · 1 评论 -
跨域资源共享 CORS 详解
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请转载 2021-03-09 10:03:39 · 99 阅读 · 0 评论 -
SpringBoot配置文件application.properties参数详解
springboot提供了许多启动器starter,大部分的启动器都有配置属性,这些配置属性一般可以在这里找到:xxxxxxxx-autoconfigure-xxxxx.jar/META-INF/spring-configuration-metadata.jsonapplication.properties# 这些属性是否生效取决于对应的组件是否声明为 Spring 应用程序上下文里的 Bean(基本是自动配置的),# 为一个不生效的组件设置属性是没有用的。################ 文原创 2021-02-23 10:59:02 · 506 阅读 · 1 评论 -
2021-02-18
SpringCloud学习一、服务注册与发现二、服务调用三、服务熔断四、负债均衡五、服务降级六、服务消息队列七、配置中心管理八、服务网关九、服务监控十、全链路追踪十一、自动化部署十二、服务定时任务调度操作...原创 2021-02-18 12:22:34 · 78 阅读 · 0 评论 -
github加速下载文件
问题:github下载文件过慢解决:1.将下载地址复制 2.访问:https://d.serctl.com/ 3.建议选择加速地址8进行下载原创 2021-02-03 13:40:54 · 153 阅读 · 0 评论 -
Linux下网络能ping通IP地址 但是ping不通域名
问题:Linux下网络能ping通IP地址 但是ping不通域名解决办法:1.vi /etc/resolv.conf2.新添# Generated by NetworkManagersearch xxxx.comnameserver 10.18.10.17nameserver 10.18.10.18原创 2021-02-02 16:32:56 · 1146 阅读 · 0 评论 -
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 · 1478 阅读 · 3 评论 -
java中Base64的编码与解码
final Base64.Decoder decoder = Base64.getDecoder();final Base64.Encoder encoder = Base64.getEncoder();final String text = "字串文字";final byte[] textByte = text.getBytes("UTF-8");//编码final String encodedText = encoder.encodeToString(textByte);System.out原创 2021-02-02 09:53:51 · 198 阅读 · 0 评论 -
eclipse运行慢卡死解决办法
内存不足所以会卡,配置eclipse.ini电脑8G,修改成-XX:MaxPermSize=768m-Xms1024m-Xmx3072m电脑4G的-XX:MaxPermSize=768m-Xms1024m-Xmx2048m原创 2021-01-28 17:05:52 · 314 阅读 · 0 评论 -
SQL去重
问题:DISTINCT用于返回唯一不同的值,多个数据去重方法:SELECT DISTINCT 列名称 FROM 表名称例子:SELECT distinct column_name,column_name FROM table_name;原创 2021-01-27 13:48:01 · 4089 阅读 · 0 评论