
个人学习笔记
AskrYggdrasil
加油鸭
展开
-
JDK多版本管理工具jenv
java JDK多版本控制工具 jenv原创 2023-07-04 11:58:38 · 1167 阅读 · 0 评论 -
i = i++和 i = ++i
头疼直接上题:public class Test { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println(i); System.out.println(j); System.out.println(k);转载 2021-09-10 15:05:03 · 386 阅读 · 0 评论 -
Spring boot 发邮件攻略
Spring boot 发邮件攻略项目场景:给用户发送带附件的邮件,附件为本地资源或者可访问URL资源。问题描述:由于我们是定时任务发送邮件,突然发现发送邮件的线程处于无限等待的状态。导致新申请的邮件一直发送不出去。原因分析:通过排查代码发现没有任何地方指定sendAttachmentsMail函数的执行超时时间。直接上代码。核心代码,可自行封装优化,测试@Autowiredprivate JavaMailSender mailSender;@Autowiredprivat原创 2021-09-08 16:41:40 · 366 阅读 · 0 评论 -
Mysql length函数统计字符串
Mysql length函数统计字符串length(str) 统计的是字节。(注意:默认是mysql 的UTF-8,一个汉字是3个字节,还有其他特殊符号,或者其他语言,自行测试)char_length(str) 统计的是字符。原创 2021-03-30 16:39:47 · 376 阅读 · 0 评论 -
js 处理json 数据
var data = //粘贴data.data.phenotypeList.map(item => item.name)原创 2021-03-12 11:54:36 · 157 阅读 · 0 评论 -
给Excel某一列前后拼上双引号或其他字符
使用concat 函数原创 2021-01-15 16:38:49 · 2965 阅读 · 0 评论 -
java.net.MalformedURLException: no protocol:
java.net.MalformedURLException: no protocol:baidu.com原创 2020-12-17 10:28:24 · 443 阅读 · 0 评论 -
Mysql生成UUID 亲测
SELECT REPLACE(UUID(),"-","");UUID(); 函数会生成一个字符串,里面带 ”-“ 特殊字符。 用REPLACE 函数去掉”-“ 就好啦。原创 2020-11-20 16:41:11 · 404 阅读 · 0 评论 -
java 文字转拼音
java 文字转拼音使用工具包 hutool maven 依赖 <!--hutool工具包--><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.5</version></dependency><!-- pinyin4原创 2020-11-11 21:33:57 · 335 阅读 · 1 评论 -
MAC 安装Homebrew
MAC 安装Homebrew运行此脚本即可。(已经全部替换为国内地址)/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"脚本来源。知乎大神。https://www.zhihu.com/question/35928898?sort=created感谢。...原创 2020-05-04 16:48:53 · 221 阅读 · 0 评论 -
阿里云OSS文件批量下载,打成zip压缩包,不进行落盘!
首先有这样一个需求: 批量下载阿里云OSS上的文件。不进行落盘。(也就是中间过程不进行存储)思路:直接从阿里云OSS上获取数据流,并转存为zip压缩包,返回到当前请求(request)的 response中。@RequestMapping(value = "/download", method = RequestMethod.GET)public void download...原创 2019-07-11 23:46:13 · 16167 阅读 · 15 评论 -
@Transactional(rollbackFor = Exception.class)
转载 2019-03-12 19:50:04 · 701 阅读 · 1 评论 -
数组的骚操作
int [] src=new int[]{1,2,3,4,5,6,7,8,9,10};int [] data= Arrays.copyOfRange(src, 2, 4);System.out.println(Arrays.toString(data));转载 2019-03-14 20:50:54 · 217 阅读 · 0 评论 -
linux tail命令自动卡住的问题
今天发现了一些奇怪的问题。linux服务器使用tail命令查看日志。由于新产生的日志太多,tail命令它自己就不再显示新的日志。就卡住了,不动了。网上也没有找到答案。先记下来。如果有遇到同样问题的欢迎留言。使用的命令:tail -f -n 1000 /user/xxx.log...原创 2019-03-04 19:01:10 · 5528 阅读 · 12 评论 -
什么是字符串常量池?
个人文章笔记。Java中的字符串常量池(String Pool)是存储在Java堆内存中的字符串池。我们知道String是java中比较特殊的类,我们可以使用new运算符创建String对象,也可以用双引号(”“)创建字串对象。Java中的字符串常量池下图,清楚地解释了如何在Java堆内存中维护字符串常量池,以及当我们使用不同的方式创建字符串时在堆内存中如何存放。之所以有字符...转载 2019-03-09 11:00:51 · 579 阅读 · 0 评论 -
「Jenkins+Git+Maven+Tomcat持续集成」珍藏版教程
首先,我是直接在阿里云服务器上装的。也就是linux。写这篇博客的时候我也正在装。就是边装别写。先下载个JDK。https://www.oracle.com/technetwork/java/javase/downloads/index.html下载对应系统的版本。下载完解压。使用命令 tar -zxvf (下载的jdk的压缩包) -C (大写的C)(要安装的路径)例如:tar...原创 2019-02-23 15:49:11 · 1133 阅读 · 1 评论 -
MySql数据库插入一条数据时,create_time字段自动添加为当前时间
有时候我们会有这样的需求。往数据库添加一条数据。然后表中有一个字段是creat_time。添加数据的同时,这个字段默认为当前时间。其实很简单。设置字段类型为timestamp。然后下面默认值填写CURRENT_TIMESTAMP 下面那个根据当前时间戳更新 勾上。yes.搞定!~~~转载注明出处 谢谢~~~......原创 2018-06-20 17:56:52 · 53520 阅读 · 20 评论