- 博客(42)
- 资源 (8)
- 收藏
- 关注
原创 EasyExcel模板填充以及填充多个sheet
encode("视频验收汇总清单" + "-" + DateUtil.format(DateUtil.date(), DatePattern.PURE_DATE_PATTERN), "UTF-8")sum(case when t.acceptance_opinion = '通过' and (t.acceptance_failed_times = 0 or t.acceptance_failed_times is。
2024-03-28 20:27:45
3623
原创 2023.7月最新版idea安装Jrebel实现热部署,可解决后端启动等待时间过长问题
实在是被后端启动烦死了,然后找了一下文章解决后端热部署问题也花了几个小时安装和解决出现的问题,最后记录一下,这是我遇到的问题,然后解决了,至于其它问题还没有遇到,等遇到之后再记录。
2023-07-11 20:42:05
7127
原创 poi导出可选字段
excel导出,java+vue前后端导出,自定义字段导出这里我用了element-UI的弹出层,主要是想尝试一下不同的写法,个人觉得应该还可以用dialog写,然后就是这里标题总数是写死了的,不利于后期维护,有想法的可以通过别的方法得到值,不用将它写死。导出工具类转换工具类Controller层重点来了然后这个是我根据网上的葫芦画瓢来的后面根据那个导出工具类自己写了个excel这个就是前端的表格,导出表格也要一样
2022-12-06 15:22:46
803
原创 记double和Double类型的不同以及判断集合是否为空的简单操作
说一下日常使用中的主要区别吧double是基本数据类型 Double是double的包装类型double没有方法,Double有自己的属性和方法double创建引用 Double创建对象。
2022-09-09 07:30:00
4129
原创 记使用postman测试map类型入参的粗心大意
作为刚从事不久的社会人,希望能力所能及的分享一下自己的看法,从事这门职业一定要有孜孜不倦的学习动力,最好是对编程感受到兴趣,最起码也不能讨厌,否则很难走的下去的,毕竟程序员就是新时代的农民工嘛。
2022-09-08 14:09:25
2700
原创 五子棋对战+源码
hello,学习源码的最好方式就是带着兴趣去学,我淘到了五子棋源码,特意分享给你们,希望你们也能喜欢。看这个介绍就知道了能有助于我们学习springboot框架,以及理解HTTP协议和websocket协议,到时候看着源代码不懂的完全可以去网上找,以便于理解那些协议,想当初我学的时候都是理论,都没实践过,特难受。
2022-08-23 14:05:49
556
原创 空字符串““和空格字符串“ “的区别
基础不扎实,记录下来警告自己,也希望看到的人不要犯这样的错误。这里我一开始写的是" ",既空格字符串,其实我在mapper.xml文件下写了判断,如果当时直接复制过来就不会出问题了,不过还好,这个bug自己知道,所以没花那么多时间。 我之前在引号里面空格了,所以他说空格字符串,打印出的长度是1,而空字符串打印出的长度是0,我这里的解决办法是把空格删除,那还有没有其它的解决办法呢当然是有的啊方法2:设置null值,因为我if里面有碰到null值,所以这样也是可以的 其实写这篇文章之前,我觉得没什么要写的
2022-07-04 14:30:17
487
原创 使用easyExcel过程中出现的bug
自己记忆力拉跨,用这个来记录自己的bug之路。自己刚入职一家公司,当时找了一个月工作,口头表达能力又不行,虽然工资低,但也只能来了,不过好在是用微服务架构模式开发,简单不少。一开始是给几个展示页面练手(好吧,全是全栈开发工程师),然后后面给了一个模块做,管理系统也就那样,无非就是表格多,然后就是到后端拿数据,渲染数据,难就难在刚接触,很多东西都需要一个适应的过程,比如看表,看代码等等。然后后面一个功能涉及到了excel表的导出,自己之前就没接触过,然后看poi文件发现了easyexcel,就决定用这个了。关
2022-07-02 09:45:15
2003
原创 String类型的list怎么删除重复元素
这是我在面试的时候被面试官问到的问题。我当时说了用for循环和foreach循环,结果他叫我自己写代码验证一下。果不其然,我出现了很大的错误。特此记录一下。1 用普通for循环删除重复元素这里要注意一点是删除元素之后,list集合里的个数会变,所以要从高到低遍历,然后进行删除//for (int i = list.size()-1; i >=0 ; i--) { // if ("a".equals(list.get(i))){ // l
2022-05-20 10:41:13
2246
原创 关于事务那件小事
一 前言事务是什么?我在想应该怎么记这个答案,用网上的话说:数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑单元。不好记,那我们都知道事务有四个特性,我想只要符合这四个特性那理解事务就方便多了二 ACID原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性:执行事
2022-04-17 20:31:20
707
原创 RestTemplate的No instances available for xxx
今天出现了一个莫名奇妙的bug,想不出原因,随手记录下来今天在学Sleuth链路追踪时,做了个小demo测试,用RestTemplate调用一开始是想让cloud-goods依赖于cloud-jifen,cloud-jifen依赖于cloud-order,即cloud-order调用cloud-jifen,cloud-jifen调用cloud-goods后面报错了,cloud-good,cloud-jifen之间增加了gw调用报错截图没有啊,我记得前面报了...
2022-04-07 17:17:43
1133
原创 Spring复习总结
一 Spring 简介Spring是一个轻量级的控制反转和面向切面的容器框架,用来解决企业项目开发的复杂度问题——解耦Spring两大核心思想:IoC和AOP IoC AOP 轻量级:体积小,对项目代码没有侵入性 控制反转:IoC(Inverse of Control),把创建对象、给对象属性赋值的工作交由Spring完成;Spring在通过反射创建对象的同时可以给属性赋值(DI:依赖注入) 面向切面:AOP(Aspect Oriented Prog
2022-04-05 17:22:45
525
原创 微服务架构
一 怎么理解微服务以及Spring Cloud?简而言之,微服务架构风格[1]这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。这些微服务可以使用不同的语言来编写,并且可以使用不同的数据存储技术。对这些微服务我们仅做最低限度的集中管理。解读微服务特点:1:微服务是一种项目架构思想(风格)2:微服务架构是一系列小
2022-04-05 00:00:00
651
原创 Redis总结
一 简介Redis 是一个开源(BSD 许可)的内存数据结构存储,用作数据库、缓存和消息代理。 Redis 提供数据结构,例如字符串、散列、列表、集合、具有范围查询的排序集合、位图、超日志、地理空间索引和流。 Redis 具有内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久性,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性。换句话说,可用以下几点概括:1:Redis是一个基于内存存储的非关系型数据库2:Redis提供了丰富的数据类型,比
2022-04-04 15:43:40
1903
原创 Springboot测试redis出现的bug
前言今天安装了redis,然后用Springboot测试时出现了bug,即使按照网上的办法也无济于事,最后自己听说阿里云6379端口容易被攻击就设置了一下密码,结果就连接成功了,解除了bug,真的是莫名其妙,特此记录。Linux安装redis这个网上有很多教程,大同小异。我这里就班门弄斧一下下1 升级gcc注意:redis6版本要求gcc版本必须5.3以上,centos7默认安装的版本是4.8.5,查看gcc版本命令查看gcc gcc -v//升级yum -y install
2022-03-24 20:26:28
1963
原创 前后端分离传值问题
这段时间做了个前后端分离项目,涉及到各种各样的传值问题,记下前端用的vue框架,没用组件,所以跳转基本上还是href形式前端页面跳转var url = "search.html?keyword="+this.keyword; window.location.href = encodeURI(url);encodeURI() 函数通过将特定字符的每个实例替换为一个、两个、三或四转义序列来对统一资源标识符 (URI) 进行编码 (该字符的 UTF-8 编码仅为四转义序列)由两个 "代理" 字
2022-03-21 21:18:56
2045
原创 记一下 关于Swagger小bug
Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
2022-03-12 16:32:05
650
原创 java植物大战僵尸小游戏
用java玩经典游戏前言一、使用步骤1.直接运行2.截图总结前言自己为什么想学程序呢?那肯定是小时候玩那么多游戏就想着自己也能做出一款自己的游戏啊,后来到了大学,忘记了初衷,沉迷于世俗之中无法自拔,渐渐忘记了自己的梦想。后面也没想起有这么一回事,前几天得到一份资料,里面就有这么一份源码。当时把这个运行起来的时候就在想要是大一就因为这个认真学,现在会不会不一样。现在我把这份源码分享给你们,希望你们因此对程序有兴趣而去努力认真的学注意:此源码我是从别处得到的,仅供学习使用一、使用步骤1.直接运行
2022-03-05 18:35:41
4553
原创 Spring+Mybatis整合做CRUD操作(内附源码)
一 前言最近学了mybatis和spring框架,现在做一个小案例,如果有感兴趣的可以一起来做,我会把源码发出来的二 前期准备因为还没有学Springboot,所以前期准备挺多的2.1 导入依赖mybatis<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version&g
2022-02-24 21:49:18
502
原创 假期生活第7天
今天的重点主要是文件上传一个是form表单上传package demo.web;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.commons.fileupl..
2022-01-29 20:51:47
538
原创 假期生活第六天
今天是第六天,好吧,上午玩了一上午,下午要做作业了。遇到的第一个问题是一个网页传值到另外一个网页,怎么接收传过来的值?得到url的字符串,然后截取第一个=后的值,这是一个携带一个参数的情况var url=window.location.search;if(url.indexOf("?")!=-1){var str = url.substr(1);//分割 strs = str.split("&"); var key=new Array(strs.lengt...
2022-01-28 21:29:37
289
原创 假期生活第五天
昨天过小年,不得不休息了一天,结果今天变得更好了,今天把增加做完了,也用了一下午,还是基础不扎实,只能一步一步试,遇到的困难有2个,一个是上传文件,还没解决,估计明天要仔细想一下,还有一个是日期格式保存至秒数,想了几种办法,结果还是用前端得出时间,然后用字符串拼接传到后台,那么后台直接用String类型装,MySQL用varchar,还有别的办法,以后再想,我现在主要采用的前后端分离想法做的,没有用jsp,不然的话就轻松多了...
2022-01-27 21:40:20
6828
原创 小人物成长史四
三层架构DVD系统,数据库,stream流。JDBC前情提要請不傷人 人自傷感悟天地,故而创出三层架构DVD管理系统使伙伴灵超进化,如今已然可以压着对方使者打,而又恐对方援兵到来,故而主角转身投入对之前的感悟中,隐约觉得这次可能能让灵得到那传说中令人又高兴又恐惧的序列武器-优化一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库...
2022-01-08 06:45:00
1444
原创 入门级案例-增删改查
一 需求分析选择1后:按照输入的商品名称模糊查询符合条件的商品信息,如果输入all则表示显示所有的商品信息选择2后:显示Category表所有信息并选择一个编号输入选择3后:要注意物理删除二 代码设计数据库表查询//查询所有 @Override public List<Product> getAll() throws Exception { Connection conn=null; Prepa...
2022-01-03 22:01:34
2275
原创 网络编程 自制通信小工具(内附源代码)
目录一 介绍二 编写源代码2.1创建服务端和客户端2.3 创建功能三 效果图四 总结五 源代码一 介绍读者掌握多线程,io流,网络编程基础知识即可看懂代码以及自制,十分易懂,简单易学,个别代码不懂的也可在网上找资料,后面会附上源代码,希望你们都有收获二 编写源代码2.1创建服务端和客户端通信肯定至少要2台服务器的,这里为了方便测试就建立2个项目,然后导出去方便观察,读者可以直接建立2个包,一样可以实现,甚至可以在我的基础上再增加或者修改一些功能p..
2021-12-22 05:00:00
547
原创 Java8 Stream及lambda用法大全
Stream用来对集合中的数据进行各种运算和操作,例如过滤,排序,映射。。。最终得到结果集合关注数据的存储,Stream流关注集合中存储数据的运算和操作使用步骤获取一个Stream流的对象Stream<Student> stream = 1 ist. stream() ;调用流对象的相关方法完成对集合中数据的中间操作(加工) filter注意:中间操作返回的是- -个持有操作结果的一个新的流对象Stream流对象本身不能进行任何数据的存储,只能用来对数据进...
2021-12-19 05:00:00
272
原创 面向初学者的多线程理解
多线程前言学习目标一、什么是多线程?1.1线程,进程,程序概念及联系二、为什么学多线程三、怎么学多线程1.三种方式创建多线程3.1.1继承Thread3.1.2.实现Runnable接口3.1.3.实现Callable接口(jdk1.8之后)总结四、线程详解线程常用方式线程的生命周期同步锁线程通信线程池线程池创建线程安全总结前言作为初学者,应该主要掌握哪几点?我是二本大学的,当时学多线程是在操作系统那本书里,当时就是纯理论,特别难懂,不好上手后面开发中我们用不到这东西,但是要往上走就需要了解这东西了
2021-12-18 14:16:45
111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人