自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌套循环or小表驱动大表 一点思考

其实,这只是一段很简单的代码,并没有任何难度,难的是,引起思考。平时工作,拿到需求二话不说开始干,因为缺乏思考,导致很多东西不够完善,总要改改再改改,中间出现很多问题,其实如果在做之前,多想下,思考下,也许会做得更好。到这里,便想到我上家公司领导,也是我师父,在做需求之前,会翻来覆去,看文档、看ue,积极思考,发现其中问题,去找产品讨论,思考各种问题也很全面,公司领导同事都很尊敬他,也很有威望。希望自己以后,也能慢慢地,成为他这样的人。

2023-11-16 14:01:56 62 1

原创 ES-同一字段不同数据类型进行映射

开始考虑的是es的dynamic_mapping,但详细了解之后,发现这个是针对在同步数据进入es的时候对未知字段进行动态映射所属类型,并不能解决我的问题,后来在多方查询了解之后,中显示的指定所属类型,因为一旦固定的指定所属类型之后,就会影响到查询,比如指定为。,现在这部分数据会被同步到Elasticsearch中。但是由于在es中创建index的时候,需要指定。,这个字段对应的值会有多种数据类型,,然后这个字段的值类型不固定,不能在。以上查询均能按照预定结果输出。的范围查询将不会生效。

2023-11-10 10:38:12 108 1

原创 使用for循环与stream流对List类型转换效率对比

找到需要改动的地方写完了之后,准备自测,发现执行速度实在太慢了,才仔细看了下代码,循环里面套循环,再到最内层的循环里面一条一条的发sql去查询,算了实在看不下,改,结果就改的一发不可收拾,时间就花的有点多,后面这些基础的都改的差不多的时候,又来消灭循环,能不用循环的地方就尽量不用,然后就遇到了题目所示的问题。当时看到这段代码的第一想法,就是为嘛不用stream流呢?结论已经很清楚,在当前需求前提下,stream流比for循环速度要快得多,赶紧把项目里面给改了,爽歪歪!电脑8core16thread。

2023-11-09 13:49:24 343 1

原创 Error starting ApplicationContext. To display the auto-configuration report re-run your application

问题描述今天项目启动报错,遇到了这个错误,在网上查,发现很多人都说是如果pom.xml里面加了相关数据源的依赖之类的,就需要在配置文件里写入相应的配置,否则就会报错,但是自己检查之后,发现并非如此,相关的配置,我都已经写好了的,但还是报错思路结合之前遇到过项目启动报错的问题,我想到了查看项目结构,因为之前有一次遇到过down下来的项目使用了idea自带的jdk11,所以无法启动报错,结果我一点开进去,果然是用的jdk11,换成1.8之后,再次启动已无问题,特此记录。具体步骤1.点开项目结构2

2020-12-11 14:08:55 1883

原创 13.SSM集成

缘由分析对于我们现在的中大型项目于来说,用得最多的,应该就数我们的SSM,记Spring、SpringMvc、Mybatis,那么我们今天,就会来完成他们的集成。需要说明一下,本次集成我没有使用maven项目,如果需要maven项目的,可以直接讲jar包删除,在pom.xml中引入依赖即可,其他的内容都没有任何变化。前期准备1.jar包这里的jar包有点多,我就直接截图出来,也会放一个某云...

2020-03-20 17:33:12 174

原创 12.Spring实现定时器功能之方式二

需求分析上文已经提到,本文就直接略过,到配置即代码实现了哈配置文件1.pom jar包导入<!--spring定时器包--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifac...

2020-03-12 11:38:58 171

原创 11.Spring实现定时器功能之方式一

需求分析我们生活中常见的定时任务,比入说闹钟、备忘等,而在外面程序里面,很常见的比如:定时清空回收站、登录时密码错误次数达到之后就会让你在多久之后重试等等,那么这些需求,我们Spring提供的定时器都可以满足功能相关配置1.pom jar包导入<!--spring定时器包--><dependency> <groupId>org.springfra...

2020-03-12 11:38:10 153

原创 10.基于Spring的Maven项目实现发送邮件功能

问题分析现在我们有这样一个需求,就是当我们系统出现问题或bug的时候,让系统通过邮件发送日志信息给相关人员,那么此时,我们就需要实现一个让系统发送邮件的功能解决步骤1.pom jar包导入<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactI...

2020-03-11 22:01:34 687

原创 09.密码错误次数达到限制锁定账户(Spring、SpringMvc、Jpa、Shiro)

需求:当用户输入密码错误次数达到3次的时候,锁定账户1.思路分析:1.1.我们在何时可以得知用户输入密码错误?1.2.如果记录用户密码错误次数?1.3.如何实现账户锁定功能?首先,我们获取用户密码错误,可以在登录的时候可以进行密码判定,即可得知密码错误与否;其次,关于记录密码错误次数,我先想到的,是直接加一个计数器在登录的Controller里面,但是很容易反应过来,就是当用户再次登录的...

2020-03-11 09:58:46 2369

原创 08.关于shiro集成Spring、SpringMvc、SpringData实现remenberMe

今天写登录功能,想要实现记住我功能,然后到处找了一些,始终不够完整,于是我就自己研究了最终实现如下1.在登录页面加入“记住我”复选框,如下<input type="checkbox" name="rememberMe" value="true">记住我</input>需要注意的是,这里的name,只能写为remeberMe,因为shiro内部集成了会自动获取这个字段...

2020-03-11 09:57:27 167

原创 06.关于解决iframe标签嵌套问题

问题描述当我们使用easyui做后台管理系统的时候,会使用tree组件来实现树形菜单,而我们每点击一次相应菜单,会根据是否有url来判断是否是一级菜单,以及是否已经存在//根据该节点名字判断该节点是否存在 if ($("#tabs").tabs("exists",node.text)){ //如果存在就直接选中 ...

2020-03-04 11:57:33 398

原创 05.easyui发送同步请求验证用户名重复

js部分/** * 验证用户名 */$.extend($.fn.validatebox.defaults.rules, { userName : { validator : function(value, param) { //console.log(value);这里就是用户实时输入的内容 //获取当前修改项目的...

2020-03-03 13:13:45 313

原创 04.Spring、easyui实现头像上传

/** * 这里保存或更新的方法,主要是为了格式化保存和修改功能传参问题,直接新建一个类来规范success和msg * 注意:这里做了关于头像上传的处理: * 1.获取到上传文件的路径,并判断该文件夹是否存在,不存在就直接创建一个 * 2.获取传入对象employee的id和fileImage的文件名 ...

2020-03-03 13:09:52 352

原创 03.java实现文件上传的工具类即xml配置

/* *@ClassName:FileUpLoad *@Author:Arvin_yuan *@Date:2020/3/1 20:55 *@Description:TODO */import org.apache.commons.io.IOUtils;import org.springframework.web.multipart.MultipartFile;import ja...

2020-03-03 13:04:23 275

原创 02.关于easyui通过combox实现主题切换功能

js部分/** * 更换EasyUI主题的方法 * @param themeName * 主题名称 */function fun(){ themeName = $(this).val(); var $easyuiTheme = $('#theme'); var url = $easyuiTheme.attr('href'); //console.log(...

2020-03-03 13:01:03 180

原创 01.关于easyui实现右键关闭tabs选项卡功能

js部分 /*    * 添加右击table菜单栏事件    */ $("#tabs").tabs({ //为其附加鼠标右键事件 onContextMenu: function(e, title, index){ //该方法通知浏览器不要执行与此事件关联的默认动作 ...

2020-03-03 12:57:48 409

空空如也

空空如也

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

TA关注的人

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