![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
mengmeng233
这个作者很懒,什么都没留下…
展开
-
idea 里 没有svn选项的处理办法
总结一下没有svn选项的几种情况: 情况1:IntelliJ IDEA打开带SVN信息的项目不显示SVN信息,项目右键SVN以及图标还有Changes都不显示解决方法 在VCS菜单中有个开关,叫Enabled Version Control Integration,在打开的窗口的选项中选择Subversion即可。操作如下图 第一步: 弹出界面中选择:Subversi...转载 2020-12-08 15:09:52 · 5027 阅读 · 0 评论 -
java使用poi处理excel时,数字变为科学计数法
处理方法如下://设置excel某列(比如:第2列)格式为字符串类型row.getCell(2).setCellType(org.apache.poi.ss.usermodel.Cell.CELL_TYPE_STRING);原创 2019-11-20 16:15:04 · 909 阅读 · 0 评论 -
前后端分离后,tomcat服务器部署和发布
1、 IDEA打包java war包,步骤如下:这个过程就是打包了,等打包完成之后,会出现一个target目录下面会有个war包,如下图2、解压一个tomcat zip,并且将该tomact文件夹名字修改成自己可以识别的,我改为了apache-tomcat-8.5.47- api(盛放java后端的war包)3、找到tomcat中的webapps目录下面的ROOT,清空ROOT目录下面...原创 2019-11-01 10:58:16 · 8053 阅读 · 3 评论 -
java打包压缩文件下载到浏览器默认路径
1、controller层 /** * 压缩打包文件下载到浏览器默认路径 * @return */ @RequestMapping(value="/downloadZipFile") @ResponseBody public Object compressedFile(@RequestParam(value = "docIds",requi...原创 2019-05-23 17:44:01 · 1335 阅读 · 2 评论 -
下载文件到默认浏览器
1、controller层@RequestMapping(value="/downloadFile") @ResponseBody public Object downloadFile(@RequestParam(value="docId",required = false)String docId){ String filePath = ""; ...原创 2019-05-23 17:36:23 · 622 阅读 · 0 评论 -
上传文件到项目中,解决文件重复文件,并且将路径存储到数据库中
1、获取上传到项目中的路径docPath,并存储到数据库doc_maneger表中//获取该目录下的文件D:\java\oa\target\classes\doc (对应的是resources/doc下面的文件),如下: String docPath=ResourceUtils.getFile("classpath:doc").getPath(); 2、将MultipartFile 类型...原创 2019-05-23 16:58:11 · 1561 阅读 · 0 评论 -
java日期增加一天/增加一年/增加一个月
1、代码如下:/** * 将字符串日期加一天 * @param s :为时间字符串(例如:“2019-05-30”) * @param n :如果日期加一天,那么n传1 * @return */ public static String addDay(String s,int n){ SimpleDateFormat sd...原创 2019-05-30 14:13:58 · 2536 阅读 · 0 评论 -
MySQL查询 本周/上周/本月/上个月份的数据
相关的sql代码如下:(亲测有效,其中created_time为表table中的时间字段)查询本周数据:SELECT * FROM tableWHERE YEARWEEK(date_format(created_time,'%Y-%m-%d')) = YEARWEEK(now())查询上周数据: SELECT * FROM table WHERE YEARW...原创 2019-05-16 09:40:15 · 1560 阅读 · 0 评论 -
java通过poi来设置表格边框
1、通过XSSFCellStyle(因为是.xlsx版本的excel,所以用XSSFCellStyle)的【setBorderBottom】、【setBorderLeft】、【setBorderRight】、【setBorderTop】方法来设置下、左、右、上的边框样式代码如下: private static void setClassDataToWorkBook(List data, XSS...原创 2019-06-26 17:08:44 · 15688 阅读 · 5 评论 -
poi复制sheet的内容到另外一个sheet里
1、具体代码如下所示: HSSFRow row; HSSFSheet sheet1= workbook.getSheet("1"); //现有的sheet1名称为 1 for (int i=2;i<data.size()+1;i++){ //data为从数据库查询到的数据 //复制sheet内容到另外一个sheet(...原创 2019-06-27 14:39:37 · 15318 阅读 · 5 评论 -
java将excel文件下载到本地
1、代码如下,可直接复制 //测试excel文件是否导入成功,将导入的excel文件下载到本地 String zipFilePath="E:/FILE/ZIP/"; //excel文件下载的路径 FileOutputStream os = null; try { os = new FileOutputStream(zipFilePath+"text.xl...原创 2019-06-28 09:04:32 · 5386 阅读 · 0 评论 -
poi设置单元格行高
row.setHeightInPoints(24);//设置单元格行高原创 2019-07-10 14:46:26 · 5625 阅读 · 0 评论 -
poi设置字体颜色、字体大小
代码如下,亲测有效! HSSFRichTextString richString = new HSSFRichTextString(textValue); //textValue是要设置大小的单元格数据 HSSFFont font = workbook.createFont(); ...原创 2019-07-10 15:31:39 · 30069 阅读 · 3 评论 -
使用pinyin4j Api将汉字转为拼音
1、首先导入pinyin4j.jar 包2、使用示例public class PinYin { /** * 将汉字转换为全拼 * @param src * @return */ public static String getPinYin(String src){ char[] hz = null; ...转载 2019-08-12 14:57:48 · 387 阅读 · 0 评论 -
Java实现zip压缩多个文件下载
为了更好的演示,首先创建一个文件实体FileBean,包含了文件路径和文件名称:复制代码package com.javaweb.entity;import java.io.Serializable;/** * 文件实体类*/public class FileBean implements Serializable{ private static final long...转载 2019-05-15 13:43:43 · 1145 阅读 · 0 评论 -
sql语句报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
后台sql语句报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near检查了很久sql语句没啥毛病,但是就是一直sql报错。。。检查是否mysql中的关键字要注意创建表给字段命名的...原创 2019-05-09 18:02:16 · 9850 阅读 · 0 评论 -
java下载文件到浏览器默认路径
java下载文件到浏览器默认路径一、controller层代码: @RequestMapping("/downExcel") @ResponseBody public Object downExcel(){ try { File file=ResourceUtils.getFile("classpath:doc"); //获取resour...原创 2019-05-07 09:43:37 · 11092 阅读 · 13 评论 -
Redis工作原理及其作用
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题正文1、为什么使用redis分析:博主觉得在项目中使用redis,主要...转载 2018-12-12 17:32:48 · 419 阅读 · 0 评论 -
使用@Autowired报错Could not autowire.No beans of '...'type found.
使用@Autowired报错Could not autowire.No beans of '...'type found.记录日常开发点滴,亲测有用~操作如下图所示将Serverity中的error改成Warning即可。原创 2018-12-06 14:28:15 · 2771 阅读 · 3 评论 -
template might not exist or might not be accessible by any of the configured Template Resolvers
1、当出现如下图所示的报错时检查一下是不是你controller层中访问的方法名的前面忘记加 “@ResponseBody” 了。原创 2018-12-26 15:26:50 · 1281 阅读 · 0 评论 -
springBoot中@Controller和@RestController的区别
&nbsp; &nbsp; &nbsp;这两个的区别其实是个很简单的问题,但是对于初学者可能遇到了会掉坑里。&nbsp; &nbsp; @RestController注解相当于@ResponseBody + @Controller合在一起的作用。1、如果注解Controller使用@RestControl...转载 2018-12-26 16:06:32 · 159 阅读 · 0 评论 -
不写默认无参构造方法,调用自定义构造方法时报错No constructor found in com...
如果在实体类里面自定义构造方法,没有写默认无参构造方法,然后初始化类的对象,调用自定义构造方法的时候,就会报如下错误:解决办法是:在实体类中加入无参数构造方法即可,如下图...原创 2018-12-26 17:09:29 · 3670 阅读 · 4 评论 -
Springboot之事物处理
一、什么是事物?理解事务之前,先讲一个你日常生活中最常干的事:取钱。例如 ATM 机:用户把钱从一个银行账号转账至另一个银行账号,这种操作不能被部分完成。如转的过程中 1卡钱被相应扣除,2卡在存中,这时机器出现故障,转账被取消。取消的同时,即要事物回滚,回到1卡原有的状态。事务就是用来解决类似问题的。事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个...原创 2018-12-17 17:56:02 · 219 阅读 · 0 评论 -
MD5加密(亲测有用)
一、示例:MD5对用户密码进行加密版权声明:本文为博主原创文章,未经博主允许不得转载。 亲测有效,可以转发共享资源,但是请备注上我的博客地址谢谢。1、LoginController 类:通过MD5Util类中的encode方法来进行对密码进行加密(本示例是添加盐值加密)public class LoginController { public String login(@Reques...原创 2018-12-18 17:29:48 · 472 阅读 · 2 评论 -
SQL两张表或者多表连接查询
多张表关联记录一下开发的点滴记录一下开发的点滴开发需求: 1、文档管理员有权限进行对文件夹的新建和文件的上传,并且查看的是所有的文档。 2、非文档管理员只能查看与所在部门(以及所在部门的下级部门)相关联的文件夹(以及文件夹的下级文件夹)中的文档。 3、新建的文件夹以树的形式呈现。 4、点击相对应的文件夹,可以进行筛选出该文件夹(以及该文件夹的子文件夹)下面的所有文档。 5、可以对...原创 2019-02-22 14:46:36 · 4336 阅读 · 0 评论 -
sql中foreach标签的使用*
sql中foreach标签的使用1、mybatis动态sql中foreach标签的使用2、解决了SQL语句中,使用where 条件 in (字段)的问题3、文件夹和文档关联,不使用循环遍历,用一条sql语句查询所有文件夹及子文件夹folderIds对应的文档。foreach标签主要用于构建in条件,他可以在sql中对集合进行迭代。如下: <select id="selectByF...原创 2019-03-21 14:58:29 · 7391 阅读 · 0 评论 -
计算两个日期相差的天数
1、计算两个日期相差的天数,java代码如下所示原创 2019-03-26 16:10:01 · 449 阅读 · 0 评论 -
@RequestMapping(value=XXX) 可能是同一个Controller或者 是不同的Controller。 XXX重名导致。
@RequestMapping(value=XXX) 可能是同一个Controller或者 是不同的Controller。 XXX重名导致。转载 2019-03-28 14:59:34 · 2832 阅读 · 0 评论 -
用IDEA打包项目war包
1、用IDEA打包项目war包,具体操作如下图所示:1、首先,找到项目目录,将项目目录中的target文件删掉,如下图2、到IEDA中右侧中找到Maven Project—>Lifecycle—>package ,双击package,等待运行,直到出现 图2图1:图2:3、再到项目目录下面,这时会新出现个target文件,点进去,就会看到新打出的项目war,如下图所示...原创 2019-04-09 10:22:12 · 539 阅读 · 0 评论 -
IntelliJ IDEA 项目结构旁边出现 0%classes,0% lines covered
1、现象:如下图:2、产生的原因,点击了红色方块左边的按钮3、解决方法:在view–>tool windows–>coverage 然后记得点击红色的叉号原创 2019-04-17 17:34:01 · 222 阅读 · 0 评论 -
Java 读取Excel表格数据日期类型转换
Java 读取Excel表格数据日期类型转换Java 读取Excel表格日期类型数据的时候,读出来的是这样的 13-十二月-2017,而Excel中输入的是 2017/12/13 或 2017-12-13还有Excel中输入的是整型 5,java 读取出来的是5.0这可怎么整?解决方法:日期转换import org.apache.poi.ss.usermodel.DateUtil;...转载 2019-05-08 16:00:03 · 4115 阅读 · 0 评论 -
java使用POI获取sheet、行数、列数
java使用POI获取sheet、行数、列数1、获取sheet的总行数int totalRows = sheet.getPhysicalNumberOfRows();2、获取该行的总列数int RowCells=sheet.getRow(0).getPhysicalNumberOfCells();...原创 2019-05-09 09:37:50 · 21205 阅读 · 3 评论 -
获取resources文件夹下面的文件路径
获取resources文件夹下面的文件路径String filePath = GetResource.class.getClassLoader().getResource(“××/××.xlsx”).getPath();原创 2019-05-06 16:37:04 · 5834 阅读 · 0 评论 -
IDEA创建java目录
IDEA创建java目录1、点击file然后点击Project Structure2、按照如下图所示1、2、3…步骤来3、在创建好的java文件夹上右键选择Sources项将该文件夹标记为源文件夹4、java文件夹变成了蓝色,表示设置完成。...原创 2018-11-05 16:18:20 · 1805 阅读 · 0 评论