小码农的
青春无悔
展开
-
Java 导出word保存到本地,并选择保存的位置
下面是核心代码段,可以根据要求进行改造,可以添加图片、表格内容。2、导出word的核心代码可以根据需要进行封装和修改。1、相关的导出的依赖。原创 2023-04-20 17:49:12 · 913 阅读 · 0 评论 -
JSONObject转换,遍历,字符串转换JSON,获取Json数据,JSON转实体类对象
import com.alibaba.fastjson.JSONObject; //获取token 访问接口获取到一组字符串类型的Json格式数据 String message = wxTokenService.getToken();//如:{"access_token":"35_lN_99-IrlFS0rFAn2AWVcZ0aDDfOwX1XI3sZwy4F3B8efo87YPMQOXqYHze4TLpyeO5nXR2Ms_-xgcCl-NZ1Pu8xb2LAUq5QELbAFABPW"...原创 2020-07-09 23:09:22 · 2780 阅读 · 0 评论 -
SpringBoot或SpringCloud集成Nacos
关于SpringBoot集成Nacos的总结原创 2023-01-31 18:04:45 · 1570 阅读 · 3 评论 -
对于spring应⽤上下文的理解
对于上下文的一些理解原创 2022-07-11 22:19:22 · 394 阅读 · 0 评论 -
Java 中的反射使用
1、获取本类中的属性 /** * @param fieldName 获取的字段名称 * @param object 实体类对象 * @return 返回修改后的对象 * @throws NoSuchFieldException * @throws IllegalAccessException */ public Object windDirectionStr3(String fieldName, Object object) t原创 2021-09-26 10:55:22 · 1415 阅读 · 0 评论 -
Java 常用工具集合
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.format(需要转换的时间戳);原创 2020-08-19 16:18:11 · 156 阅读 · 0 评论 -
Java项目配置不同服务器的Redis
#redis2spring.redisbatch.host=127.0.0.1spring.redisbatch.port=6379spring.redisbatch.password=spring.redisbatch.lettuce.pool.max-active=50spring.redisbatch.lettuce.pool.max-idle=50spring.redisbatch.lettuce.pool.min-idle=1spring.redisbatch.lettuce...原创 2020-08-10 14:59:28 · 379 阅读 · 0 评论 -
Java 基础知识补充
1. 成员变量和局部变量1.1 成员变量和局部变量的区别 类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上) 内存中位置不同:成员变量(堆内存)局部变量(栈内存) 生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失) 初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用) 2. 封装2.1 private关键字private是原创 2020-08-08 17:07:51 · 218 阅读 · 0 评论 -
Java中的DO,DTO,VO,POJO
DO( Data Object):与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 PO(Persistant Object):持久对象,一个 PO 的数据结构对应着库中表的结构,表中的一条记录就是一个 PO 对象 DTO( Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。 BO( Business Object):业务对象。由 Service 层输出的封装业务逻辑的对象。 AO( Application Object):应用原创 2020-07-28 22:31:19 · 561 阅读 · 0 评论 -
关于同一个List有重复数据
需求是:查询所有的A,A与B通过某一字段关联,与之匹配的B要放在相应匹配的那条A记录下,用List返回数据解决方案是:先查询出数据A,然后再查询与A关联的数据B,分别遍历A和B,把与之匹配的B放在A相应的数据下问题是:分别遍历A和B,首先遍历A,然后在嵌套遍历B,把与之匹配的B放在相应地A的数据下面,这样想是没有错,可是遍历出来的数据添加之后的数据结果却是与A的a字段匹配的和与之不匹配的数...原创 2020-02-06 11:48:06 · 519 阅读 · 0 评论 -
Java实例类嵌套List的例子
Java需要嵌套实体类或List的时候在嵌套的那个实体类中写一个List属性即可public class SysMonitoringDto { private Integer monitoringId;//监控设备id private String monitoringCode;//监控设备编码 private String siteCode;//所属站址 ...原创 2020-01-18 11:36:39 · 2761 阅读 · 1 评论 -
MYSQL 嵌套子查询的例子
MySQL的嵌套子查询SELECT sa.area_name,sst.stay_des,sp.* FROM (SELECT sm.* FROMsys_monitoring sm JOIN sys_orders so ON sm.monitoring_id = so.monitoring_id JOIN sys_dept sd ON sd.dept_id = s...原创 2020-01-18 11:14:42 · 290 阅读 · 0 评论 -
MySQL JdbcTemplate 模糊查询
使用JdbcTemplate 模糊查询SQL拼写时应该使用CONCAT()函数来拼接% 模糊查询错误的SQL语句写法SELECT area_id FROM sys_area WHERE area_code LIKE ?%正确的SQL语句写法SELECT area_id FROM sys_area WHERE area_code LIKE CONCAT(?,'%')在这普...原创 2020-01-14 14:04:30 · 2419 阅读 · 1 评论 -
MySQL读取Json数据乱码问题
MySQL往表中添加Json数据时,数据类型存储为longtext类型,字段编码设置为utf-8,这样查询数据返回Json就不会报错。或者是在SQL语句中做转换SELECT JSON_UNQUOTE(json) as geojson FROM 表名...原创 2020-01-09 13:20:47 · 1529 阅读 · 0 评论 -
Aop切面记录日志
运用Aop的特性对访问接口的进行记录打印输出,分别记录用户的名称,访问功能,请求参数,请求Url,请求IP,请求结果,返回参数package com.vimochina.vimo.config;import cn.hutool.json.JSONUtil;import eu.bitwalker.useragentutils.UserAgent;import io.jsonwebtok...原创 2020-01-07 17:59:53 · 271 阅读 · 0 评论 -
mysql空间函数
MySQL空间函数计算距离,并关联表的查询,子查询的原创SQL,单位:米SELECT b.longitude,b.latitude,b.distance,sm.monitoring_id,sm.monitoring_code,sm.channel,sm.monitoring_area FROM (SELECT ssi.longitude,ssi.latitude ,ssi.site_c...原创 2020-01-04 19:31:42 · 564 阅读 · 0 评论 -
关于jdbcTemplate.queryForMap报错异常
问题很头疼报错为org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0这样查询返回null是有异常的,查询有数据不会报错,没数据就会报错 public Map<String, Object> queryNewAlarm(Integ...原创 2020-01-01 17:24:28 · 1785 阅读 · 1 评论 -
MYSQL 时间类型格式相互转换
MySQL 时间、字符串、时间戳之间的相互转换:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串用法Java日期转为字符串格式SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.format(转换的时间戳或数据库里的查询的字段);日期格式化函...原创 2019-12-31 18:32:00 · 607 阅读 · 1 评论 -
String字符串的切割,拼接
String字符串的切割,获取中括号里的数据 //拿到字符串里的值 String s = "[115.89958,37.792965]"; //对字符串进行替换切割 String s1 = s.replace("[", ""); ...原创 2019-12-27 21:06:51 · 1861 阅读 · 0 评论 -
sql语法:inner join on, left join on, right join on详细使用方法
sql语法:inner join on, left join on, right join on详细使用方法inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: IN...转载 2019-12-14 17:55:58 · 2963 阅读 · 0 评论 -
JdbcTemeplate插入数据返回主键ID
@Override public int addTime(Integer stayName) { String sql="INSERT INTO sys_stay_t(stay_name,stay_des,status) VALUE(null,?,0)"; jdbcTemplate.update(new PreparedStatementCre...原创 2019-12-14 15:29:06 · 328 阅读 · 0 评论 -
MYSQL
服务操作/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些...原创 2019-12-10 09:50:47 · 232 阅读 · 0 评论