- 博客(31)
- 收藏
- 关注
原创 解决Xshell 7 报错 “要继续使用此程序,您必须应用最新的更新或使用新版本”
解决Xshell 7 报错 “要继续使用此程序,您必须应用最新的更新或使用新版本”
2023-02-20 16:10:24
11473
7
原创 关于解决前端传JSON对象,后端接收对象后里面属性排序错乱问题
因为前端向后端传输对象时,会涉及到序列化与反序列化的过程,后端接收JSONObject对象后解析对象会按照HashMap的键进行排序,这样就会造成对象内属性顺序混乱。但如果传参是用字符串形式就不会出现此种情况。JSONObject是前后端交互时常用的传参类型。但是当前端传参时如果传的是json对象格式,那么后端接收该对象后会出现对象里面属性错乱的问题。
2022-11-29 15:48:13
3663
原创 将String集合转成Integer集合
将String集合转成Integer集合String[] number = {"1","2","3"};Integer[] numbers = Convert.toIntArray(number);
2022-01-18 15:30:49
631
原创 对中文汉字进行排序的sql
开发中如果遇到对String类型的字段进行排序,如何排?执行以下sql就可以:table: 表名;name: 字段名select * from table order by convert(name using gbk) collate gbk_chinese_ci asc上边列举的sql是正序排序,排序顺序:数字最前(数字从小到大),英文其次(a-z),汉字最后(首字母)。...
2022-01-06 15:51:50
2661
原创 使用Mybatis-plus如何对数据库表的内部字段进行比较
通常我们开发过程中会有一个表中的两个字段在不传值得情况下进行比较大小,比如说一条数据的开始时间与他的结束时间进行比较,但不传具体的值比较:首先创造一个查询条件构造器LambdaQueryWrapper<T>,其中T是查询结果返回的实体类:LambdaQueryWrapper<T> lambdaQuery = Wrappers.lambdaQuery();lambdaQuery.apply("start_time < end_time");用apply()方法来设定查询
2021-12-07 10:22:48
10105
原创 LocalDateTime常用方法
public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); System.out.println("当前时间: "+now); //时间格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); System.out.println("forma
2021-11-08 14:38:05
2595
原创 解决关于mybatis-plus修改字段时会自动忽略值为null的字段
使用mybatis-plus修改单表的时候非常方便,但是如果想给某个字段的值设置为null,mybatis-plus在执行修改的时候会自动忽略掉值为null的字段。所以需要使用注解:@TableField(updateStrategy = FieldStrategy.IGNORED)在模型类中找到你要修改值为null的字段,加上这个注解:@TableField(updateStrategy = FieldStrategy.IGNORED)private BigDecimal latitude;就
2021-10-25 15:51:02
2792
原创 BigDecimal和double类型相互转换,一行搞定
BigDecimal类型和double类型的值相互转换1.BigDecimal转double,使用BigDecimal类里面doubleValue()方法:BigDecimal latitude = 39.97268600;double latitudeDou = latitude.doubleValue()2.double转BigDecimal,使用BigDecimal类里面valueOf()方法:double latitudeDou = 39.97268600;BigDecimal lat
2021-09-10 17:49:44
58040
1
原创 将秒转化为天,小时,分,秒
将日期转化成天,小时,分,秒格式/** * @Description: 将秒转化为天,小时,分,秒 * @param: second 秒数 */public static String secondToDate(String second) { Long time = Long.valueOf(second); String strTime = null; Long days = time / (60 * 60 * 24); Long hours = (time %
2021-07-15 15:28:47
881
原创 SpringBoot定时任务@Scheduled注解
SpringBoot定时任务@Scheduled注解Spring中的@Scheduled可以进行定时任务开发,定时执行方法。首先要在执行类加注解@EnableScheduling,具体方法上加@Scheduledimport org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springfra
2021-07-06 09:55:08
1221
原创 集合元素去重
第一种方法:@Testvoid testRemove1() { /*Set<String> set = new HashSet<>(list); List<String> newList = new ArrayList<>(set);*///List<String> newList = new ArrayList<>(new TreeSet<>(list));//简写的方法List<String
2021-06-11 15:14:40
127
原创 下载安装nacos
下载地址https://github.com/alibaba/nacos/releases下载那个zip包就可以了。下载后解压,然后进入conf目录下,并找到nacos-mysql.sql文件,将其复制到本地数据库。复制到本地数据库后,这个nacos-mysql.sql文件会生成几张表,用来存储注册信息。然后回到conf文件夹下,找到application.properties文件,并打开。打开application.properties文件后找到这个位置把注释去掉,就是把前面的
2021-04-22 17:33:31
253
原创 Java实现根据excel模板导出数据(适合导出结构复杂的excel)
根据模板导出excel适用于结构复杂的excel表格数据导出,提前定义好excel模板,设置好变量,然后导出数据到excel模板中。在idea中创建一个excel文件打开创建好的文件province.xls,开始定义模板,设置变量用${}形式,此处的变量要和后边java代码中的model类的字段要一致,这样才能把具体数据输出到excel模板对应的位置。导入依赖<!-- jxls poi --><dependency> <groupId>org.jxl
2021-04-20 18:25:52
23457
35
原创 IDEA中 Maven Plugins 里的插件报错问题
IDEA中 Maven Plugins 里的插件报错首先右键点击Lifecyle中的site,然后选中Run Maven Build并点击。(等待他运行一会)然后选中最上面的项目名称,右键点击 Reload project这样就不报错了。加粗样式
2021-03-30 10:42:04
5597
3
原创 idea2020.3配置点击mapper中的方法跳转到对应得xml中
idea2020.3配置点击mapper中的方法跳转到对应得xml中在settings中找到Plugins,搜索“Free MyBatis plugin”,然后点击Installed,最后重启idea即可完成。
2021-03-29 16:51:16
891
原创 iTEXT常用属性设置
iTEXT官方网站:https://developers.itextpdf.com/examples常用属性:public static void main(String[] args) throws DocumentException, IOException { //创建文件 Document document = new Document(); // 也可以自定义页面大小 // Rectangle pagesize = new Rectangle(216f, 720f);
2021-02-26 14:19:16
3316
2
原创 使用iTEXT生成PDF
在此之前我曾发布过去一篇关于导出PDF的文章,那篇文章需要事先建好模板,设置好模板变量然后才导出,这样的模板比较适合导出一些格式固定好的内容。而今天这篇文章采用iTEXT导出PDF,不需要模板,可直接在java代码里设置好内容和样式,扩展性灵活性很强。先看一下导出效果:首先导入依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactI
2021-02-26 11:00:21
576
2
原创 Java实现导出内容为PDF格式
先看一下导出的PDF效果导出内容为PDF格式基本流程:先创建一个word文档,我的命名为:mytest,并写好你要输出内容的固定信息将此word文档另存为pdf格式,我的放到了我本地D盘下然后用Adobe Acrobat Pro 打开刚刚制作的pdf文件(没有Adobe Acrobat Pro自己去官网下载)打开后是这样点击左上角的创建,并点击“创建表单”然后点选择“从现有文档创建”依次点击“下一步”,“继续”,会出现下框,不用管它直接点确定就好然后鼠标右键点击空白处,选择“
2021-02-20 16:59:50
4948
4
原创 如何将mysql数据库中datetime类型的数据转化成其他时间格式
例:2021-02-19 10:40:08SELECT DATE_FORMAT(NOW(),’%Y’) YEAR输出结果:2021SELECT DATE_FORMAT(NOW(),’%y’) YEAR输出结果:21SELECT DATE_FORMAT(NOW(),’%m’) MONTH输出结果:02
2021-02-19 10:44:12
963
原创 Java对接阿里云云客服--同时展示访客信息
首先,要从阿里云购买云客服产品,购买后就可以打开云客服在线工作台。地址:https://help.aliyun.com/document_detail/62314.html?spm=a2c4g.11186623.6.546.23612f847H0KrN下面是云客服在线工作台:打开云客服在线工作台的“服务配置/在线配置/聊天窗管理”,然后点击列表中操作下的“聊天窗URL”。可以获取两种引入聊天窗入口的方式:引入聊天窗入口的两种方式:1.复制以下代码, 插入到您网页代码的前。(tntInst
2021-02-07 17:31:06
2095
5
原创 Java实现数据导出Excel
将数据库数据导出到Excel添加依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version></dependency><dependency> <groupId>org.apache.poi</group
2021-01-25 10:08:59
1347
1
原创 Java后端日常填坑
数据库时间字段为datetime时,如何使查出来的时间格式为:yyyy-MM-dd HH:mm:ss加@JsonFormat注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")private Date createTime;
2021-01-05 15:07:55
127
原创 对接钉钉导入SDK工具包
和钉钉对接的时候需要引入SDK包,用来向钉钉的服务器发送请求,因为钉钉官方文档没有提供maven地址,所以需要手动引入jar包。钉钉官方文档地址:https://ding-doc.dingtalk.com钉钉SDK的jar包直接在项目的src下pom.xml<!--钉钉工具包,如缺失请到钉钉官方文档下载--><dependency> <groupId>com.taobao.top</groupId> <artifactId>t
2020-12-15 11:17:56
2385
原创 企业内部应用实现钉钉免登录及登录成功后推送消息
首先要得到企业id,和H5应用凭证:AgentId,AppKey,AppSecret。通过钉钉开放平台自行创建来获取。钉钉开放平台链接https://open-dev.dingtalk.com获取到以上信息后,建议放到application.yml里面azure: corpid: ding36365c58b38517xxxxxxxxxxxxxxxxxx appkey: dingjhqxxxxxxxxxxxx appsecret: RVYcJvDtymXWsD9lwXBJRd1qKHAWPu
2020-12-04 14:49:22
2411
原创 根据自身位置的经纬度来查询某一个店铺到你的距离
传入的参数latitude ----------自身位置纬度longitude --------自身位置经度id ------------------要查询的那个店铺idMapperDouble selectDistanceByLongitudeAndLatitude(@Param("latitude")double latitude, @Param("longitude")double longitude, @Param("id")Long id);Mybatis中的sql<sele
2020-12-02 14:42:50
469
原创 在一个包含对象的集合中,以对象的某一个元素为排序字段,对整个集合进行排序
**模型类 People **(也就是待排序集合中的对象,没有 @Data 这个注解的需要自己加set get方法)@Datapublic class People { /* *id * */ private Long id; /* *姓名 * */ private String name; /* *年龄 * */ private int age; /* *现有资产 * */
2020-12-02 14:08:03
249
原创 MultipartFile类型的文件上传到阿里云OSS
MultipartFile类型的文件上传到阿里云OSS(阿里云Bucket域名、Key、秘钥等自行创建)1 导入依赖<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version></dependency>2 构建OSS
2020-11-24 15:35:53
3023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人