自定义博客皮肤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)
  • 收藏
  • 关注

原创 java word文档下载提示文件损坏之swagger大坑

全网正确的下载word的java代码,关键的out. write(bytes,0,len);byte[] bytes=new byte[1024];int len=0;在此步骤中的len设值,表示不是每次都能读到1024字节,用len作为读取的长度,否则会出现文件损坏的情况。当我用swagger调试了一天下载的word文件打开时都提示文件损坏,懵了一天努力找资料,然而没有结果。原因居然是swagger的错!通过代码下载的文件在swagger上进行了转换,导致我们通过流写出的文件又被转了一次,这时候就导致了

2020-09-18 10:08:58 845

原创 IDEA配置run dashboard以及配置2端口同时启动

当启动springboot项目时,有时候会自动识别出run dashboard,有时候却不会。这时候只需要通过idea的简单配置即可出现,不需重启idea。方法:idea打开项目后,点击工具栏中配置application启动框中的edit configurations->templates->右侧下方的configurations available in services->点击+ ->选中springboot ->applay保存即可。不需要在某xml文件中配置。不

2020-09-02 09:52:37 514 1

原创 main方法提示a problem occurred starting process command:c:/……java.exe

main方法在springboot中无法启动并提示上述问题,问题解决办法在启动配置文件。解决办法:Edit Configurations……->Application->java文件->右侧Configuration->Shorten command line->选择第三个:JAR manifest->apply即可解决。...

2020-07-27 19:10:23 2282

原创 2020庚子年职业流浪

今年疫情突如其来,影响各行各业,我也不例外,在从事软件编程行业5年多,在3月份与上家公司协商离职后,便开始了职业流浪。写简历,投简历,想找一家比之前公司各方面都更好的新公司,经过一个月的奔波发现现实还是挺骨感的,排除外包公司,面试了近10家,有国企,有私企,问框架,问算法,问底层等等,最后选择了一家类似于创业的公司,随着年纪越来越大,不可能再继续再一线编码,一直尝试转型,这次也算是一个机会,工资待遇谈的都还可以,比上一家公司要高很多。所以横下心来闯一闯,闯成功了就跳出来了,不成功还可以找个项目经理勉强维持

2020-06-18 09:48:17 247

原创 List有序集合在转换成map无序之后,集合无序怎么处理

在java中经常用到List有序集合,以便处理数据,但有些情况下需要转换成map集合,但是map集合是无序的,如果我们还是想的到一个有序的map集合在使用lambda表达式时当如下使用:Map<String, List<T>> collect1 = list.stream().collect(Collectors.groupingBy(T::getT, LinkedHas...

2020-03-16 15:19:44 2263

原创 redis分布式任务调度,保证只执行一次

@Slf4j@Aspect@Componentpublic class ScheduledTaskAop { @Autowired RedisTemplate<String, String> redisTemplate; @Value("${server.port}") private String serverPort; privat...

2020-03-05 16:03:33 1148 1

原创 java验证浏览器

public static String getExplorerType(HttpServletRequest request) { String agent = request.getHeader(Constant.USERAGENT); if (agent != null && agent.toLowerCase().indexOf(Co...

2020-03-03 14:09:09 270

原创 sql存储过程

CREATE DEFINER=root@% PROCEDURE deleteTenantAllData( p_tenant_id BIGINT )BEGINDECLAREt_error INTEGER DEFAULT 0;DECLARECONTINUE HANDLER FOR SQLEXCEPTIONSET t_error = 1;– 异常时设置为1START TRANSACTIO...

2020-02-25 14:19:13 164

原创 抖音罗盘时钟全前端文件,css html js,参考全网

html源码: 旋转时钟 css源码:*{margin:0;padding:0;background:rgb(111, 245, 93);}html,body{width:100%;height:100%;overflow: hidden;}#clock {position: relative;wi...

2020-01-10 11:28:49 6126

原创 面向对象的五大原则

面向对象五大原则:(1)单一职责原则(Single-Resposibility Principle)•一个类应该仅有一个引起它变化的原因职员类例子: 比如在职员类里,将工程师、销售人员、销售经理这些情况都放在职员类里考虑,其结果将会非常混乱,在这个假设下,职员类里的每个方法都要ifelse判断是哪种情况,从类结构上来说将会十分臃肿,并且上述三种的职员类型,不论哪一种发生需求变化,都会改变职员...

2020-01-02 11:34:40 163

原创 Java设计模式资料整理

GOF设计模式分类表各个模式功能简介单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由子类决定生产什么产品。抽象工厂(AbstractFac...

2020-01-02 10:13:10 146

原创 springboot使用MultipartFile[] fileData上传多个文件无法获取数组数据流的问题

在controller中的接口定义:@ApiOperation(value = “上传文件”)@Log(action = “uploadOfficeFile”, modelName = “uploadOfficeFile”, description = “上传文件”)@PostMapping(value = “/uploadOfficeFile”)public ResponseModel ...

2019-10-23 10:59:12 9207 8

原创 讨厌的任意门事件,删了会出系统提示:安装prosheild.msi问题,不要乱删!

上图就是任意门在电脑中的位置。强制删除。

2019-09-20 09:09:05 344

原创 根据时间验证是否为同一天

/*** 验证是否为同一天* @param time* @param todayTime* @return*/public boolean checkSameDay(LocalDateTime time, LocalDateTime todayTime) {boolean bool = false;String pattern = “yyyy-MM-dd”;DateTimeFor...

2019-08-29 17:41:24 267

原创 mysql角色表与用户表的例外集合sql语句 (暂存)

mysql角色表与用户表的例外集合sql语句SELECT*FROMtb_user uWHEREu.tenant_id =1151369063010041858andu.id NOT IN( SELECTus.idFROMtb_user usINNER JOIN tb_user_to_role roINNER JOIN tb_role_to_app rp ON us.id...

2019-08-29 17:33:40 269

原创 今天被电脑上的一直神奇的猫吓了一跳

还以为是某种不明物体,原来是这个,果断删除。

2019-08-26 11:05:28 174

原创 图片上传

public static Sm savePic(MultipartFile multipartFile, String type) {FileOutputStream out = null;String path = null;Sm sm = null;File newFile ;try {byte[] bytes = multipartFile.getBytes();if (is...

2019-08-21 20:17:34 216

原创 json字符串/数组与Java对象/集合互转

1.将java对象转换为json字符串,利用json与java对象之间可以相互转换的方式进行存值和取值try {String s = JacksonUtils.getInstance().writeValueAsString(user);System.out.println(“对象转化字符串:”+s);User user1 = JacksonUtils.getInstance().read...

2019-07-31 13:50:20 2165

原创 MySQL时区问题(与北京时间相差13小时)-- mybatisplus使用LocalDateTime.now()获取系统当前时间问题

Tomcat和MySQL在同一个服务器上,Java代码打印时间出来都是对的,但是写入数据库就会与北京时间相差13小时左右。查代码,查服务器,各种没有发现问题,后来发现可能是数据库的问题造成的,于是乎:进入数据库查看时间和时区:mysql> select curtime();mysql> show variables like ‘%time_zone%’;发现时间也没问题,都是...

2019-07-24 11:23:16 6236 1

原创 Java8 过滤集合

定义一个集合存放所有对象;1.使用传统的service方式:List list = service.getAll();2.使用querywapper方式(使用mybatis-plus):QueryWapper(T) qw = new QueryWapper();qw.lamda().eq(T :: getName);List list = this.list(qw);加入我们定义的实...

2019-07-05 16:51:15 2416

原创 IDEA设置类注释

File—Setting----Editor----Code Style-----File and Code Templates--------Class/***@description ${description}*@author *******@since YEAR−{YEAR}-YEAR−{MONTH}-${DAY}*/

2019-06-17 15:14:36 150

原创 正则验证手机号码

正则验证手机号码,11位数字,1开通,第二位数必须是3456789这些数字之一boolean flag = false;Pattern regex = Pattern.compile("^1[345789]\d{9}$");Matcher matcher = regex.matcher(mobileNumber);flag = matcher.matches();flag =true为真...

2019-06-13 09:12:32 4058

原创 使用本地私服管理 jar包发布、拉取

1.直接用附件的setting.xml文件覆盖本地maven的配置文件,localRepository可改为自己路径2.在需要发布jar包的pom文件里添加, maven-releases http://114.116.15.55:9010/repository/maven-releases/ ...

2019-06-12 09:52:04 960

原创 java通过字节流输出字符串及文件及文件夹样例参考

public static void main(String[] args) throws Exception { //字节流 byteOutStream(); //字符流 (输出流中含有中文时使用字符流) charOutStream(); } public static void charOutStr...

2019-05-27 13:03:08 364

原创 java如何往字符串数组里面增加新的字符串

List list = new ArrayList<>();list.add(“22”);list.add(“23”);list.add(“24”);String[] array=new String[list.size()+1];String str = “55566”;if (list.size() > 0) {// List转换成数组for (int i =...

2019-05-24 10:52:20 22573

原创 Java 208道面试题及部分答案(后期继续做)

目前流行的208面试题:copy一部分,自己做一部分,慢慢学习,消化。一、Java 基础1.JDK 和 JRE 有什么区别?答:JRE是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的...

2019-04-30 11:20:03 4182

原创 excel导出,项目实际运用案例

一,通过servlet方式:package com.management.bim114.database.servlet;import com.management.bim114.datastatistics.entity.LearnSummary;import com.management.bim114.datastatistics.entity.Vo.DataStatisticsReq;...

2019-04-30 10:27:43 303

转载 最适合程序员转行的10大职业

是时候考虑一下了。“三十而立”,源自《论语·为政》,说的是人到了30岁就应该去面对生活中的一切困难。而对于软件开发领域的从业者来说,30岁,却是一道槛。30岁以后,适合程序员的工作到底是什么?专家和大家一起分解:No.1 程序员适合程序员30岁以后的工作,排名第一的,当然还是程序员。随着经验的增长,也许你每天产出代码的行数会不如以前,但你解决问题的能力却是无人能及的。同时,如果你可以一直保持...

2019-04-29 16:57:46 40097 1

原创 springboot使用devtools进行热部署操作

申明:本文也是参考众多文献,自己的操作经历,做一下记录。首先:在application.properties配置下图信息其次:在pom文件中添加依赖,如下图IDEA中settings的配置:首先其次:通过ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running经测试在最上面设...

2019-04-25 09:25:32 137

原创 个人目前最长sql语句(美化之后)

SELECTa.id AS id,a.departmentId AS departmentId,a.rank AS rank,(SELECTSUM(d.studyTime)FROMtbl_User_Learn_Record AS dWHEREd.userId = a.userIdAND d.startTime >= : startTimeAND d.startTime...

2019-04-15 10:38:26 1632

原创 LDAP+JAVA实现账号密码修改(3)

接上文:获取到ctx后执行用户的修改密码操作:直接贴代码:// 512int UF_NORMAL_ACCOUNT = 0x0200;// 65536int UF_DONT_EXPIRE_PASSWD = 0x10000;// 修改密码策略ModificationItem[] mods = new ModificationItem[2];String newQuotedPasswo...

2019-04-02 11:57:32 1378

原创 Java+LDAP 实现查询(2)

接上文:获取到的ctx拿过来操作查询指定用户数据.String searchBasic =“可以指定到某一个ou,也可以是最上级目录”SearchControls constraints = new SearchControls(); constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);try {NamingEnumerati...

2019-04-02 11:51:57 2263

原创 java+LDAP实现AD域认证(1)

各位老铁大家好:很高兴能看到我的这篇博文,说明我没有白写,希望能给在不断努力的你提供参考意见,如果没有解决你的问题,也欢迎在下方留言,大家一起共同探讨。AD域可能还有很多人不了解,百度了下,给大家一个官方正确的解答:活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Data...

2019-04-02 11:45:57 3097 2

原创 DOCKER+IDEA 镜像制造

火眼金金,找出一条能走通的路给自己走。干货奉上,敬请参考:Linux:dockerfile编写:docker run:dockerimage in Linux:以上是个人在实际操作中的记录,希望能给大家提供参考;如果有不同问题和意见,欢迎留言,共同商讨。...

2019-04-02 10:52:14 445

原创 Jenkins 部署jar包一直运行很长时间之后提示:Exception when publishing, exception message

Jenkins 部署提示错误信息如下:ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 455,431 ms]Build step ‘Send files or execute commands over SSH’ changed build result t...

2019-03-29 17:00:24 2182 7

原创 华为OBS的jar包问题

华为云存储:jar包:esdk-obs-java-2.1.19依赖:com.huawei.storageesdk-obs-java2.1.19手动导入代码:mvn install:install-file -Dfile=D:\esdk-obs-java-2.1.19.jar -DgroupId=com.huawei.storage -DartifactId=esdk-obs-java...

2019-03-20 11:24:10 3721 1

原创 alipay与wxpay的jar引用问题

该文件是对于jar包的提供、maven的POM文件依赖和手动导入代码。1、支付宝支付:jar包:alipay-sdk-java20170324180803.jar依赖:< dependency >< groupId >com.alipay< /groupId>< artifactId >sdk-java< /artifactId&gt...

2019-03-20 11:18:45 2409

原创 springBoot项目中dao层无法扫描的问题

1.关于dao层无法扫描的问题:以下问题处理仅是个人经验,仅供参考!问题描述:网上的解决方案很多,选取其中一个说明一下:上图的解决方案反正是在我的项目中是不能处理问题。1》通过启动类注解:可以扫描到指定dao但是项目就无法debug运行,说明问题没有解决。所以启动类加ComponentScan扫描指定目录文件是不对的。2》按照网上找到的解决方案在dao上加@Mapper,如上上...

2019-03-20 11:03:22 6117 3

空空如也

空空如也

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

TA关注的人

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