- 博客(101)
- 资源 (54)
- 收藏
- 关注
原创 Aspose导出word使用记录
当单一变量无法满足需求后,我们就需要定义集合变量,我就拿员工薪资统计来举例,一个表格里面会有多个数据。此时,我们应该插入List数据到模板文件中TableStart:集合名称TableEnd:集合名称(2)同样的,在域中选择邮件合并,域名要用TableStart打头,紧接冒号:,再然后就是定义集合的名称。需要注意的是,TableStart意为集合的开始,所以我们再集合结束的地方,需要添加结束标识TableEnd(3)TableStart和TableEnd之间的变量,就是集合中每个属性的变量名称。
2023-08-30 14:31:34 2175
原创 【java】mybatis-plus lambda函数表达式作用说明
本文主要记录了mybatis-plus lambda表达式中主要函数的作用。本文主要是帮助自己记录常见的函数用法,如想看详细的文档说明,推荐阅读这篇博客。
2023-03-14 09:08:31 985 1
原创 2021最新版IDEA右侧Maven模块以及View下的Maven Project不见了解决方法
问题描述:重新启动了一下IDEA后发现许多jar包找不到,想使用Maven进行依赖刷新,却找不到项目右侧的Maven Project。网上搜索了很多解决方法(如清楚IDEA缓存,重启电脑等等)都没有效果,将正确的解决方法记录在博客中。 解决方案:一、保证IDEA中SDK配置正确第一步点击左上角File→Project Structurer如图选择自己项目匹配的SDK这里我就选择1.8版本,Project language level选择8-Lambdas,type annotations e
2021-11-16 12:43:20 3135
原创 Mac中使用su命令提示su:Sorry的解决办法
项目场景:在Mac的控制台想使用su命令进行切换用户问题描述:发现遇到下面的问题(我都怀疑是自己密码出错了) 解决方案:很多人在mac下,用su登录root用户,输入密码,都会提示su:Sorry,然后还怀疑自己记错了密码,其实不然。其实正确的方式为:sudo su然后输入密码就可以了用户名显示不是root,而是sh-3.2,具有root权限。如果你希望进入root权限,需要再次输入:sudo su -总结:mac上,一开始创建的具有管理员权限的用户,但是那个用户密码,
2021-10-14 11:11:29 3487 1
原创 Json格式数据消除反斜杠(串行化后反转义)
问题描述:在使用Json数据传输时,发现不能直接拿来用JSON.parse()解析为JSON 对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的带有反斜杠的JSON数据,不能够直接解析:"{\"body\":null,\"errNo\":null,\"message\":null,\"productListV2Result\":{\"data\":[{\"productId\":\"111111\",\"status\":\"0\",\"checkStatus\":\"3\",\"
2021-09-03 19:31:06 7336 1
原创 Java8中stream()操作toMap()时Duplicate key问题解决
问题描述:最近使用Java8中Steam()流进行tomap转换编程时,遇到以下错误java.lang.IllegalStateException: Duplicate key bbb at java.util.stream.Collectors.lambda$throwingMerger$0(Collectors.java:133) at java.util.HashMap.merge(HashMap.java:1253) at java.util.stream.Collectors.lambd
2021-08-24 14:25:04 19585 1
原创 Map中computeIfAbsent() 的作用和底层实现
一、computeIfAbsent() 的作用最近在开发中,发现同事经常使用Map的computeIfAbsent()方法进行编程,于是对他的实现和作用产生了小兴趣,下面用两个demo案例来简单介绍一下它的作用,然后再对底层实现进行进一步阅读。作用:判断一个map中是否存在这个key,如果存在则处理value的数据,如果不存在,则创建一个满足value要求的数据结构放到value中。public class TestComputeIfAbsent { static HashMap<Str
2021-08-20 16:28:05 2836
原创 Mac中IDEA的maven问题:No compiler is provided in this environment. Perhaps you are running on a JRE
问题场景:最近换了台M1芯片的Mac,于是开始了简单的环境安装(踩了这个大坑!!!)介绍一下自己的电脑环境:Mac Pro 、 开发工具IDEA问题描述:在正常安装JDK和Maven后,对环境变量也进行了相关配置,但是!!!一直出现以下编译问题![ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project erp-b
2021-08-16 21:06:56 2696
原创 maven:无法打开“libjansi.jnilib”,因为无法验证开发者。
问题描述:使用M1系统进行安装maven后,每次使用mvn命令总会有弹框提示,很繁琐。原因分析:这是MAC对位置程序的保护系统,正常应用我们手动打开第一次,后面就不会有弹框了,但我找不到libjansi这个应用的位置在哪,所以这里从MAC的权限控制进行处理(屏蔽此类弹框)。解决方案:首先打开“系统偏好设置”点击“安全性与隐私”→“通用”这里点击仍然允许紧接着在控制台再次输入 mvn -version出现如下对话框单击“open”或“打开”,之后就不会再有弹框提示啦!
2021-08-16 16:01:03 12848 3
原创 关于实例化异常java.lang.InstantiationException
遇到的问题,报错信息如下:项目场景:在项目开发过程中遇到对象实例化报错的问题,查看其原因和解决方法,记录在博客中。问题描述:遇到的报错信息如下图所示,对象实例化错误java.lang.InstantiationException at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48) at j
2021-08-04 15:55:25 2454
原创 Java中Date数据类型的数值转换
Java 与 MySQL 交互的数据类型java1.1时,从 MySQL 中查询出来的时间日期类型,都放在 java.util.Date类型里面了,但是这个类提供的时间操作函数太少,一般都需要转换成 java.util.Calendar 再去操作。然而使用了java.util.Calendar 也不是很方便,一个很简单的想法,需要写很多代码才能实现。于是java 提供与 MySQL方便交互的三种数据类型:java.sql.Date、java.sql.Time、java.sql.Timestamp,
2021-08-03 17:35:02 4551
原创 JDK1.8的新特性之Stream流的介绍和使用
Stream流都2021年了,如果你还不会使用lambda表达式编程的话,那你的代码质量或许还有一定的提升空间,今天在这里简单介绍和使用一下Stream流进行函数式编程。在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。一、引言 传统集合的多步遍历代码 几乎所有的集合(如Collection接口或Map接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍
2021-07-26 16:48:51 530
原创 IDEA快速编写一个String类型的JSON对象
1.先编写一个String类型空值对象String strJson = "";2.将光标放在""中间3.Alt+Enter调出Inject language or reference视图界面,回车选中Inject language or reference,再选择JSON组件,回车后光标还在字符串中间4.光标在""中间,再次Alt+Enter,选中Edit JSON Fragment并回车,然后编写JSON对象,JSON对象会自动格式化进字符串...
2021-07-06 15:45:42 463
原创 Windows将文件夹打包成war包
打开cmd控制台,进入要打包的文件夹,使用命令:jar -cvf 文件名.war *(注意后面的’*'号与war前面有空格)生成的war包就在文件夹下;减压war包 ,命令:jar -xvf 文件名.war
2021-05-17 21:32:57 5669
原创 【SpringMVC】@ModelAttribute注解的作用
【SpringMVC】@ModelAttribute注解的作用 <>1.用在方法的参数上注解在参数上,会将客户端传递过来的参数按名称注入到指定对象中,并且会将这个对象自动加入ModelMap中<form action="../register" method="post">姓名:<input type="text" name="name" id="name"><br/>生日:<input type="text" id="birthday" n
2021-04-22 21:21:39 196
原创 Git-拯救“Your local changes to the following files would be overwritten by checkout”
事故现场有些时候,当我们使用 git checkout <branchname>命令切换分支的时候,有时会切换失败,然后出现以下的提示信息:提示信息说的很清楚,当前分支有未跟踪的文件,checkout 命令会覆盖它们,请缓存( stash )或者提交( commit )。先说解决方法吧这个时候,你有两种选择:1.未跟踪文件的内容改动很重要,保存修改//第一种方式 存到暂存区git add.git stash //取出的时候使用 git stash pop//第二种方式
2021-03-22 20:01:55 500
原创 Java8新特性-- Map中的computeIfAbsent方法
Map中的computeIfAbsent方法是方法更简洁。在JAVA8的Map接口中,增加了一个方法computeIfAbsent,此方法签名如下:public V computeIfAbsent(K key, Function<? super K,? extends V>mappingFunction)此方法首先判断缓存MAP中是否存在指定key的值,如果不存在,会自动调用mappingFunction(key)计算key的value,然后将key = value放入到Map。如
2021-03-22 10:13:42 1736
原创 mac控制台关闭指定端口
问题描述:mac中执行其他服务,提示该端口已被占用,使用以下命令关闭端口解决方案:打开cmd命令行,输入以下命令: lsof -i:端口号出现如下图所示信息最后执行关闭命令:kill -9 2020就可以了...
2021-03-09 14:19:58 1549
原创 关于JAVA中的Class.cast方法
前言今天在阅读项目代码时候,发现了Class类的方法cast() ,出于兴趣阅读了一下源码,将心得感受写出来分享一下。1、先定义一个接口 Tree//抽象出 一个父类 即使 没有这个也没事 可以返回object 这个万类之父public interface Tree { //输出自己的品种 void sout(); //空对象模式 需要的 boolean isNUll();}2、再创建两个实现类 Apple 和Banana//AppleTree的
2021-02-03 11:32:52 785 1
原创 Git使用中的一些常用小技巧
如果我不说奇技淫巧,你们估计就不点进来了Git作为当今最流行的分布式的代码版本管理系统,它的出现改变了软件开发流程,大大地提高了开发流畅度。使用Git也有一段时间了,一直都只是使用一些最最基本的几个命令,对于不复杂的代码工程来说,我觉得已经够用了。一、命令别名平时不太用GUI,都是在IDEA中直接敲命令进行相关操作,觉得命令行相对于GUI来说效率还是要高一些,一开始老老实实的敲完整的命令,比如1、git checkout dev2、git status3、git commit -m '某次.
2021-01-29 19:33:24 307
原创 解决Git切换分支问题:Please commit your changes or stash them before you switch branches.
项目场景:现在的Bug你还没有解决,而上边又给你派了一个新的Bug,而这个Bug相比较现在正在苦思冥想的Bug比较容易解决。你想先解决新的Bug,可是之前的Bug还没有解决完而不能提交。怎么办?问题描述:当我们正常使用Git切换分支时,会出现以下提示(请在切换分支之前提交您的更改或隐藏它们)Please commit your changes or stash them before you switch branches. 解决方案:1. 因为当前的分支dev 最初也是从mast
2020-12-30 17:31:22 75009 5
原创 Nginx停止服务相关命令
1.停止Nginx服务的四种方法从容停止服务 这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。nginx -s quit立即停止服务 这种方法比较强硬,无论进程是否在工作,都直接停止进程。nginx -s stopsystemctl 停止 systemctl属于Linux命令systemctl stop nginx.servicekill all 方法杀死进程 直接杀死进程,在上面无效的情况下使用,态度强硬,简单粗暴!killall nginx
2020-12-29 09:24:14 978
原创 Mac中安装Nginx
mac下安装nginx 前言:最近在使用Nginx,将安装教程记录在博客中。当前系统环境:安装工具:homebrew(还没用过的小伙伴可以点链接进行了解或者自行百度)步骤如下:1、打开终端,习惯性命令:brew update//结果:Already up-to-date.2、终端继续执行命令:brew search nginx //查询要安装的软件是否存在3、这里我们多执行一步“废”命令,不过有利于我们后面的配置:brew info nginx运行结.
2020-12-28 17:06:47 138
原创 mac中sublime替换回车键
mac中sublime的常用快捷键符号说明⌘:command⌃:control⌥:option⇧:shift↩:enter⌫:delete打开/关闭/前往快捷键 功能 ⌘⇧N 打开一个新的sublime窗口 ⌘N 新建文件 ⌘⇧W 关闭sublime,关闭所有文件 ⌘W 关闭当前文件⌘P 跳转、前往文件、前往项目、命令提示、前往method等等(Goto anything) ⌘⇧T 重新打开最近关闭的文件 ⌘T前往文件 ⌘⌃P 前往项目 ⌘R 前往method
2020-12-22 11:25:03 6056
原创 mysql中TINYINT的取值范围
项目场景:最近在开发过程中,看见表设计中是thinyint字段,但对于它的范围产生了好奇问题描述:当我们填写超过128数值的时候,该字段就会报以下错误Cause:com.mysql.jdbc.MysqlDataTruncation:Data truncation:Out of range value for column 'priority' at row 1; 原因分析:从 -2^7 (-128) 到 2^7 - 1 (127) 的整型数据。存储大小为 1 个字节(不设置为UNSI
2020-12-09 10:17:45 54013 1
原创 Git命令行问题:Your local changes to the following files would be overwritten by checkout
问题描述:当我们在使用 git checkout <branchname>命令切换分支的时候,有时会切换失败,然后出现以下的提示信息: 原因分析:提示信息说的很清楚,当前分支有未跟踪的文件,checkout 命令会覆盖它们,请缓存( stash )或者提交( commit )。解决方案:有两种解决方案1.未跟踪文件的内容改动很重要,保存修改//第一种方式 存到暂存区git add.git stash //取出的时候使用 git stash pop//第二种方式
2020-11-20 15:17:58 680
原创 Tomcat配置问题:Warning:The selected directory is not a TomEE home
问题描述:在使用IDEA进行Tomcat配置时,发生如下警告⚠️提示 因为是警告就没太在意,配置完成后进行启动,发现变成了❌错误原因分析:产生这个的原因其实是因为自己的一个小疏忽,在配置Tomcat的时候,选择了TomEE Server解决方案:我们在进行Tomcat配置时候,一定要注意,选择Tomcat Server而不是TomEE Server,虽然是个小问题,但也卡了我一段时间,记录在博客中。 ...
2020-11-12 11:20:24 19088 7
原创 隐藏alert弹框中的localhost:8080(ip地址跟端口号)
在前端页面中加入下面js代码即可(作用 重写alert方法)//重写alertwindow.alert = function(name){ var iframe = document.createElement("IFRAME"); iframe.style.display="none"; iframe.setAttribute("src", 'data:text/plain,'); document.documentElement.appendChild(iframe)
2020-11-10 13:30:24 5516 4
原创 关于微信小程序,你不知道的那些事
关于微信小程序,你不知道的那些事编辑导语:微信小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。2017年1月9日,张小龙在2017微信公开课Pro上发布的微信小程序正式上线。我们日常使用的微信小程序,你真的了解它吗?第一次写将近6000字的文章,把我所理解的小程序讲给你听。文章很长,先列一个提纲:从短信到公众号订阅号与服务号H5与原生页面从服务号到小程序触手可及的小程序用完即走的小程序交互模式与业务逻辑一、从短信到公众号关于小程序,我们有很多的
2020-11-04 16:20:45 2770 3
原创 IDEA安装阿里巴巴开发手册插件(Alibaba Java Coding Guidelines)
Alibaba Java Coding Guidelines 插件安装1.通过Jetbrains官方仓库安装1.打开 Settings >> Plugins2. 在搜索框输入alibaba即可看到Alibaba Java Code Guidelines插件,点击Install进行安装,然后重启IDE生效注意:因为插件zip包托管在Jetbrains官方CDN上,所以是从国外的服务器进行下载,可能会出现超时的情况 通过下载安装包进行安装2.通过下载安装包进行安装1.打开插件页面,
2020-11-03 14:59:28 12780
原创 dubbo错误:Exception in thread “main“ com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method g
项目场景:最近通过b站视频在学习dubbo(特别声明:b站真是个学习的地方),用dubbo做了一个小demo(案例)开发环境:Mac、IDEA问题描述:错误提示如下:意思是不能够调用这个方法,大家注意看我绿色箭头标注的那行错误提示…Exception in thread "main" com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method getUserAddressList in the service com.gy.se
2020-10-29 16:44:14 1353 2
原创 mac中tomcat端口占用的解决方法
问题描述:在使用IDEA进行maven项目开发时,使用内置Tomcat进行启动项目,但经常会出现端口占用情况[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:start (default-cli) on project dmj-spider-web: Cannot invoke Tomcat manager:[Help 1][ERROR] [ERROR] To see the full stack tra
2020-10-26 10:00:30 472
原创 解决log4j.xml的问题:http//jakarta.apache.org/log4j/ uri is not registered
项目场景:在使用IDEA进行开发配置log4j时,遇见下面的错误问题描述:原IDEA配置如下,提示URL地址没有被注册<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 解决方案:原官方U
2020-10-26 09:20:20 4743 2
原创 Mac中Navicat连接Mysql出现中文乱码问题
文章目录项目场景:原因分析:解决方案:项目场景:使用Mac肯定会有很多坑要踩的,今天就记录一下一个常见的小问题原因分析:mac中安装的Navicat,跟windows大同小异,但有个小区别,在我们进行连接的时候,如果设置库的编码集,Navicat会进行自动配置(这一点其实是没错的),但按照windows的开发习惯,我们一般在创建连接的时候会指定编码集,也就导致了后面表的编码集我们进行修改时,总是恢复成default(也就是我们常见的乱码问题) 解决方案:1. 由于Mac中Navicat
2020-10-24 17:58:50 405
原创 Flume在数据清洗上的作用
一、首先简单了解Flume是什么?1. Flume(日志收集系统)的定义Flume是一个分布式的、高可靠的、高可用的将大批量的不同数据源的日志数据收集、聚合、移动到数据中心(HDFS)进行存储的系统。即是日志采集和汇总的工具。2. Flume的优势1.Flume可以将应用产生的数据存储到任何集中存储器中,比如HDFS,HBase;2. 当收集数据的速度超过将写入数据的时候,也就是当收集信息遇到峰值时,这时候收集的信息非常大,甚至超过了系统的写入数据能力,这时候,Flume会在数据生产者和数据收容器
2020-10-24 17:43:25 1165
原创 IDEA修改快捷键方法(在原快捷键不变的基础上增加自己习惯的快捷键)
项目场景:实习公司配发了Mac,很多按键与Windows冲突,开发过程中不太习惯…特别是IDEA中快捷键很多,我们可以通过下面的方法修改成自己想要的快捷键解决方案:方法其实很简单,打开setting设置(Ctrl+alt+s 快捷键),点击keymap,再点击右边????的放大镜,搜索自己冲突的快捷键,比如ctrl+c是复制,搜索搜索结果如下,我们可以在ctrl基础上添加快捷键,右击搜索出来的copy,点击add keyboard shortcut(增加快捷键),也可以remove移除,比较简单
2020-10-22 15:13:25 1110 1
原创 Mac中IDEA的工具栏隐藏显示的解决方法
今天是就职的第二天,上班第一天公司就给每位实习生配备了Apple跟戴尔显示屏。啊这,说实话,内心是很激动的,因为从来没有使用过苹果电脑,但相应而来的却是一系列不适应问题…很多开发软件都需要自己重新下载,还要操作与Windows的反方向,需要适应一段时间吧,如下图所示。问题场景:按照师父(每位实习生会有一位前辈带着学习,这里我用师父简称)的建议,先自主去安装了jdk和git,有时间会把过程也发出来(如果你是Windows转的Mac,也有一些坑要踩)。下面我们进入正文,安装好IDEA后发现上面的工具栏隐藏
2020-10-16 11:01:07 5054
原创 Java实习期的学习目标
前段时间参与秋招,压力大的我有些喘不过气,或许也与疫情有关,今年的工作难找许多。在经历了一个多月的面试求职,最后,我决定去杭州一家公司发展,在得到offer之后,我有种如释重负的感觉,也不再去慕课、b站学习新的知识,就像一步成功一样,我知道这样的行为现在想想真的挺可笑的。这样的时间持续了两个星期,我的父亲告诉我家里经历了一些事情,但父母担心影响我的学习一直瞒着我…未来的路很长很长,父母能给予我的已经足够足够,给自己制定一些小的目标,务必在规定时间内完成。Java实习期学习目标:Java实习期学习目标
2020-10-11 15:01:19 1457 1
原创 面试:HTTP协议与TCP协议的区别和联系
最近面试中被问到多次http协议与tcp协议的区别,下面是综合多篇博客对于这两者的联系与区别,写在博客中记录一下。一、基本概念1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。 TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手
2020-09-06 19:02:43 3694
原创 面试:Java中关于异常的一些常见问题
文章目录前言一、运行异常与受检异常有什么区别?二、异常遵守原则有哪些?三、JAVA中try、catch、finally带return的执行顺序总结1.try中带有return2.return 返回引用类型3.catch中带有return4.finally中带有return四、总结前言最近面试过程中被问到Java异常的问题较多,在这里进行简单总结一下一、运行异常与受检异常有什么区别?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只
2020-09-05 09:00:32 288
2020数据库课设文档.zip
2020-07-01
swt图书管理系统.zip
2020-07-01
swt人事管理系统.zip
2020-07-01
java酒店管理系统.zip
2020-07-01
swt酒吧管理系统.zip
2020-07-01
JSP花店管理系统.zip
2020-07-01
Python图书交换系统.zip
2020-07-01
jsp学生宿舍管理系统.zip
2020-06-28
awt汽车租聘系统.zip
2020-06-28
JSP二手车销售系统.zip
2020-06-28
最新Python爬取百度图片.zip
2020-06-26
Python植物大战僵尸.zip
2020-06-24
web订餐管理系统.zip
2020-06-22
最新PDF转WORD.zip
2020-06-21
java图书管理系统.zip
2020-06-18
JSP员工管理系统.zip
2020-06-17
Python编写百思不得姐项目.zip
2020-06-03
Python京东双十一 商品预售价 原价爬取.zip
2020-06-03
Python微博热搜榜信息爬取项目.zip
2020-06-03
Python驾校考题项目.zip
2020-06-03
Python音乐下载项目.zip
2020-06-03
京东688的selenium爬虫项目.zip
2020-06-03
qq空间说说点赞.zip
2020-06-03
selenium+python爬取天猫商品.zip
2020-06-03
机器学习svm算法流程笔记.zip
2020-06-03
PDown(最新Pandownload).exe
2020-05-28
web商城项目.zip
2020-04-20
jsp网上商城毕业设计项目.zip
2020-04-20
jsp网上商城系统.zip
2020-04-20
web网上商城.zip
2020-04-19
dubbo_admin_2.5.10.war
2020-10-29
JSP车票预售系统.zip
2020-07-08
SSM酒店预定管理系统.zip
2020-07-08
2020信息安全课程设计.zip
2020-07-04
JSP图书销售系统.zip
2020-06-30
最新html页面模板资源.txt
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人