![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
信念之力λ-drive
这个作者很懒,什么都没留下…
展开
-
map集合转对象,map字段有横线,对象转map
InspectCheckinEntity data = JSON.parseObject(JSON.toJSONString(map), InspectCheckinEntity.class);原创 2022-07-14 14:34:19 · 298 阅读 · 1 评论 -
我的创作纪念日
java纪念原创 2022-07-08 14:38:37 · 168 阅读 · 2 评论 -
easyexcel获取当前行号
Integer row = context.readRowHolder().getRowIndex();原创 2022-07-08 14:36:35 · 3352 阅读 · 0 评论 -
java获取请求地址
//整个路径StringBuffer url = request.getRequestURL();//整个路径上进一步精简到端口String urlPrefix = String.valueOf(url.substring(0,url.length()-request.getRequestURI().length()));原创 2022-06-30 16:13:42 · 1031 阅读 · 0 评论 -
java区分判断get请求还是post请求
//获取请求方式 String method = request.getMethod(); if ("POST".equals(method)){ }else if ("GET".equals(method)){ }原创 2022-06-30 16:11:21 · 2966 阅读 · 0 评论 -
idea-代码风格改成c#
代码风格更改,可以自己把这里面改了看效果原创 2022-04-11 10:11:04 · 557 阅读 · 0 评论 -
mybatis的switch标签
<choose> <when test=''> </when > <otherwise> </otherwise> </choose>原创 2021-12-19 19:11:54 · 3015 阅读 · 2 评论 -
git改ssh
1 指定文件夹下生成密匙(没有则创建)C:\Users\【你的用户名】\.ssh2 一路回车生成密匙ssh-keygen -t rsa -C "【你的git账号】"3 后缀.pub文件打开复制文本到网页,添加即可4 查看当前git 远程的地址git remote get-url origin5 修改为ssh链接(去项目上找)git remote set-url origin git@git.oschina.net:xxx/example.git...原创 2021-12-19 15:22:38 · 1168 阅读 · 0 评论 -
idea的git提交的自己的名字
https://www.cnblogs.com/weiaiqi/p/11842515.html查看git config user.name修改git config --global user.name “用户名”原创 2021-12-18 11:01:43 · 486 阅读 · 0 评论 -
跨域跨域跨域
https://blog.csdn.net/summer_lover_/article/details/72124035说明:我在此发送请求是不跨域的(也就是说我在本地的服务器上有这个PHP文件),如果要达到跨域的目的,就是在这个服务器上访问那个服务器上的数据,就需要在那个服务器的PHP文件中添加两句代码:header("Access-Control-Allow-Origin: *"); // 允许任意域名发起的跨域请求 header('Access-Control-Allow-Headers: X原创 2021-12-18 09:15:07 · 67 阅读 · 0 评论 -
字符串是否相等
符合true,不符合false!Objects.equals(,null) && !Objects.equals(,"")Objects.equals(,null) && Objects.equals(,"") public void objecteEquals(){//新 相等 //!Objects.equals(,null) && !Objects.equals(,"") //符合true,不符合false原创 2021-12-18 08:46:55 · 248 阅读 · 0 评论 -
idea的git切换分支
1.创建本地分支(如dev)2.切换成远程分支(比如我想用远程分支名为dev的分支,弄到我本地dev上)原创 2021-12-18 00:30:34 · 768 阅读 · 0 评论 -
mybatis开启控制台打印sql语句
springboot+mybatismybatis: mapper-locations: classpath*:/com/**/model/mapper/*Mapper.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl原文更多:https://blog.csdn.net/xiaozhu0301/article/details/106349499原创 2021-12-08 10:37:39 · 84 阅读 · 0 评论 -
springboot热部署
https://www.jianshu.com/p/f658fed35786原创 2021-12-02 01:55:05 · 94 阅读 · 0 评论 -
mysql去除末尾0,保留任意位数
去除末尾零select 0+cast(90.09008700 as char),0+CONVERT('90.09008700' , CHAR);原创 2021-11-30 19:09:57 · 1704 阅读 · 0 评论 -
java获取当前时间年月日
System.out.println(Calendar.getInstance().get(Calendar.YEAR)); System.out.println(Calendar.getInstance().get(Calendar.MONTH)+1); System.out.println(Calendar.getInstance().get(Calendar.DATE));原创 2021-11-28 11:58:45 · 911 阅读 · 0 评论 -
java日期转时间戳,时间戳转日期,时间戳提取前10位
try { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Date d = sf.parse("2021-11-23 16:13:10");// 日期转换为时间戳 long timeStemp = d.getTime(); System.out.println("日期转换为时间戳:"+timeStemp); ...原创 2021-11-23 16:18:47 · 749 阅读 · 0 评论 -
java时间补零
String timeStr = "2007/8/4 00:0:00";//自定义入参的格式化方式DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy/M/d H:m:ss");//将字符串格式化为LocalDateTimeLocalDateTime date = LocalDateTime.parse(timeStr, df);//自定义目标日期的格式化方式DateTimeFormatter f2 = DateTimeFormatte原创 2021-11-23 15:59:47 · 895 阅读 · 0 评论 -
java统计某字符出现数量
示例 String str = "UPDATE` SET xaxis = ?, yaxis = ?"; String str1 = str; String str2 = "?"; int count=0; if (str1.indexOf(str2) == -1) { System.out.println("= -1"); return; } whi原创 2021-11-23 15:27:48 · 299 阅读 · 0 评论 -
excel下载前后端代码,防下载中文乱码
前端按钮chick()事件js模仿a标签点击function dakai(){ window.open('localhost:8080/project/excelDown');}后端/** * 下载excel * @param response * @param dr 参数对象 */@RequestMapping(value = "/excelDown", method = RequestMethod.GET, produces = "application/json;charset=原创 2021-11-23 12:06:42 · 860 阅读 · 0 评论 -
jdbc批量处理数据
补充:只有开启事务才能达到最快,否则很慢package com.bq.siem; import com.bq.siem.common.manager.DataBaseManager;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException; public class Test { public static void main(String[] args) t.原创 2021-11-23 11:02:20 · 889 阅读 · 0 评论 -
ResultSet结果集的长度length或size
rs.last();int len = rs.getRow();原创 2021-11-22 18:53:01 · 1366 阅读 · 0 评论 -
@RequestMapping传参
get请求传参(传个对象)@RequestMapping(value = "/excelDown", method = RequestMethod.GET, produces = "application/json;charset=utf-8")public String createExcelToDisk(HttpServletResponse response,DetailReportQuery dc) throws IOException原创 2021-11-21 11:44:29 · 1513 阅读 · 0 评论 -
文件下载不显示中文显示乱码
测试并分析文件名乱码问题response.setHeader()下载中文文件名乱码问题response.setHeader(“Content-Disposition”, “attachment; filename=” + java.net.URLEncoder.encode(fileName, “UTF-8”));下载的程序里有了上面一句,一般在IE6的下载提示框上将正确显示文件的名字,无论是简体中文,还是日文。不过当时确实没有仔细测试文件名为很长的中文文件名的情况。现如今经过仔细测试,发现文字只.原创 2021-11-21 11:03:42 · 744 阅读 · 0 评论 -
java读取properties配置文件路径
/** * 读取文件库配置文件 */ Properties properties = new Properties(); InputStream ips = ImageServiceImpl.class.getClassLoader().getResourceAsStream("config.properties"); properties.load(ips); String path = properties.getProperty("imagePath"); Stri..原创 2021-11-17 18:02:28 · 800 阅读 · 0 评论 -
新版poi4.1.2excel导出,设置样式,合并,取消合并,宽高,创建sheet,克隆模板,清除模板
记录://先设置类型再设值,否则会导致数值变化//样式之间会互相覆盖maven依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version></dependency><dependency> <groupId>org.apac.原创 2021-11-17 15:01:58 · 897 阅读 · 0 评论 -
springboot打jar包发布
切换到项目根目录mvn clean && mvn compile && mvn package && start target原文:https://blog.csdn.net/fareast_mzh/article/details/81463831原创 2021-11-15 11:02:35 · 299 阅读 · 0 评论 -
快捷方法操作
cmd /c start www.baidu.comcmd /c start google原创 2021-11-04 10:14:50 · 77 阅读 · 0 评论 -
springboot项目自启动浏览器网页
新建类,自己指定打开页面import org.springframework.boot.CommandLineRunner;import org.springframework.stereotype.Component;/** * spring boot 容器加载后自动监听 */@Componentpublic class BootStartConfig implements CommandLineRunner { @Override public void run(Stri原创 2021-11-04 09:57:42 · 316 阅读 · 0 评论 -
(解决)java的环境变量每次开机都要去确认一下环境变量才可以编译运行
系统变量与用户变量都配置一下jdk环境就ok了JAVA_HOME新建到系统变量与用户变量用户变量追加系统变量追加原创 2021-07-05 10:35:38 · 360 阅读 · 0 评论 -
关闭Swagger有两种方式
关闭Swagger有两种方式方式一:在Swagger2Config上使用@Profile注解标识,@Profile({“dev”,“test”})表示在dev和test环境才能访问swagger-ui.html,prod环境下访问不了。方式二:在Swagger2Config上使用@ConditionalOnProperty注解,@ConditionalOnProperty(name = “swagger.enable”, havingValue = “true”)表示配置文件中如果swagger原创 2021-06-23 01:10:38 · 15861 阅读 · 0 评论 -
java拷贝复制对象
import org.springframework.beans.BeanUtils; ContractUpdateVO vo = new ContractUpdateVO(); vo.setId("123").setBranchCode("2").setBranchId("3").setBranchName("4"); Contract contract = new Contract(); BeanUtils.copyProperties(v原创 2021-06-16 08:55:00 · 345 阅读 · 0 评论 -
java网络协议
传送门原创 2021-06-07 15:47:19 · 107 阅读 · 0 评论 -
乐观锁与悲观锁
定义:悲观锁(Pessimistic Lock):每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。乐观锁(Optimistic Lock):每次获取数据的时候,都不会担心数据被修改,所以每次获取数据的时候都不会进行加锁,但是在更新数据的时候需要判断该数据是否被别人修改过。如果数据被其他线程修改,则不进行数据更新,如果数据没有被其他线程修改,则进行原创 2021-06-07 15:37:58 · 57 阅读 · 0 评论 -
如何解决POST请求中文乱码问题,GET的又如何处理呢
(1)解决post请求乱码问题:在web.xml中加入:<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-nam原创 2021-06-07 14:19:25 · 221 阅读 · 0 评论 -
日志正则表达式模板
结果logger.error("Logger: "+e.getMessage()+"\n\tat "+this.getClass().getName()+"."+Thread.currentThread().getStackTrace()[1].getMethodName()+"("+Thread.currentThread().getStackTrace()[1].getFileName()+":"+Thread.currentThread().getStackTrace()[1].getLineNum原创 2021-03-15 12:06:50 · 452 阅读 · 0 评论 -
文件命名规则
Java首字母大写类方法首字母小写属性方法传参成员变量局部变量原创 2020-08-05 15:13:31 · 1462 阅读 · 0 评论 -
Oracle分页
//page是页数,rows是显示行数int page=2;int rows=5;List<Articles> list=a.select(page*rows+1,(page-1)*rows);// sql语句: select * from(select a.*,rownum rn from (select * from t_articles) a where rownum < 11) where rn>5 //第一个参数,对应着第一个rownum<11,第原创 2021-02-02 17:06:27 · 74 阅读 · 0 评论 -
Java返回前端是时间戳
@JSONField(format = "yyyy-MM-dd HH:mm:ss")原创 2021-01-27 17:50:08 · 1019 阅读 · 0 评论 -
Java获取UUID
UUID.randomUUID().toString().replaceAll("-", "").toUpperCase()原创 2021-01-26 15:31:28 · 181 阅读 · 0 评论