自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 Kibana查询结果根据字段进行去重

转载:Kibana查询结果能不能根据字段进行去重

2023-05-16 19:57:25 878

转载 docker中部署mongodb副本集

https://www.cnblogs.com/cowboys/p/9264494.html

2021-10-14 11:31:07 282

转载 egg中file方式实现文件的上传

file模式:1.从request中取得文件的filepath和filename2.使用fs的readFileSync读取文件3.使用Buffer将文件转成base64的格式4.判断是否有目标文件夹,没有就创建5.判断此文件是否存在,如果存在,删除6.writeFileSync写入文件async addHead({ request }) { const { ctx } = this; const file = request.files[0]; const data =

2021-07-13 09:55:55 707

转载 内网无法直接下载node-sass时的解决方法

原文链接:内网无法直接下载node-sass时的解决方法

2021-05-15 16:53:16 319

原创 mongodb数据库中$inc标签与$set标签的使用总结

$set作用:指定修改某一个属性值,若对象的该属性不存在则创建。db.Collection.update({ “_id”: “123456789” }, { $set: { “age”: “20” }})修改_id为123456789对象age属性值为20。$inc作用:增加或减少属性的值,若对象的该属性不存在则创建。db.Collection.update({ “_id”: “123456789” }, { $inc: { “age”: “2” }})将_id为123456789对象age属

2021-05-15 16:24:57 1507

原创 springboot中使用@DateTimeFormat()失效原因

1.实体中导入的包应该是import java.sql.Date;(sql包)。错误导入了util的包导致失效。2.pom.xml中未加入依赖。<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.3</version>

2021-03-01 14:47:07 2825

原创 springboot集成使用pageHelp时失效的问题分析

在springboot项目中使用了pageHelp的分页功能。使用时发现有的分页实现了有的无法实现。分析问题:分页没有实现的问题表现在:设定limit的值无效,即每页显示的数据limit没有起作用。1.在确定了pageHelp的包,版本,application.properties中的配置都没有问题(排除了配置有问题的选项)。2.查看pageInfo.getTotalList()的值后确定是后端的pageHelp.startPage()方法没有起作用。最后找到了问题所在:即在springboo

2021-02-19 11:21:54 934 2

原创 Java中SimpleDateFormat的parse和format方法的区别与使用

parse方法:将字符串类型(String)解析为日期类型(Date)format方法:将日期类型(Date)数据格式化为字符串(String)parse方法SimpleDateFormat simpleDateFormat= new SimpleDateFormat("yyyy-MM-dd");// 字符串String time = "2021-02-04";// 将 String 类型转换为 date 类型Date date = simpleDateFormat.parse(time);

2021-02-04 18:49:07 504

原创 解决使用ajax时success中的内容无响应的问题

近日在做项目使用ajax时发现controller传回的值在ajax中无响应。如图success中的模块无响应。考虑是否时前端没有传回数据,使用postman工具进行测试,数据确实传回了前端。最后找到了问题所在,在此做下记录。结论:由于此ajax请求提交的是form表单,所以在对input的type属性上使用了submit来实现form表单的提交。这会使得页面刷新,而ajax并不会导致页面刷新,ajax的async(异步)属性默认是true,真正导致页面刷新的是这个type为submit的inp

2021-01-27 11:24:16 1664 1

原创 java中的静态代理与两种动态代理的定义与区别

1.代理模式代理(Proxy)是java设计模式中的其中一种,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.1.1.静态代理静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类.2.动态代理2.1动态代理(方法一)动态代理有以下特点:1.代理对象,不需要实现接口2.代理对象的生成,是利用JDK的API,动态的在内存中构建代理对象(需要我们指定创建代

2021-01-17 18:39:56 220

原创 layui中将超链接标签设置为默认选中状态

为需要设置为选中状态的标签添加class="layui-this"属性。

2020-12-28 15:50:31 568

原创 “The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time zone.“的解决方法

错误原因数据库的时区和系统的时区不一致。解决方法在jdbc连接的url后面加上serverTimezone=GMT即可解决问题。或者使用低版本的mysql驱动,5.1.28不会存在时区的问题。将url改为下图:注意:和前面的编码格式隔开需加上 & 分隔符。...

2020-12-25 08:51:02 117

原创 springmvc中json转换工具的使用总结

JacksonJson是SpringMVC内置的json处理工具,其中有一个ObjectMapper`类,可以方便的实现对json的处理。注入ObjectMapper对象@Autowired ObjectMapper objectMapper;1.将对象 转换为 json:(使用objectMapper对象的writeValueAsString方法)@Test void testObject2json() throws Exception{ HashMap<

2020-12-24 10:52:04 193

原创 maven中mvn dependency:sources指令的作用

mvn dependency:sources 作用:下载 jar包的源代码 ,便于查看代码

2020-12-21 14:48:30 2135

原创 解决:$‘\r‘: command not found(linux 环境下unexpected end of file的错误解决)

问题描述:在使用secureFx将linux下的一文件下载到window下进行编辑并重新上传给linux后报出该文件unexpected end of file的错误。查阅资料后发现了问题所在:这是windows与Unix文本编辑的默认格式不同造成的,需要转成unix格式。解决方法:1.安装转码工具# 这里是centos,其他的换一下即可yum -y install dos2unix*2.转码#file 为你要转码的文件名dos2unix -k file转码后问题就解决了.

2020-12-15 16:39:04 275

原创 IntelliJ IDEA 2019.3.3控制台自动换行

File->Settings…->Editor->General->Console,勾选下图项即可。

2020-12-11 11:03:31 363

原创 WebStorm使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的解决方法

问题描述进入WebStorm,在控制台,输入 npm/cnpm install , 出现npm/cnpm 命令不可用。解决方法1.首先确定是否配置了node环境变量win+R开启控制台输入指令 node -v 与 npm -v 弹出版本信息则环境变量配置没有问题2.打开WebStorm点击File->Settings…->搜索栏输入Node.js and NPM ,按照步骤配置3.win+R打开运行并输入cmd,右键控制台白处边框点击属性。勾选箭头指示的选项,然后重启

2020-12-10 16:23:14 6410 3

原创 springmvc中的异常处理思路

springmvc中异常处理思路:系统的dao、service、controller出现异常都会通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。流程如图:

2020-12-10 08:26:41 87

原创 ssm中注解方式转换Json数据

Controller类中:1.@RequestBody作用:将前端获取的数据转换为JavaBean形式 //@RequestBody : 此时传入的 参数 user对象 为Json数据类型 @RequestMapping("/user/modify.action") public User modifyUser(@RequestBody User user) { System.out.println("user is " + user); final int ret =

2020-12-08 17:25:13 508

原创 ssm中过滤器方式解决post乱码问题

post乱码问题描述:前端页面输入数据,最后存储的数据出现显示乱码。解决方法:在web.xml中添加过滤器配置<!--解决post 乱码问题的过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFil

2020-12-07 15:34:39 164

原创 servlet中转发与重定向的区别

redirect重定向如果方法重定向到另一个url,方法返回值为“redirect:url路径”使用redirect进行重定向,request数据无法共享,url地址栏会发生变化的。forward转发使用forward进行请求转发,request数据可以共享,url地址栏不会变化。方法返回值为“forward:url路径”...

2020-12-04 16:34:09 81

原创 spring中声明式事务管理的理解

声明式事务管理的含义:service中方法起什么名字就将决定该方法是否使用事务。applicationContext.xml中对事务的配置<!--事务管理的 增强--> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <!--被管理的 方法, 需要事务的方法--> &l

2020-12-03 08:43:44 235

原创 java中获取当前时间并转化时间格式的方法

将时间转换为指定的格式Date date = new Date();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(simpleDateFormat.format(date));转换前的date时间格式转换成yyyy-MM-dd HH:mm:ss时间格式需要将时间格式转换成别的时间格式只需修改SimpleDateFormat中的时间格式yyy

2020-11-30 09:37:47 740

原创 ssm框架中AutoWired与Qualifier的组合使用替换为Resource注解

@Autowired作用为将对象注入到容器之中当一个dao有两个实现类时可以使用(一个AccountDao接口有AccountDaoImpl实现类和AccountDaoImpl2实现类)需要用到@Qualifier注入指定的dao层实现类。AccountDaoImpl实现类AccountDaoImpl2实现类service层中的:@Autowired@Qualifier(“accountDao2”)AccountDao accountDao;等价于====》@Resource(name

2020-11-30 09:01:45 392

原创 List、Set、Map的特点与区别

List:1.可以允许重复的对象。2.可以插入多个null元素。3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了使用索引的随意访问,而 LinkedList 则对于经常需要从 List 中添加或删除元素的场合更为合适。=============================================Set:1.不允许重复对象2. 无序容器,你无

2020-11-29 21:34:49 513

原创 js中的两种定时器(单次定时器Timeout与循环定时器Interval)

单次定时器单次定时器会在参数二指定的时间到达时运行一次<script>//设置单次定时器 在一秒之后执行getDate方法t1 = setTimeout(getDate,1000);//消除单次定时器 clearTimeout(t1)</script>循环定时器循环定时器会在参数二指定的时间到达时持续运行<script>//设置循环定时器 每过一秒就执行getDate方法t2 = setInterval(getDate,1000

2020-11-27 16:39:50 1357

原创 HashMap插入重复Key时value的变化

public static void main(String[] args) { HashMap<Integer, String> map = new HashMap<>(); //向map中插入数据 map.put(1, "sss"); map.put(2, "aaa"); map.put(3, "ccc"); //修改key=1的value为ddd String a =

2020-11-24 15:55:56 1043

原创 迭代器的并发修改异常详解

迭代器的并发修改异常我的理解1.迭代器遍历集合对象遍历过程中若使用集合的方法修改集合(如在遍历过程中调用集合的add方法添加一个元素)就会发生并发修改异常2.迭代器遍历集合对象遍历过程中若使用迭代器的方法修改集合(如在遍历过程中调用迭代器的remove方法移除一个元素)就不会发生并发修改异常代码演示public void testIteratorException() { List<Integer> list = new ArrayList<Integer

2020-11-24 08:41:04 887

原创 Mybatis二级缓存配置中readOnly属性的理解

二级缓存中有一个属性为readOnly官网的解释如下:readOnly(只读)属性可以被设置为 true 或 false。1.(true)只读的缓存会给所有调用者返回缓存对象的相同实例。 因此这些对象不能被修改。这就提供了可观的性能提升。2.(false)而可读写的缓存会(通过序列化)返回缓存对象的拷贝。速度上会慢一些,但是更安全,因此默认值是 false。按照我自己的理解1.当readOnly=true时 ,提示缓存此时应该只是用来读取数据 不要修改数据, 若A在此时修改了从缓存中提取出.

2020-11-20 16:52:40 1900 2

原创 idea2019版本配置maven本地仓库路径及项目创建时的默认maven路径

一、修改项目的maven路径1.点击file->Settings…点击ok保存修改二、为避免每创建一个maven项目都要重复上述步骤去修改项目的maven本地路径我们还需要修改Setting for New Projects中的maven路径进行相同的路径修改即可 点击ok保存...

2020-11-16 15:53:58 1090

原创 idea中控制台及tomcat localhost log等出现乱码的解决方法

问题描述:在使用tomcat跑项目的时候控制台以及tomcat localhost log等会出现中文乱码解决方法:apache-tomcat-8.5.59->conf->logging.properties打开tomcat文件夹,找到conf文件夹下的logging.properties文件,修改UTF-8为GBK...

2020-11-05 17:05:10 302

原创 串行和流水线两种方式计算指令的执行时间

串行执行时间为:(3+2+4)△t x 10 = 90△t流水线执行时间为:(3+2+4)△t + (10-1) x 4△t = 45△t串行的计算公式为:(取值时间+分析时间+执行时间) x 指令的个数流水线的计算公式为:单条指令的执行时间 + (n-1) x 流水线周期n的意思为指令的个数,流水线周期的意思为取值,分析,执行三条执行过程中花费时间最多的那条如本题中流水线周期即为执行时间4△t...

2020-11-03 18:39:42 3954

原创 idea中添加服务器启动(Deploy at the server startup)时缺失选项的解决方法

*问题描述:*点击run->Edit configurations…->Deployment->+没有图片中的Artifact…选项时如何添加该选项的方法解决方法:

2020-11-03 16:27:03 7657

原创 html中alt的作用及鼠标悬浮图片提示内容(title的作用)

alt图片显示不出是显示的内容title鼠标悬浮到图片上会提示出的内容<img src="" alt="reol显示不出" ><img src="" title="reol显示出">图片加载不出来时显示alt中的内容<img src="" alt="reol显示不出" >鼠标悬浮图片显示图片名称title<img src="img/reol.jpg" title="reol显示出">...

2020-11-03 11:16:41 1073

原创 事件的连带触发(冒泡机制)以及解决方法的详解

事件的冒泡机制通俗的讲就是指父元素与子元素分别有一个方法,在触发子元素方法的时候父元素的方法也被触发如下图所示创建一个div在div下创建一个button子元素,为div绑定一个名为divHandler的点击事件为button绑定一个名为btnHandler的点击事件我们希望实现点击div域时会打印出(点击了inner div的点击事件)点击按钮时会打印出(点击btn 按钮)首先点击div可以看到右边的控制台打印出了(点击了inner div的点击事件)点击按钮可以看到不但触发了

2020-10-30 17:23:48 480

原创 实现列表与表单的动画效果

为列表添加动画效果需要在li标签外添加transition-group标签这里应注意为多行数据添加动画效果需要使用的标签时transition-group标签而不是transition标签并且由于transition-group标签默认tag为span标签,所以需要注意添加tag标签修改为ul并将原ul标签注释掉。最后在添加自己想要实现的动画效果在此基础上应该如何实现table表单的动画效果首先,想到的应该是标签的使用也是transition-group标签然后就需要考虑的是transiti

2020-10-29 19:35:18 603

原创 解决sql语句中username=? 提示sql语句在?有错误的解决方法

在对该语句进行数据库连接查询时报了sql语句错误提示sql语句中?有错误解决方法,将rs = stat.executeQuery(sql);中的sql删除原因在于stat = conn.prepareStatement(sql);已经对sql语句进行了预编译在rs = stat.executeQuery();加入sql相当于对原sql语句进行编译...

2020-10-20 09:37:30 449

原创 修改mysql数据库密码并在修改后Navicat出现问题时的解决方法

在做项目练习的过程中,由于数据库密码和jdbc连接板块中的密码不一致,而修改代码中的密码使得项目无法正常运行,考虑修改数据库的密码来保持项目的一致。在控制台中进入mysql文件的bin目录进入bin目录之后以root登录数据库进行密码的修改,由于我的数据库密码为空,所以在登录输入密码的部分为空。最后运行修改密码的代码将想要修改的密码填入框号中即可。有时在修改之后数据库的左侧会出现一个新的链接,这时将原先的连接删除使用新的连接即可。若有修改之后进行连接测试出现错误的情况,将对连接进行复制使用新的连

2020-06-07 19:26:37 1753

空空如也

空空如也

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

TA关注的人

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