![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 64
GG_Sone
我是地球人
展开
-
关于时间格式化注解@DateTimeFormat、@JsonFormat的作用域和在其中的优先级
在接收JSON格式的RequestBody,返回JSON格式数据的接口中,有三个地方涉及到时间格式化:1.参数2.RequestBody3.返回结果@DateTimeFormat的作用域是参数@JsonFormat的作用域是RequestBody和返回结果对于参数而言,org.springframework.core.convert.converter.Converter<S, T>的优先级高于@DateTimeFormat,也就是定义了对应时间类型的转换器,..原创 2020-09-21 20:58:07 · 675 阅读 · 0 评论 -
扩屏双显示器一个清晰,另一个模糊的解决办法
两个显示器的刷新频率相差太大导致,设置成一样就行了右键-显示设置-选择屏幕1或者2-高级显示设置-显示器2的显示适配器属性-监视器-刷新频率原创 2020-08-14 17:54:02 · 7343 阅读 · 0 评论 -
CentOS7 下ssh 免账号密码登录其他服务器
原文链接:https://cloud.tencent.com/developer/article/1497009ssh是什么SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。对于笔者这种不擅长服务器操作的人来说,就是一个可以远程登录服务器的工具如何使用ssh root@127.0.0.3 //如果ssh服务器默认端口没改动的话,回车之后就可以输入密码了ssh root@127.0.0.3 -p 2222 //服务器ssh端口转载 2020-07-13 17:50:31 · 800 阅读 · 0 评论 -
JAVA设计模式之单例模式
本文继续介绍23种设计模式系列之单例模式。概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并转载 2017-12-27 10:43:09 · 267 阅读 · 0 评论 -
IDEA中,POM未报错,Maven Projects中Dependencies报错解决
问题描述:IDEA中,Maven项目POM文件中的依赖未报错(出现红色波浪线),但Maven Projects中模块的Dependencies依赖却报错。问题出现的场景:将本地Maven仓库的地址从C盘更换到其他盘,新仓库中jar包存在。问题分析:1、由于更换了地址,IDEA中的Maven仓库可能配置错误;2、jar包可能错误;3、jar包版本错误;解决方法:1转载 2018-01-04 18:12:45 · 6460 阅读 · 0 评论 -
java合成两张图片并在图片上写字
原文地址:http://blog.csdn.net/wodemaya8/article/details/45248481 创建一张原始图片BufferedImage img = new BufferedImage(533, 800, BufferedImage.TYPE_INT_RGB);//创建图片1BufferedImage bg = ImageIO.read(转载 2018-02-06 09:40:16 · 719 阅读 · 0 评论 -
Mysql != 的范围
在mysql查询中, 某个字段 != 某个值不包括!不包括!不包括!该字段为null的情况,如果需要囊括该情况,请用or指定原创 2019-05-08 11:25:59 · 242 阅读 · 0 评论 -
解决poi操作docx替换${}占位符不成功的过程
先贴个代码 public static boolean replaceAndGenerateWord(String srcPath, String destPath, Map map) throws IOException { String[] sp = srcPath.split("\\."); String[] dp = destPath.split("\\原创 2017-12-14 11:58:46 · 12634 阅读 · 11 评论 -
@Transactional用法
原文地址:http://blog.csdn.net/yohoph/article/details/52470515引言: 在Spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深入了解,其各个配置项的使用方法,本文将深入讲解各个配置项的使用。1. @Transactional的定义转载 2017-11-01 10:16:23 · 2030 阅读 · 0 评论 -
Springmvc+Spring+Hibernate中@Valid的使用
@Valid是使用hibernate validation的时候使用 ,@Validated 是只用spring Validator 校验机制使用 @Valid是jdk的接口,Hibernate的实现。1、配置:jar加载需加入jar包validation-api-1.0.0.GA.jarslf4j-api-1.7.6.jarhibernate-vali转载 2017-10-31 20:46:05 · 435 阅读 · 0 评论 -
Flex 布局教程:实例篇
作者: 阮一峰日期: 2015年7月14日上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。一、骰子的布局转载 2017-10-23 17:49:33 · 861 阅读 · 0 评论 -
Flex 布局教程:语法篇
作者: 阮一峰日期: 2015年7月10日网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整转载 2017-10-23 17:48:24 · 315 阅读 · 0 评论 -
修改request的parameter的几种方式
原文地址:http://blog.csdn.net/xieyuooo/article/details/8447301这篇文章仅仅用来参考,本身不想写,request之所以不想让你修改parameter的值,就是因为这个东西一般不然改,有人问我为什么不让改,表面上说我只能说这属于篡改数据,因为这个使用户的请求数据,如果被篡改就相当于篡改消息,如果你一天给别人发消息发的是:你好,而对方收到转载 2017-11-08 18:00:11 · 5172 阅读 · 0 评论 -
IDEA 解决代码提示功能消失
原文地址:https://github.com/Damao/Intellij-IDEA-F2E/blob/master/FAQ/%E9%97%AE%E9%A2%98%E9%9B%86%E5%90%88/JavaWeb%E9%A1%B9%E7%9B%AE/%E8%A7%A3%E5%86%B3%E4%BB%A3%E7%A0%81%E6%8F%90%E7%A4%BA%E5%8A%9F%E8%83%BD%转载 2017-10-12 11:37:09 · 49581 阅读 · 26 评论 -
SVN错误:NO LOCK TOKENS AVAILABLE
When the SVN gives the message that no lock tokens available, then it means that the SVN server has the lock information for the file but there is no relevant client who is known as the owner of lock....转载 2018-09-18 10:25:18 · 3115 阅读 · 0 评论 -
MYSQL5.7版本sql_mode=only_full_group_by问题
下载安装的是最新版的mysql5.7.x版本,默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by 语句就报错,然后又把它移除了。一旦开启 only_full_group_by ,感觉,group by 将变成和 distinct 一样,只能获取受到其影响的字段信息,无法和其他未受其影响的字段共存,这样,group by 的功能将变得十分狭窄了...转载 2018-09-14 15:15:59 · 370 阅读 · 0 评论 -
JetBrains IDEA 启动没反应,闪退的调试和一点提示
Notice:此文只是提供windows环境下的一点提示和解决问题的思路,并不是说事无巨细地包解决1.找打IDEA安装目录下面的bin文件夹,比如我的“C:\Program Files\JetBrains\IntelliJ IDEA 2019.2\bin”,默认安装,基本上就是“C:\Program Files\JetBrains\IntelliJ IDEA XXXX.X.X\bin”,最简单...原创 2019-07-26 15:10:51 · 5551 阅读 · 2 评论 -
jetbrains IDEA Alt+F7 不生效问题的解决
1.装了NVIDIA的GeForce Experience,快捷键冲突,按照图片顺序检查这种情况,1.修改图四的快捷键,2.关掉图2内“游戏内覆盖”的开关第二种情况:尝试IDEA里面 File->Invalidate Caches/Restart,清除缓存重启试试...原创 2019-07-02 15:54:04 · 3393 阅读 · 2 评论 -
控制台彩色日志的配置
https://ahaochan.github.io/posts/Spring_Boot_color_log_configuration.html以上为springBoot+自带logback的情况,在idea中也生效针对log4j2的高亮配置在IDEA中不生效的情况,不再从日志配置下手,使用IDEA的第三方插件grep-console插件通杀控制台彩色输出问题,参考:https://...转载 2018-10-24 10:45:08 · 703 阅读 · 1 评论 -
@RestController 返回数据格式 总结
以下总结基于本人手敲实验结论,如有不对,欢迎留言讨论指正本文以application/xml,application/json两种数据格式为例说明以下两点为基础1.前端请求Header的Accept参数指定返回数据格式(最明确的优先匹配) 当你有如下Accept头:①Accept:text/html,application/xml,application/json ...原创 2018-10-10 12:30:01 · 15423 阅读 · 0 评论 -
搭建Jetbrains家族IDE授权服务器
原文地址:http://flycorn.com/2017/01/31/%E6%90%AD%E5%BB%BAJetbrains%E5%AE%B6%E6%97%8FIDE%E6%8E%88%E6%9D%83%E6%9C%8D%E5%8A%A1%E5%99%A8/支持购买正版渠道:https://www.jetbrains.com/idea/buy/在此感谢软件作者Lanyu!转载 2017-08-31 11:12:21 · 2757 阅读 · 0 评论 -
Beanstalkd+Supervisor构建消息队列
参考环境:centos 6.51、BeanstalkdBeanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。Beanstalkd是典型的类Memcac转载 2017-08-31 11:14:09 · 1457 阅读 · 0 评论 -
Linux下安装jdk8步骤详述
原文地址:http://www.cnblogs.com/shihaiming/p/5809553.html作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/download转载 2017-08-18 15:08:50 · 289 阅读 · 0 评论 -
CSS三种写法的优先级(CSS优先级的另一篇总结)
在HTML文件中引入CSS样式有三种方法:外部样式:通过link标签引入CSS样式;内页样式:写在HTML页面里面的style标签里面;行内样式:写在对应标签的style属性里面。我知道一般情况下使用外部样式,减少代码冗余,同时便于后期维护。但如果同时用三种方式引入相同的CSS样式,谁的优先级更高呢?就做了个小测试:DOCTYPE html>html lang转载 2017-04-08 11:26:24 · 941 阅读 · 0 评论 -
CSS深入理解vertical-align和line-height的关系
原文:http://www.zhangxinxu.com/wordpress/2015/08/css-deep-understand-vertical-align-and-line-height/感谢原作者!出于本人不喜欢卖腐,删除部分文字请谅解~~~~by zhangxinxu from http://www.zhangxinxu.com本文地址:http转载 2017-01-19 11:28:37 · 876 阅读 · 0 评论 -
微信语音arm转讯飞听写wav过程参考资料
讯飞接口:讯飞听写(java平台),1.讯飞接口部署常见问题Q1:集成sdk后运行,出现java.lang.Unsatisfie.lang.UnsatisfiedLinkError no injava.library.path,或报20021的错误?A:Java SDK 使用了 JNI 形式,在初始化 SDK 时,SDK 将加载共享库(Windows下为msc32.转载 2017-01-13 11:25:28 · 3624 阅读 · 1 评论 -
有关Character.isLetter()和Character.isLetterOrDigit()的坑与替代方案
在项目中有时候可能需要判断输入的是否全是英文或数字,如果你不善于使用正则,JDK中提供了Character类对字符进行操作,其中的 isLetter和isLetterOrDigit方法貌似可以做到这一点。但是如果你试下下面的代码,你会失望的:1System.out.println(Character.isLetter('中'));转载 2017-01-17 15:35:58 · 19636 阅读 · 1 评论 -
HashMap循环遍历方式及其性能对比
1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Java12345MapString, String> map = new HashMapString, String>();for (EntryString, Str转载 2016-12-23 16:21:37 · 369 阅读 · 0 评论 -
iframe自适应子页高度
function iFrameHeight(obj) { //var ifm = document.getElementById("iframepage"); var ifm = obj var subWeb = document.frames ? document.frames["iframepage"].document : ifm.contentDocument; if (i转载 2016-12-21 11:49:21 · 303 阅读 · 0 评论 -
浏览器加载和渲染html的顺序
前阵子,在组内给大家做了一次关于“浏览器加载和渲染HTML的顺序”的分享,这里再总结一下吧。1.浏览器加载和渲染html的顺序1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此转载 2016-12-02 17:09:48 · 432 阅读 · 0 评论 -
CSS 的优先级机制[总结]
样式的优先级多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。一般情况下,优先级如下:(外部样式)External style sheet 有个例外的情况,就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。示例如下:head>转载 2016-12-02 17:06:54 · 357 阅读 · 0 评论 -
详解CSS选择器、优先级与匹配原理
给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用。通过Firebug查看,发现没有起作用的属性被覆盖了。这个时候突然意识到了CSS选择器的优先级问题,这里就CSS选择器的优先级问题做了一些总结。51CTO推荐阅读:巧妙地使用CSS选择器选择器种类严格来讲,选择器的种类可以分为三种:标签名选择器、类选择器和ID选择器。而所谓的后代选择器和群转载 2016-10-26 09:40:10 · 449 阅读 · 0 评论 -
HTML悬浮在表面
position:fixed;查看position的用法原创 2016-08-09 09:54:56 · 1834 阅读 · 0 评论 -
HTML锚点定位偏移
参照 stackoverflow 的做法,在主体内容前加一个暗锚id(); ?>">主体内容...将锚点进行偏移,并隐藏占位:.target-fix { position: relative; top: -44px; // 偏移值 display: block; height: 0; overflow: hidden;}转载 2016-08-09 09:51:24 · 7486 阅读 · 1 评论 -
取得两个日期之间的相差多少天
已知两个日期,计算它们之间相差多少天。 // 取得两个日期之间的相差多少天 public static long getDaysBetween(Date date0, Date date1) { long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600转载 2016-08-16 17:26:32 · 526 阅读 · 0 评论 -
得到某年的某个月有多少天
已知年份和月份,取得该月有多少天。 [java] //取得某个月有多少天 public static int getDaysOfMonth(int year,int month){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, m转载 2016-08-16 17:25:58 · 429 阅读 · 0 评论 -
取得日期是某年的第几周
根据日期入得日期是某年的第几周。 [java] //取得日期是某年的第几周 public static int getWeekOfYear(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); int week_of_year = cal.get(Calendar.WEEK_OF_Y转载 2016-08-16 17:25:19 · 316 阅读 · 0 评论 -
取得指定日期是星期几
a、使用Calendar类 //根据日期取得星期几 public static String getWeek(Date date){ String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; Calendar cal = Calendar.getInstance(); cal.setTime(date转载 2016-08-16 17:24:17 · 383 阅读 · 0 评论 -
Java实现获取前、后N天日期的函数
public Date getdate(int i) // //获取前后日期 i为正数 向后推迟i天,负数时向前提前i天 { Date dat = null; Calendar cd = Calendar.getInstance(); cd.add(Calendar.DATE, i); dat = cd.getTime(); SimpleDateFormat dformat = new转载 2016-08-16 17:22:48 · 555 阅读 · 0 评论 -
msql 过滤HTML标签函数
摘要: 本文讲的是mysql中利用函数与过程过滤html标签, mysql本身没有去除html代码的内置函数,但是在一些情况下,不得不在数据库层次提取一些去除了html代码的纯文本。 经过谷歌后,找到了以下两个函数,经测试,均可用。 函数1: 代码如下 复制代码 SET GLmysql本身没有去除html代码的内置函数,但是在一些情况下,不得不在数据库层次提取一些转载 2017-04-08 12:16:19 · 3774 阅读 · 0 评论