web杂
fall_hat
这个作者很懒,什么都没留下…
展开
-
maven里的依赖什么情况下可以不写版本号
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.1.9.RELEASE</version> </parent>这时候可以不写版本号。原创 2020-06-28 15:05:22 · 7500 阅读 · 0 评论 -
正则表达式的贪婪模式与非贪婪模式
如:String str="abcaxc";Patter p="ab*c";贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab*c)。非贪婪匹配:就是匹配到结果就好,就少的匹配字符。如上面使用模式p匹配字符串str,结果就是匹配到:abc(ab*c)。正则默认是贪婪匹配,若要开启非贪婪匹配,则需要加问号。.*?...原创 2020-06-10 11:52:56 · 199 阅读 · 0 评论 -
spring boot的DevTools 热部署
步骤引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true&...原创 2020-03-12 16:34:49 · 149 阅读 · 0 评论 -
lomok的build注解
@Builderpublic class TableColumnsConfig implements Serializable {。。。}TableColumnsConfig tableColumnsConfig = TableColumnsConfig.builder().tableName("t_user_info").build();原创 2020-03-12 10:13:05 · 327 阅读 · 0 评论 -
四大国内外开源的java工作流程引擎对比
<tbody><tr><td style="vertical-align:top;width:28.85pt;"> <p style="margin-left:0cm;">工作流引擎</p> </td> <td style="vertical-align:top;width:77pt;"> ...原创 2019-12-18 11:08:57 · 5198 阅读 · 2 评论 -
Win10局域网共享,看不到其他电脑
看了好多教程都没用,最后是用下面的方法解决的。控制面板->程序->启用或关闭Windows功能->找到 smb 1.x 。勾选确认。Win+R搜索“services.msc”,找到function discovery resource publication服务设为自动、开启。重启电脑...原创 2019-12-12 16:29:23 · 8537 阅读 · 1 评论 -
明明白白的IDEA远程调试
打开 菜单 -> Run -> Edit Configurations…2. 添加 -> Remote3. 配置4. 在服务器那边启动java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7015 **.jar5. 在本地打好断点,启动调试。...原创 2019-12-04 10:49:07 · 90 阅读 · 0 评论 -
xpath学习笔记
1.概念XPath 使用路径表达式来选取 XML 文档中的节点或者节点集2. 语法a.选取节点nodename 选取此节点的所有子节点。/ 从根节点选取。// 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。. 选取当前节点。… 选取当前节点的父节点。@ 选取属性。...原创 2019-11-21 21:26:58 · 111 阅读 · 0 评论 -
notepad++无法安装插件问题
最近一直困扰与notepad++无法安装插件,试了网上很多方法都不太靠谱,最后发现是自己安装错了版本,应该安装64位的,但是官网默认下载是32位的,重新安装64位的notepad++即可...原创 2019-10-24 09:37:16 · 2271 阅读 · 0 评论 -
logback里读取Springboot的配置文件
在日志配置文件logback-spring.xml/logback.xml里, 如果想要获取properties 文件里的变量,直接${}是不行的,需要借助springProperty标签假如application.properties里有个变量: logging.custom.filepath=/usr/wx在日志配置文件里加便可以了...原创 2019-10-12 15:02:17 · 1332 阅读 · 0 评论 -
fjava应用代理到fiddler之后发送https请求报错
有时候需要用fiddler监控自己编写的java应用程序的https请求,但是当我将java应用代理到fiddler的端口上时,报了以下错误:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path t...原创 2019-09-21 10:48:59 · 336 阅读 · 0 评论 -
IDEA项目文件夹不见,在上面横着展示
解决办法:选择pom文件,右键,选择maven里的Generate Sources and Update Folders如图:原创 2019-09-18 11:45:38 · 8235 阅读 · 4 评论 -
跨域请求
什么是跨域?由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一个与当前页面地址不同即为跨域。存在跨域的情况: 网络协议不同,如http协议访问https协议。 端口不同,如80端口访问8080端口。 域名不同,如qianduanblog.com访问baidu.com。 子域名不同,如abc.qianduanblog.com访问def.qi...原创 2018-10-24 14:25:53 · 136 阅读 · 0 评论 -
session详解
Session用于跟踪客户的状态。Session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程,在一个Session中,客户可能会多次请求访问同一个网页,也可能请求访问各种不同的服务器资源。例子1:在电子邮件应用中,从一个客户登录到电子邮件系统开始,经过收信,写信,发信等一系列操作,直至最后退出邮件系统,整个过程都是一个Session。例子2:在购物网站应用中,从一个客户...原创 2018-10-30 16:47:43 · 236 阅读 · 0 评论 -
在Intellij IDEA plugins下无法下载插件,显示超时。
在Intellij IDEA plugins下无法下载插件,显示超时。 选择HTTP PROXY SEXTTINGS---->Auto-detect proxy settings --->ok--->重新下载自己的插件。原创 2018-11-19 15:55:52 · 823 阅读 · 0 评论 -
fastjson设置指定日期属性的格式化
如果要被序列化的对象含有一个date属性或者多个date属性按照相同的格式序列化日期的话,那我们可以使用下面的语句实现:1.JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd";//设置日期格式2.JSONObject.toJSONString(resultMap, SerializerFeature.WriteMapNullValue,Seriali...原创 2019-01-21 15:58:49 · 2369 阅读 · 0 评论 -
java日期加减操作
/**** * 传入具体日期 ,返回具体日期增加一个月。 * @param date 日期(2019-01-21) * @return 2019-02-21 * @throws ParseException */ private String subMonth(String date) throws ParseExcepti...原创 2019-01-21 17:13:09 · 2947 阅读 · 0 评论 -
elasticsearch时间范围查找报NumberFormatException错误
今天使用javaAPI对elasticsearch写按时间范围查询的时候,一直报NumberFormatException,查了很多方法都无用,自己尝试了很多方法都没用,最后选择不传时间,改传毫秒时间戳,完美解决问题。Calendar targetDate = cal;targetDate.add(Calendar.YEAR, -1);Long targetDate1 = targetD...原创 2019-01-22 17:04:38 · 2083 阅读 · 0 评论 -
curl多个参数时只能读取到第一个参数
用curl命令进行get请求时要对&进行转义 用\&原创 2019-03-25 19:20:55 · 2438 阅读 · 0 评论 -
第一次参加java工程师的社招时的面试总结
博主最近裸辞下海找工作,第一次参加社招,也没怎么准备,所以面试结果并不太理想。在此记录一下,给同样第一次参加社会招聘的童鞋做个参考。我有一年多的工作经验,面试的岗位是java后端,面试官考察的主要是以下几点:1.java基础2.sql语句3.spring的IOC和AOP4.springmvc的流程5.动态代理6.反射7.gc8.es的用法,多个索引下的搜索...原创 2019-07-20 12:18:40 · 1262 阅读 · 0 评论 -
redis总结
redis总结默认端口为什么redis是单线程还这么快数据类型string常用命令场景:list常用命令使用场景set常用命令应用场景sorted set常用命令使用场景hash常用命令功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释...原创 2019-07-20 17:48:02 · 157 阅读 · 0 评论 -
mongoDB总结
mongoDB总结基本概念特点三要素数据类型基本概念特点可以把不同结构的文档存储在同一个数据库里适合存储json格式的数据对任何属性可索引支持服务器之间的相互复制以及主从模式(复制主要是为了提供冗余以及故障转移)自动分片功能支持水平的数据库集群,可动态添加额外的机器支持二进制数据及大型对象三要素数据库(database)集合(collection)集合的结构不固定,即...原创 2019-07-21 11:19:09 · 104 阅读 · 0 评论 -
java爬虫框架webmagic
webmagic梳理1 四个组件用于数据流转的对象RequestPageResultItems控制爬虫运转的引擎-Spider使用maven依赖编写爬虫实现PageProcessor爬虫的配置页面元素的抽取链接的发现简单示例使用Selectable抽取元素抽取部分API使用Pipeline保存结果1 四个组件DownloaderDownloader负责从互联网上下载页面,以便后续处理。W...原创 2019-09-16 15:05:27 · 200 阅读 · 0 评论 -
看看热部署和热加载
一、热部署和热加载在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载。对于Java应用程序来说,热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。区别: 热加载:服务器会监听 class 文件改变,包括web-inf/class,wen-inf/lib,web-inf/web.xml等文件,若发生更改,则局部进行加载,不清空sessi...原创 2018-03-31 14:59:56 · 1070 阅读 · 0 评论