代码常用知识
ZeroBz
学习是累不死人的
展开
-
idea yml文件配置参数,在代码中获取注解参数
//校务系统ip和基础路径@Data@Component@ConfigurationProperties(prefix = "edurp") // 配置文件中的前缀public class EdurpConfig { private String ip; private String sysUrl; private String businessUrl;...原创 2020-03-26 18:46:09 · 2420 阅读 · 0 评论 -
sql : You can't specify target table '表名' for update in FROM clause
bus_customer是主表。bus_customer_info_student是副表。bus_customer_info_student表中存了外键刚开始查询错误数据的时候是正常的SELECT istu.* FROM `bus_customer` cleft join bus_customer_info_student istu on c.id = istu.customer_...原创 2019-12-23 13:58:22 · 597 阅读 · 0 评论 -
将多个Excel表中的sheet合并到同一个Excel中,并以原表名为sheet名
1、将要合并的Excel放在同一个文件夹下面,新建Excel2、打开一个新的excel,Alt+F11,进入宏计算界面,选择插入-模块3、将以下代码复制进去:'功能:把多个excel工作簿的第一个sh eet工作表合并到一个excel工作簿的多个sheet工作表,新工作表的名称等于原工作簿的名称Sub Books2Sheets()'定义对话框变量Dim fd As Fi...原创 2019-11-01 14:13:55 · 22956 阅读 · 15 评论 -
cors跨域
Cors协议package com.mtoliv.bethany.filters.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cor...原创 2018-12-18 18:24:33 · 205 阅读 · 0 评论 -
mysql循环insert多条数据
DROP PROCEDURE IF EXISTS proc_initData;-- 如果存在此存储过程则删掉DELIMITER $CREATE PROCEDURE proc_initData()BEGIN DECLARE i INT DEFAULT 1; WHILE i<=15000000 DO INSERT INTO t_fam_alert values(i,5,...原创 2018-12-20 13:41:11 · 5352 阅读 · 1 评论 -
com.netflix.hystrix.exception.HystrixRuntimeException: AddressClient#getByIds(List) failed and no fa
出现这个问题的时候。一般是A服务调用B服务报的错。addressIds = results.stream().map(e -> e.getAddressId()).filter(e -> null != e).collect(Collectors.toList());if (CollectionUtils.isNotEmpty(addressIds)) addressM...原创 2018-12-20 10:42:11 · 3241 阅读 · 0 评论 -
java后台调用API,后台解析json
在京的大部分公司都是前后端分离,我是后台java开发人员,一般都是我们写好api,给前台,调用是他们的事儿,因为要接入第三方的api,这里做一下笔记首先要先拿到第三方api的接口文档,一般大部分都是http请求,先根据appKey和appSecret请求回token,再去调用其他接口废话不多说,直接上操作和截图我这里调用的萤石接口文档说的很清晰,我在每次调接口前都是先用post...原创 2018-11-13 18:48:10 · 3569 阅读 · 0 评论 -
sql 先order by,再group by的问题。
打个比方来记录一下这个细节问题。首先有个test表想要的数据是:甲 status =0 的一条数据。但如果先group by 再排序,默认机制永远是id=1的显示出来。我就先写子查询再分组。还是不行。原来是sql语句的问题。(错误语句)select * from test where id in (select id from test order by `s...原创 2018-11-01 22:41:12 · 11008 阅读 · 1 评论 -
java.lang.UnsupportedOperationException 异常
直接代码说事儿首先这段代码会报错:package test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * * @author 作者 Bowen * @data 创建时间:2019年2月18日 下午5:37:23 * @ClassName test1 * ...原创 2019-02-21 14:24:21 · 374 阅读 · 0 评论 -
SpringbootWebSocket 消息推送
github:ZeroBz例子:https://github.com/niezhiliang/springbootwebsocket原创 2019-07-08 10:25:39 · 258 阅读 · 0 评论 -
切记:list集合遍历去除一个元素最好用Iterator迭代期!!!!
切记:list集合遍历去除一个元素最好用Iterator迭代期!!!!切记:list集合遍历去除一个元素最好用Iterator迭代期!!!!切记:list集合遍历去除一个元素最好用Iterator迭代期!!!!for循环、while循环去除集合中一个元素,会抛异常,原因:假如集合中6个元素,remove后,还是会循环遍历,会抛异常。 List<Integer> a ...原创 2019-07-08 10:24:55 · 679 阅读 · 0 评论 -
冒泡排序,从大到小,从小到大,3,2,1,6,5,4
直接上代码:大到小的我加了输出语句,方便想要看走到哪一步每一位的数是多少的童鞋,原理就是先定位置,逐一比较,找到最小/最大的,换下一个数再进行比较。package test;/** * * @author 作者Bowen * @data 创建时间:2019年7月2日 下午13:07:35 * @ClassName testA * @Description 冒泡排序 * ...原创 2019-07-05 10:50:27 · 3513 阅读 · 0 评论 -
MyBatis文件标签
<?xml version="1.0" encoding="UTF-8" ?><!--plugins在配置文件中的位置必须要符合要求,否则会报错--><configuration> <properties/><!-- 可以加载properties配置文件的信息 --> <settings/><...原创 2019-09-24 16:16:04 · 337 阅读 · 0 评论 -
后台通过api解析成java代码
首先就是随便给了一个api:http://10.10.60.150:6001/api/v1/*******用postman可以先测试一下能否通过ok,这个借口是直接可以用的。创建一个类package test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io...原创 2018-10-22 17:58:45 · 613 阅读 · 0 评论 -
spring boot generator xml 自动生成xml文件
首先要新建一个生成文件的xml然后配置generator.xml文件配置完成,再去配置maven的东西,右键项目Run As -> Configurations到maven build下,自己可以新建一个生成的方式${project_loc:fams}mybatis-generator:generate配置完了,返回项目右键Run As -&...原创 2018-09-29 11:10:02 · 4858 阅读 · 1 评论 -
mysql pk、nn、qu、b、un、zf、ai、g代表的意思
PK:primary key 主键NN:not null 非空UQ:unique 唯一索引BIN:binary 二进制数据(比text更大的二进制数据)UN:unsigned 无符号 整数(非负数)ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001 AI:auto increment 自增G:gene原创 2018-01-23 13:38:27 · 29620 阅读 · 2 评论 -
MyEclipse调试时,变量一栏中:红色、黄色图标开头的变量分别代表的含义
红色正方形:私有变量 private黄色菱形:保护变量 protected蓝色菱形:公共变量 public蓝色三角形:友好变量 默认原创 2018-01-19 13:40:52 · 1082 阅读 · 0 评论 -
sql where 1 = 1的原理
where 1=1 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。主要体现在mybatis的.xml查询语句中<select id="countByQuery" parameterType="com.mtoliv.XXX" resultMap="BaseResultMap"> select count(*) count_sum from...原创 2018-02-09 10:37:29 · 583 阅读 · 0 评论 -
mysql workbench基本操作及原理
转载 2018-02-09 10:46:02 · 2103 阅读 · 0 评论 -
QueryRunner(DbUtils) 结果集实例
QueryRunner(DbUtils) 结果集实例:http://blog.csdn.net/wang_shuyu/article/details/53305055点击打开链接转载 2018-03-15 11:26:26 · 440 阅读 · 0 评论 -
线程池 抓取数据库信息
@Async(ThreadPoolConfig.EXECUTOR_NAME)public void transferData() throws SQLException, CloneNotSupportedException { String srcUrl = DBURL.getURL(DBURL.DBTYPE_SQLSERVER, "10.10.1.47", "1433", "srcd...原创 2018-04-15 17:26:03 · 380 阅读 · 0 评论 -
阿里巴巴druid可视化
<!-- 连接池 阿里巴巴数据源 全世界最牛逼的data source 没有之一 --><druid.version>1.0.23</druid.version> <dependency> <groupId>com.alibaba</groupId> ...原创 2018-04-16 15:39:46 · 1011 阅读 · 0 评论 -
Calendar 计算某两天的天数之差
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = sdf.parse("2018-2-26"); Date date2 = sdf.parse("2018-6-21"); Calendar cal1 = Calendar....原创 2018-06-21 11:03:04 · 1709 阅读 · 0 评论 -
Calendar 用法
// 获取当日开始时间:13位的时间戳,如果想用时间戳工具转换去掉后三位即可Calendar cale = Calendar.getInstance();//获取年int year = c.get(Calendar.YEAR);//获取月份,0表示1月份int month = c.get(Calendar.MONTH) + 1;//获取当前天数int day = c.get(Calendar.DA...原创 2018-06-08 14:48:51 · 1736 阅读 · 0 评论 -
常用工具,笔记
字符串直接转集合:Arrays.asList(customerSiteId)原创 2018-06-19 10:24:09 · 363 阅读 · 0 评论 -
count 和 totalPage 计算公式
int totalPage = 0;if (count % pageSize == 0) { totalPage = count.intValue()/pageSize;} else { totalPage = count.intValue()/pageSize +1;}原创 2018-07-17 10:48:43 · 4105 阅读 · 0 评论 -
hashMap用对象作为key
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((customerSiteId == null) ? 0 : customerSiteId.hashCode()); result = prime * result ...原创 2018-08-29 18:18:01 · 1863 阅读 · 0 评论 -
java excel 导出
最开始做的时候比较笨,查阅各种资料,推荐一个不错的地址:http://easypoi.mydoc.io/从这里学着做的导出,不需要模版,写好,把包也导入就ok了。import cn.afterturn.easypoi.excel.entity.ExportParams;import cn.afterturn.easypoi.excel.entity.params.ExcelExport...原创 2018-09-08 17:43:21 · 491 阅读 · 0 评论 -
java 新建类注释
/** * * @author 作者 Bowen * @version 创建时间:2018年9月19日 上午11:34:56 * @ClassName * @Description * */Window->Preference->Java->Code Style->Code Template/** * @Title: ${file_name} ...原创 2018-09-19 15:44:44 · 817 阅读 · 0 评论 -
linux 一些可执行操作命令
chmod +x report-1.0.0-SNAPSHOT.jarln -bfs /opt/report-1.0.0-SNAPSHOT.jar /etc/init.d/report(开头那个是L)原创 2018-09-26 20:41:12 · 423 阅读 · 0 评论 -
Collections工具类
1、排序reverse(List list): 反转List集合中元素顺序shuffle(List list):对List中元素随机排序(洗牌)sort(List list):对List元素自然升序sort(List list,Comparator cp):自定义比较器排序swap(List list,int i,int j):将List中i元素与j元素交换rotate(L...原创 2017-12-27 16:19:48 · 326 阅读 · 0 评论