java
DMY小天天
写博客,除了提升自己方便他人外,更多的是为了在将来有一天能回味一下当时奋斗的心情。
展开
-
@RequestMapping的参数和用法
@RequestMapping的参数和用法一、简介用于方法上: 提供进一步的细分映射信息二、属性转载于: 原文链接:https://blog.csdn.net/weixin_43453386/article/details/83419060一、简介RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上:表示类中的所有响应请求的方法都是以该地址作为父路径@RequestMapping("/building")public class BuildingContro转载 2021-04-07 16:38:17 · 1171 阅读 · 0 评论 -
idea给方法生成doc注释,半智能化展示参数
idea给方法生成doc注释,半智能化展示参数,结果是这样的:/**--------------------------------------------- * @descpt 取诸如“9,8,1-3,5,6,7”这种数据的重组重排数据,会返回“1,2,3,4,5,6,7,8,9”样式的字符串 * --------------------------------------------- * @params zhouOne:一个周的信息字符串 * @params zc: 周次 *原创 2021-01-30 00:30:15 · 676 阅读 · 0 评论 -
数据库for循环获取clob字段时报错:IO 错误: Bad packet type
前两天在做学生考场对照单得打印功能,里面要求每张对照单(即一张A4纸)中要放置30个学生名单。我们当时做的时候,为了数据库转移方便,把学生头像都专门存放到一张头像表里了。所以在做对照单打印查询的时候,需要先遍历考场号,每个考场号下要查询对应的30名学生的基本信息,其中就包括学生头像,而这头像存储的是clob类型的字段值。本来很正常,之前做的也很正常,两层for循环就实现了。之前的是每页30名。这次换成了每页至少45名。就因为每页多了这15名学生,导致每次查询数据库clob字段的头像查询报错,也有不报原创 2020-11-23 09:31:30 · 1969 阅读 · 0 评论 -
java下载远程地址的文件:new URL(downLoadPath).openConnection().getInputStream()
只要你看到了这篇文章,想必已经知道了 new File("path")是不能正常获取到远程地址的文件内容的。解决办法就是,将它换成new URL(downLoadPath).openConnection().getInputStream()来处理。下面是完全可用的代码:@RequestMapping(value = "downloadFile")public String downloadFile(String filename, String inputPath, final Ht.原创 2020-09-26 22:17:33 · 1489 阅读 · 0 评论 -
ftp跨域回显照片
我们使用了ftp上传了图片之后,可以正常下载,但是若是想要仅仅使用ftp上面的图片的完整地址就想回显已上传的图片列表,那么还是不行,因为涉及到了跨域问题,网上说的那种使用类似 ftp:@用户名:密码等等的写法,都试了,不好使。大多数说使用src赋值后台地址,直接转成流再次输出展示,我也试了,好使了,但是只有当且仅当只有一张图片的时候可以正常回显,多余一张照片的时候,就会报ftp无法连接的问题,应该是第一张图片访问ftp后,连接就出现了问题。百度了很久没找到什么好的办法,于是我放弃了,干别的去了。原创 2020-07-13 19:36:39 · 833 阅读 · 3 评论 -
Java/iview/vue/jsp 打印预览丢失样式,多出空白页
今天在用iview做打印准考证的时候遇到了几个问题,分享下问题和原因,愿后来者少走弯路(大神请略过)。《问题1:打印预览时页面样式基本全部丢失》【走的弯路】:百度时带有iview关键字,其实与iview无关,导致搜索结果不理想。应该直接搜核心空白的问题。【原因】:打印预览时,浏览器读取不到class样式,只读取到了你所打印的div里面的样式名称而已,而并不会把对应的class属性值给读取过来...原创 2020-03-18 18:38:51 · 1280 阅读 · 0 评论 -
code7:try-catch-finally关于return的返回问题
第一种情况是;public class TestException { public static void main(String[] args) { System.out.println(getVal()); } public static int getVal() { int x = 1; int y = 0;...原创 2020-03-14 22:26:18 · 300 阅读 · 0 评论 -
code3:使用set判断数组中是否有重复值
java中的实现方式:public static void main(String[] args) { String[] arr = {"xiao","tian","shi"}; if (!cheakIsRepeat(arr)) { System.out.println("数组中有重复内容!"); } else { System.ou...原创 2020-03-08 21:45:03 · 799 阅读 · 0 评论 -
code2:求优化——共有20个变量,怎么优化写法,简化代码,反射么?
需求:为了兼容更多的学校的需求,现要求高考考生报考专业最多可以选择20个(一般都是8个)。那么我就需要定义20个实体类变量,当然可以用map,不过因为有严格的顺序,为了方便每个专业可以单独修改,我还是建立实体类对应变量比较保险,后期维护也简单明了。我总感觉下面的代码非常啰嗦,包括我优化后的写法,我依旧觉得非常的低端,我要使用反射么,我该怎么优化呢?private void insertBkz...原创 2020-03-08 16:53:24 · 580 阅读 · 2 评论 -
java中 BCryptPasswordEncoder 密码的加密与验证(简单使用)
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;public class Test{ public static void main(String[] args) { BCryptPasswordEncoder bcp = new BCryptPasswordEncoder...原创 2020-03-03 14:05:17 · 6983 阅读 · 0 评论 -
iview上传多个图片,以base64格式存入数据库(从前台到数据库)
从iview官网可以看到上传附件的几个属性。官网:https://www.iviewui.com/components/upload可以看到,iview提供了<upload>标签及一些属性,用于用户上传附件,upload自带action属性,会根据这个地址自动上传附件,功能挺好,但是我们做开发的,往往不会这么存储的,我们需要携带一些其他的参数,还有校验等操作,否则上传的东西又乱...原创 2020-03-02 12:23:11 · 1418 阅读 · 0 评论 -
java上传头像照片,java和base64格式相互转化
今天要做一个功能,就是要将学生的头像批量导入,客户确定的说,没涨头像不超过100kb大小,那么我就像直接把头像写入到数据库的学生表里去,平时不查询它即可。oracle的数据库字段:字段名:zp字段类型:blobjava接收的实体类:private byte[] zp;//照片jsp页面展示base64格式的图片:<img id="fileboximg" name="f...原创 2020-02-29 20:20:10 · 1085 阅读 · 0 评论 -
使用浏览器自带的 NetWork 提高我们的开发效率、减少我们查找错误的时间
当我们开发web端的添加页面的时候,总是会报一些稀奇古怪的问题,尤其是导入、上传等功能。大多数时候,页面或者后端开发工具都会给报出相应的错误,可以自己根据错误可以解决掉,但是也有很大一部分问题常用工具无法帮我们找到。如上传的时候因为MultipartFile类型的数据,导致我们什么错误也接收不到,程序就是不对,我们光知道什么反应也没有,代码就是走着走着就跟丢了似的,这时候我们需要相信的知道我们...原创 2020-02-28 21:45:50 · 592 阅读 · 0 评论 -
java使用MultipartFile上传文件,后台报错:request is not a multipart request
java使用MultipartFile上传文件,后台报错:request is not a multipart request日常开发中经常会用到MultipartFile文件上传的功能1. 直接使用表单提交的方式前端代码:<form action="http://xxx.xx.xx/page" method="post" enctype="multipart/form-d...转载 2020-02-28 20:59:51 · 2116 阅读 · 0 评论 -
java/vue/iview上传附件时不选择文件会直接报错
记一次不留意的惨痛教训,白白浪费一整个下午的时间。1. 问题描述:前端是iview+vue写的页面(这个不重要,都一样),然后引入了上传附件的这么一个功能,正常上传附件是可以的,当不选择任何文件的时候,点击保存直接报错,前台没有任何报错,方法也都走了,确定走到了后台但是后台没有任何反应,不仔细看也没有任何反应,经东东同事提醒,发现控制台有1行报错信息,还是正常的文本样色,不注意一定看不到,...原创 2020-02-28 20:08:52 · 830 阅读 · 0 评论 -
ajax请求的返回值为空,导致整体无反应
故事:昨天在做某985大学的国际学校的时候,要求在上传各附件的时候都附带一份翻译本,这种的问题当然好解决啦,copy代码然后数据库加个字段就可以了。但是出现了问题,或者说之前的BUG。我在一切都整完后,整体走流程,发现新生注册的时候,表单是提交不上去的,表单到了一半后没有任何报错,前台后台都不报错,后台也走完了,就是ajax返不回来。前端代码如下:后端代码如下:代码一直跟到...原创 2020-02-18 10:06:45 · 2567 阅读 · 0 评论 -
书写邮件定时自动保存,当前页面不刷新
思路:1,设置基本表单(收件人、发件人)2,设置计时器(这里设置每3分钟自动保存一次)难点:让页面自动提交后,当前页面不刷新解决:1,在正常的form提交的地方,加入这一句,表示项目提交后会跳转到这个地方:document.forms[0].target="rfFrame";2,将上面的form的id为 ifame的iframe建立在当前页面,并且建立在当前正在...原创 2019-08-08 17:57:08 · 442 阅读 · 0 评论 -
eclipse、myeclipse大代码格式化 (自动对齐) 功能,太长的行会被强制换行
以前平时我都是使用 ctrl+shift+f快捷键来完成代码的格式化的,但是发现有问题,格式化的时候,一行代码太长的话,会被强制换换,换行后,有些代码非常不利于阅读。很多时候我就选中某几行数据来格式化。但是最近发现还有另一种方式:ctrl+A ,然后,ctrl+i,这样格式化后,每行代码都不换行,但是格式已经格式化了,很漂亮。...原创 2021-01-29 23:51:43 · 518 阅读 · 0 评论 -
高级模糊搜索条件设置,支持简单表达式(列表查询条件,如金额:》=50,《=100等)
金额模糊搜索查询,支持简单表达式设计步骤:1,jsp页面代码2,java控制代码3,xml中sql控制想要实现一个功能,就是,在页面的查询条件里面,可以在一个输入框里面,让用户可以模糊搜索金额;支持像 >、>=、<、<=、=、>=20,<=50等一些基本的运算符的表达式。输入框的Title 可以设置为:请输入要查询的金额范围,例如:大于某个数值...原创 2019-04-08 08:44:14 · 2021 阅读 · 0 评论 -
百度地图API使用-初涉
百度地图API使用-初涉注册百度开发者平台注册百度开发者平台账号1 打开百度,然后按下图操作:2 点击“申请密钥”后,会让你输入你的真实姓名等基本信息,如实输入后,会出现下面界面,创建一个AK:点击确定,AK列表进入开发者模式百度开放的N多 开发者案例你也可以这样我的成功案例注册百度开发者平台这几天接到个需求,就是给app端签到后的数据,在查看的时候进行位置的重定位。我一听,好高大上的感脚啊,...原创 2019-04-08 22:54:51 · 627 阅读 · 0 评论 -
javaweb生成中文验证码
javaweb生成中文验证码整理一份四字的文字列表的text文档配置web.xml创建java代码书写index.jsp访问页)看到有的网页的验证码是中文的,就想着自己也写一个,百度了下有关知识,修改成了自己的内容。该文章的思路是:1,整理一份四字的文字列表的text文档,2,然后放到项目的WEB-INF下面,3,然后配置web.xml,4,然后创建java代码,5,读取配置文...原创 2019-04-21 08:49:26 · 672 阅读 · 0 评论 -
java编程时,获取windows和linux的路径的区别
刚刚代码正写的欢乐着呢,突然实施严肃的抛过来一个BUG,还是口头传过来的,好像很严重,就因为是个领导在下载系统中的文件的时候报错了。这家伙,连需求也不提了,直接过来找我来了。那那那,这个问题有点严重啊,,,赶紧处理下。处理步骤:1,启动项目,测试后,发现没有问题。证明本地正常。2,切换到正式环境的数据库。测试后,发现没有问题。证明不是数据库的原因。3,去找实施经理问一下正式环境的部署情况...原创 2019-04-17 16:44:45 · 6383 阅读 · 0 评论 -
myeclipse无法加载项目到tomcat,报错There are no resources that can be added or removed from the server.
从svn下载下来一个项目后,启动不了,无法加载到tomcat里面去。点击加载会报如下错误:这时候,自然是去百度了,毕竟没人会一直把错误全都记录在脑子里,要在脑子里刻意去记录这么多东西,那这个程序员估计脑子会越来越不好使,而且还会渐渐的秃顶。百度结果就是这是第一种可行得方式:进入Project Facets 选中Dynamic Web Module和java然后我照着做了,如下:...原创 2019-04-18 17:29:32 · 2623 阅读 · 0 评论 -
Java compiler level does not match解决方法
原创地址:https://blog.csdn.net/QQ826688096/article/details/89384360第一种报错:Type Java compiler level does not match the version of the installed Java project facet.jxjlps Faceted Project Problem (Java ...原创 2019-04-18 18:02:57 · 448 阅读 · 0 评论 -
java中Excel导出模板(跨行跨列导出)
java中Excel导出模板(跨行跨列导出)笔者昨天有个需求,就是把下面的课时信息页签的内容原样导出:这个地方看似不难,实际后台很复杂,数据的来源也复杂,并不好处理。但是这不是让我纠结的地方。我纠结的地方是,表头的跨行跨列,而且有的列还是动态的。有了技术问题的时候,捋捋思路后,如果还解决不了,那可能是要去百度了,因为毕竟是在工作,不要耽误时间,赶紧解决问题。七拼八凑整理了一套方法(后边...原创 2019-04-24 10:23:11 · 3059 阅读 · 3 评论 -
sql在存储的时候,一个字段中存储最多10次的登录时间信息
记录登录系统的时间,最多记录10次,后来添加的时间会覆盖之前的时间,永远只看到最后的10次登录时间。设计如下:关键字段:zhxgsj VARCHAR2(500);数据库表的建设sql:-- Create tablecreate table tableA( yhdm VARCHAR2(50) not null, tokenval VARCHAR2(250), zh...原创 2019-05-08 12:23:45 · 481 阅读 · 0 评论 -
Day0002:对象的引用
微信公众号:DAMO小天天代码publicclassTester{publicstaticvoidmain(String[]args){Integervar1=newInteger(1);Integervar2=var1;doSomething(var2);System.o...原创 2019-05-13 21:45:51 · 235 阅读 · 0 评论 -
Day0003:类的调用的顺序
微信公众号:DAMO小天天代码classX{Yy=newY();publicX(){System.out.print("X");}}classY{publicY(){System.out.print("Y");}}publicclassZextendsX...原创 2019-05-13 22:05:27 · 301 阅读 · 0 评论 -
Day0001:代码诉说for循环的顺序
文章目录代码答案分析与解答更多内容,公众号代码public class Test { static boolean foo(char c) { System.out.print(c); return true; } public static void main(String[] argv) { int i = 0; ...原创 2019-05-12 20:42:08 · 273 阅读 · 0 评论 -
myEclipse2017-2019版本都增加了代码模板功能(Templates)
从myeclipse2017往后,设置里面都增加了代码模板的功能,这个功能非常实用,非常实用,非常实用:1,java代码模板然后:使用方法:在java类里面,穿件新方法的时候,直接输入:psm ,这样就会出现提示语:回车之后,直接生成指定代码:上面就是我常用的方法,当然我还创建了其他的代码模板。2,html和jsp代码模板方法和上面雷同,只是路径不同...原创 2019-05-22 10:50:40 · 1355 阅读 · 0 评论 -
项目跳转白名单--防止其他系统随意跳转到本系统--过滤器实现
原创地址:https://blog.csdn.net/QQ826688096/article/details/89075598 当今社会,无奇不有,有的人很懒,直接写个html文档,然后直接把里面写了一堆的<a>标签,直接链接到别人家的系统,这,竟然就成了他们所谓的“门户”了,笑死我了。但是这也反映出一个问题,就是我们自己的系统要杜绝让其他的未知系统随意链接到自己的系...原创 2019-04-07 21:35:37 · 1615 阅读 · 0 评论