自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喵仙人

众里寻他千百度,蓦然回首,Bug却在灯火阑珊处

  • 博客(37)
  • 收藏
  • 关注

原创 springboot 实现导入excel,解析excel数据并向数据库插入insert

导入excel文件,大致如下:controller层:此处file文件写死,自行修改@RestController@RequestMapping("/import")public class ImportExcelController { @Autowired private ImportExcelService importExcelService; @RequestMapping(value = "/excel",method = RequestMethod.POS

2021-08-10 16:22:50 1767 2

原创 Oracle mybatis 一次插入多条数据sql语句写法

mybatis中如下:<insert id="importExcelDB" parameterType="java.util.List" useGeneratedKeys="false" > insert into test_entity (id,CARDNO,SALETIME ) <foreach collection="list" item="item" index="index" separator="UNION ALL" > (

2021-08-10 16:10:44 548

转载 看懂Oracle的执行计划

一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在执行计划中的列执行计划配置执行计划的常用列字段解释:基数(Rows):Oracle估计的当前操作的返回结果集行数字节(Bytes):执行该步骤

2021-04-25 10:25:56 6483

原创 MyBatisPlus忽略映射字段注解(不和数据库做映射)

MyBatisPlus忽略映射字段注解@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。@TableField(exist = true):表示该属性为数据库表字段。Mybatis-Plus 插件有这个功能,可以看一下@TableName:数据库表相关@TableId:表主键标识@TableField:表字段标识@TableLogic:表字段逻辑处理注解(逻辑删除)...

2021-04-07 09:32:05 8960 5

转载 解决POSTMAN传参报错,JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of START_OB

抛出以下异常:错误说明:JSON解析报错:没有办法反序列化 ArrayList 实例再看一下 POSTMAN 传的请求入参JSON串很明显问题就出在这,上一个测试接口的入参格式是ObjectA,所以博主直接把上次POSTMAN测试的拿来用了,可见图省事费大劲。这次的入参格式为List ,更正如下。前端不用传json格式,直接传数组即可。...

2021-03-23 10:08:21 11395 5

原创 ireport实现文本自动换行

使用ireport工具实现文本自动换行,首先选中文本框,勾选一下三处即可即可换行。效果如下:

2020-12-09 10:21:36 3509

原创 net.sf.jasperreports.engine.data.JRMapArrayDataSource cannot be cast to java.lang.String

使用ireport工具,父页面向子页面传值,后端控制台报错这是自己定义的fields,用来传给子页面的参数值点开ireport工具的xml,将自己定义的参数类型class改为<field name="subdata1" class="net.sf.jasperreports.engine.data.JRMapArrayDataSource"/>编译通过,控制台没有报错,打印正常...

2020-12-03 11:18:36 1008

原创 the method invokeStatic(string,string,string) is undefind for the type string

使用ireport工具时,遇到如下错误:the method invokeStatic(string,string,string) is undefind for the type string经排查,自己添加的data和server,需要在右边设置一下parameters Class我的data参数类型设置为Objectserver参数类型则设置到后台代码的Server类改好编译终于通过了。...

2020-12-03 10:09:12 383

原创 net.sf.jasperreports.engine.JRRuntimeException: java.lang.NoClassDefFoundError: org/codehaus/groovy/

控制台抛出这个异常:net.sf.jasperreports.engine.JRRuntimeException: java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException如果你的代码和ireport工具有关,是因为 这个语言选错了解决这个错误方法如下:改成java就好啦~...

2020-12-02 16:59:12 1614

原创 JavaScript报错:Invalid shorthand property initializer

JavaScript中使用JSON格式定义一个对象时{ let {a=10,b=20} = {a=30}; console.log(a,b)}报错信息如下:SyntaxError: Invalid shorthand property initializer?[90m at Module._compile (internal/modules/cjs/loader....

2020-01-07 11:30:56 3109

原创 打开eclipse报错:reload maven project has encountered a problem

出现以上这种情况:只需要删除${workspace}.metadata.plugins\org.eclipse.e4.workbench\workbench.xmi文件即可。如果删除不掉,请 先参考:https://blog.csdn.net/qq_41234832/article/details/103634485...

2019-12-20 16:37:39 433

原创 打开eclipse 时提示: he default workspace'xxxxx' is in use or cannot be createdPlease choose a different..

出现这种问题的原因有两种:第一种情况:打开了一个workplace,也就是提前打开了eclipse,eclipse.exe还有后台运行的时候,再此打开eclipse运行的时候,就会有该提示。解决方案:win10下快捷键Ctrl+Alt+delete,打开任务管理器,如图下找到eclipse.exe,鼠标右键选择结束任务即可第二种情况:在你打开的workplace路径下的.metadat...

2019-12-20 16:32:41 575

原创 poi实现导出excel,并且设置背景颜色

先准备poi需要的坐标: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version...

2019-11-14 14:28:39 3280 1

原创 POI 设置Excel单元格背景色(参考颜色代码)

// 创建一个 workbook 对象 Workbook workbook = new XSSFWorkbook();// 创建一个 sheetSheet sheet = workbook.createSheet();//创建一行Row row = sheet.createRow((short) 1);CellStyle style = workbook.createCellStyle...

2019-11-14 09:52:00 6376

原创 报错: pom.xml does not exist?

解决办法:其中,在Eclipse工作空间下的project-test04\ego-parent\文件夹下,pom.xml文件存在。只不过,pom.xml文件中,配置出错。多写了一个标签元素配置,如下所示:<modules> <module>ego-common</module></modules>将这个标签删除、保存后。通过 Proje...

2019-08-26 22:38:24 4882

原创 报错:Could not find result map com.kingoin.king.modular.help.dao.AppliyMapper.map

2019-08-26 22:37:02 312

原创 Error:(33, 37) java: 无法访问org.apache.poi.ss.usermodel.Date1904Support 找不到org.apache.poi.ss.usermodel.

Error:(33, 37) java: 无法访问org.apache.poi.ss.usermodel.Date1904Support 找不到org.apache.poi.ss.usermodel.解决方案:查看jar的版本是否过低坐标版本不统一3.改为相同即可:<dependency> <groupId>org.apache.poi</gro...

2019-08-26 22:35:48 14237

原创 java 日期查询范围(开始区间~结束区间)

日期查询范围<if test='startTime!=null and startTime!=""'><![CDATA[ AND STR_TO_DATE(a.refund_time, '%Y-%m-%d') >= STR_TO_DATE(#{startTime}, '%Y-%m-%d') ]]></if><if test='endTime!...

2019-08-26 22:33:36 3429

原创 java.util.NoSuchElementException: No value bound启动报错

D:\Tool\JDK\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=53920 -Dcom.sun.management.jmxremote.a...

2018-12-13 16:16:05 16377 21

原创 Unknown column "cname" in "field list" 如何解决?

解决方法:加注解:@Transient表明不与数据库关联

2018-12-10 18:31:00 1965

原创 RedisTemplate that could not be found如何解决?

解决方法:把泛型去掉@Autowiredprivate RedisTemplate&lt;String, Long&gt; template;

2018-12-10 18:28:27 7311 4

原创 【精华】什么是负载均衡Ribbon?带你轻松入门

1.负载均衡Ribbon在刚才的案例中,我们启动了一个user-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选择。不过SpringCloud中已经帮我...

2018-12-10 18:21:41 234

原创 【必看】Vue如何通过子组件向父组件传值?子组件的参数如何传到父组件?

1.子向父的通信–调用父的无参方法结论:子组件是无法直接改变父组件的数据的,只能通过父组件改变他自己的数据来看这样的一个案例:&lt;div id="app"&gt; &lt;h2&gt;num: {{num}}&lt;/h2&gt; &lt;!--使用子组件的时候,传递num到子组件中--&gt; &lt;counter :num="num"&gt;&a

2018-12-10 15:24:26 4621 3

原创 【必看】Vue中如何通过组件通信父向子传递prop? 如何通过父向子传多值?

1.3.1.父向子传递props比如我们有一个子组件:Vue.component("introduce",{ // 直接使用props接收到的属性来渲染页面 template:'&lt;h3&gt;{{title}}&lt;/h3&gt;', props:['title'] // 通过props来接收一个父组件传递的属性})这个子组件中要使用title属性渲染页...

2018-12-10 15:19:17 1136

原创 Vue是如何发送ajax?vue如何获取get、post请求?

1.1 axiosAxios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中axios的github:https://github.com/axios/axios1.2 引入axios可以用script引入&lt;script src="https://unpkg.com/axios/dist/axios.min.js"&gt;&lt;/script&...

2018-12-10 14:46:06 13505 3

原创 Vue是如何计算属性的?

在插值表达式中使用js表达式是非常方便的,而且也经常被用到。但是如果表达式的内容很长,就会显得不够优雅,而且后期维护起来也不方便,例如下面的场景,我们有一个日期的数据,但是是毫秒值:data:{ birthday:1529032123201 // 毫秒值}我们在页面渲染,希望得到yyyy-MM-dd的样式:&lt;h1&gt;您的生日是:{{ new Date(birt...

2018-12-10 14:38:30 320

原创 【必看】Vue的几个简单的基本指令

1.指令什么是指令?指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的预期值是:单个 JavaScript 表达式。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。例如我们在入门案例中的v-on,代表绑定事件。1.1.插值表达式1.1.1.大括号格式:{{表达式}}说明:该表达式支持JS语法,可以调用js内置函数(必须有返回...

2018-12-10 14:33:19 319

原创 【必看】认识Vue,Vue快速入门,Vue如何创建一个实例?Vue的生命周期,什么是钩子函数?

认识VueVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。渐进式:1 我们可以像使用jQuery一样,使用vue2 ...

2018-12-10 11:49:39 267

原创 【精华】什么是Feign?为什么要使用Feign远程访问?三分钟带你入门

有道词典的英文解释:为什么叫伪装?Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。项目主页:https://github.com/OpenFeign/feign2.2.快速入门2.2.1.导入依赖&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;g...

2018-12-10 10:21:29 18941 1

原创 【精华】什么是Hystrix熔断器?熔断器的工作机制是什么?三分钟带你入门

1.简介Hystrix,即熔断器。Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。2.熔断器的工作机制:正常工作的情况下,客户端请求调用服务API接口:当有服务出现异常时,直接进行失败回滚,服务降级处理:当服务繁忙时,如果服务出现异常,不是粗暴的直接报错,而是返回一个友好的提示,虽然拒绝了用户的访问,但是会返回一个结果。...

2018-12-06 20:44:39 883

原创 【精华】什么是Eureka?Eureka能做什么?带你走个入门案例

基础架构Eureka架构中的三个核心角色:服务注册中心Eureka的服务端应用,提供服务注册和发现功能,就是刚刚我们建立的eureka-demo服务提供者提供服务的应用,可以是SpringBoot应用,也可以是其它任意技术实现,只要对外提供的是Rest风格服务即可。本例中就是我们实现的user-service-demo服务消费者消费应用从注册中心获取服务列表,从而得知每个...

2018-12-06 20:25:22 20719 5

原创 【经典】微服务介绍,什么是微服务,为什么需要微服务?

一、微服务介绍1. 什么是微服务在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是&quot;微&quot;、什么是&quot;服务&quot;, 微 狭义来讲就是体积小、著名的&quot;2 pizza 团队&quot;很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 而所谓服务,一定..

2018-12-06 08:17:29 489

原创 系统架构演变

随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向远方,还是偏安一隅得过且过?其实生活不止眼前的苟且,还有诗和远方。所以我们今天就回顾历史,看一看系统架构演变的历程;...

2018-11-29 17:58:03 1180

原创 【经典】程序员面试宝典题库

JavaSE基础面试题总结一.Java面向对象1.面向对象都有哪些特性以及你对这些特性的理解?1).继承:继承是从已有类得到继承信息创建类的过程。提供继承信息的类被称为父类;得到继承信息的类被称为子类,继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。2).封装:通常认为封装是把数据和操作数据方法绑定起来,对数据访问只通过已定义的接口。封装就是隐藏一切可隐藏...

2018-11-09 20:43:25 630

原创 【精华】小白都能看懂如何快速学习Elasticsearch。索引操作、新增数据、查询数据、聚合

先导入Elasticsearch坐标 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-data-elasticsearch&amp;lt;/artifactId&a

2018-10-31 19:43:47 252

原创 【精华】使用域名访问本地项目and nginx解决端口问题

使用域名访问本地项目域名解析一个域名一定会被解析为一个或多个ip。这一般会包含两步:本地域名解析浏览器会首先在本机的hosts文件中查找域名映射的IP地址,如果查找到就返回IP ,没找到则进行域名服务器解析,一般本地解析都会失败,因为默认这个文件是空的。Windows下的hosts文件地址:C:/Windows/System32/drivers/etc/hostsLinux下的h...

2018-10-30 21:32:53 914

原创 【精华】详细操作Linux本地部署JDK,Tomcat,mysql,Redis,Elasticsearch

详细操作Linux本地部署JDK,Tomcat,mysql,Redis,Elasticsearch一、安装JDK1.1 准备工作确保系统中没有其它已安装的jdk,输入命令:rpm -qa | grep java,如果有,使用命令rpm -e --nodeps 卸载已安装的jdk切换到root用户并进入usr目录: cd /usr在usr目录下创建software文件夹将jdk-8u1...

2018-10-30 11:20:37 596

空空如也

空空如也

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

TA关注的人

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