- 博客(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
958
原创 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
573
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
2404
原创 2020庚子年职业流浪
今年疫情突如其来,影响各行各业,我也不例外,在从事软件编程行业5年多,在3月份与上家公司协商离职后,便开始了职业流浪。写简历,投简历,想找一家比之前公司各方面都更好的新公司,经过一个月的奔波发现现实还是挺骨感的,排除外包公司,面试了近10家,有国企,有私企,问框架,问算法,问底层等等,最后选择了一家类似于创业的公司,随着年纪越来越大,不可能再继续再一线编码,一直尝试转型,这次也算是一个机会,工资待遇谈的都还可以,比上一家公司要高很多。所以横下心来闯一闯,闯成功了就跳出来了,不成功还可以找个项目经理勉强维持
2020-06-18 09:48:17
263
原创 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
2362
原创 redis分布式任务调度,保证只执行一次
@Slf4j@Aspect@Componentpublic class ScheduledTaskAop { @Autowired RedisTemplate<String, String> redisTemplate; @Value("${server.port}") private String serverPort; privat...
2020-03-05 16:03:33
1217
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
289
原创 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
181
原创 抖音罗盘时钟全前端文件,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
6204
原创 面向对象的五大原则
面向对象五大原则:(1)单一职责原则(Single-Resposibility Principle)•一个类应该仅有一个引起它变化的原因职员类例子: 比如在职员类里,将工程师、销售人员、销售经理这些情况都放在职员类里考虑,其结果将会非常混乱,在这个假设下,职员类里的每个方法都要ifelse判断是哪种情况,从类结构上来说将会十分臃肿,并且上述三种的职员类型,不论哪一种发生需求变化,都会改变职员...
2020-01-02 11:34:40
179
原创 Java设计模式资料整理
GOF设计模式分类表各个模式功能简介单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由子类决定生产什么产品。抽象工厂(AbstractFac...
2020-01-02 10:13:10
160
原创 springboot使用MultipartFile[] fileData上传多个文件无法获取数组数据流的问题
在controller中的接口定义:@ApiOperation(value = “上传文件”)@Log(action = “uploadOfficeFile”, modelName = “uploadOfficeFile”, description = “上传文件”)@PostMapping(value = “/uploadOfficeFile”)public ResponseModel ...
2019-10-23 10:59:12
9300
8
原创 根据时间验证是否为同一天
/*** 验证是否为同一天* @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
287
原创 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
294
原创 图片上传
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
233
原创 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
2293
原创 MySQL时区问题(与北京时间相差13小时)-- mybatisplus使用LocalDateTime.now()获取系统当前时间问题
Tomcat和MySQL在同一个服务器上,Java代码打印时间出来都是对的,但是写入数据库就会与北京时间相差13小时左右。查代码,查服务器,各种没有发现问题,后来发现可能是数据库的问题造成的,于是乎:进入数据库查看时间和时区:mysql> select curtime();mysql> show variables like ‘%time_zone%’;发现时间也没问题,都是...
2019-07-24 11:23:16
6411
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
2459
原创 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
157
原创 正则验证手机号码
正则验证手机号码,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
4075
原创 使用本地私服管理 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
983
原创 java通过字节流输出字符串及文件及文件夹样例参考
public static void main(String[] args) throws Exception { //字节流 byteOutStream(); //字符流 (输出流中含有中文时使用字符流) charOutStream(); } public static void charOutStr...
2019-05-27 13:03:08
387
原创 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
22682
原创 Java 208道面试题及部分答案(后期继续做)
目前流行的208面试题:copy一部分,自己做一部分,慢慢学习,消化。一、Java 基础1.JDK 和 JRE 有什么区别?答:JRE是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的...
2019-04-30 11:20:03
4246
原创 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
328
转载 最适合程序员转行的10大职业
是时候考虑一下了。“三十而立”,源自《论语·为政》,说的是人到了30岁就应该去面对生活中的一切困难。而对于软件开发领域的从业者来说,30岁,却是一道槛。30岁以后,适合程序员的工作到底是什么?专家和大家一起分解:No.1 程序员适合程序员30岁以后的工作,排名第一的,当然还是程序员。随着经验的增长,也许你每天产出代码的行数会不如以前,但你解决问题的能力却是无人能及的。同时,如果你可以一直保持...
2019-04-29 16:57:46
40682
1
原创 springboot使用devtools进行热部署操作
申明:本文也是参考众多文献,自己的操作经历,做一下记录。首先:在application.properties配置下图信息其次:在pom文件中添加依赖,如下图IDEA中settings的配置:首先其次:通过ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running经测试在最上面设...
2019-04-25 09:25:32
150
原创 个人目前最长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
1664
原创 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
1449
原创 Java+LDAP 实现查询(2)
接上文:获取到的ctx拿过来操作查询指定用户数据.String searchBasic =“可以指定到某一个ou,也可以是最上级目录”SearchControls constraints = new SearchControls(); constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);try {NamingEnumerati...
2019-04-02 11:51:57
2292
原创 java+LDAP实现AD域认证(1)
各位老铁大家好:很高兴能看到我的这篇博文,说明我没有白写,希望能给在不断努力的你提供参考意见,如果没有解决你的问题,也欢迎在下方留言,大家一起共同探讨。AD域可能还有很多人不了解,百度了下,给大家一个官方正确的解答:活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Data...
2019-04-02 11:45:57
3209
2
原创 DOCKER+IDEA 镜像制造
火眼金金,找出一条能走通的路给自己走。干货奉上,敬请参考:Linux:dockerfile编写:docker run:dockerimage in Linux:以上是个人在实际操作中的记录,希望能给大家提供参考;如果有不同问题和意见,欢迎留言,共同商讨。...
2019-04-02 10:52:14
465
原创 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
2277
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
3878
1
原创 alipay与wxpay的jar引用问题
该文件是对于jar包的提供、maven的POM文件依赖和手动导入代码。1、支付宝支付:jar包:alipay-sdk-java20170324180803.jar依赖:< dependency >< groupId >com.alipay< /groupId>< artifactId >sdk-java< /artifactId>...
2019-03-20 11:18:45
2457
原创 springBoot项目中dao层无法扫描的问题
1.关于dao层无法扫描的问题:以下问题处理仅是个人经验,仅供参考!问题描述:网上的解决方案很多,选取其中一个说明一下:上图的解决方案反正是在我的项目中是不能处理问题。1》通过启动类注解:可以扫描到指定dao但是项目就无法debug运行,说明问题没有解决。所以启动类加ComponentScan扫描指定目录文件是不对的。2》按照网上找到的解决方案在dao上加@Mapper,如上上...
2019-03-20 11:03:22
6309
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人