- 博客(43)
- 收藏
- 关注
原创 java日期时间
世界标准时间UTC — — 2022-04-18T09:09:13.607格林尼治标准时间GMT — — 18 Apr 2022 08:52:59 GMT北京时间CST — — Mon Apr 18 16:54:35 CST 2022日期时间、时间格式化、日历与日期时间相关的类:DateJDK8以后新增的类有:Clock、 Duration、 InstantLocalDate、 LocalTime、 LocalDateTime及其相互转换ZonedDateTime、 ZoneIdYe.
2022-04-26 14:35:12
783
原创 spring注解有哪些
@SpringBootApplication@Configuration@ComponentScan,可自动发现和装配一些Bean。如果 没有配置的话,SpringBoot会扫描启动类所在包下以及子包下的使用了@Service,@Repository等注解的类@EnableAutoConfiguration@Component泛指组件,当组件不好归类的时候,可以使用这个注解进行标注。@MapperScan@ServletComponentScan@Service一般用于修饰service层的.
2022-03-29 09:36:42
1571
原创 vue+js在元素和函数中分别遍历对象及数组的异同
遍历对象,也就是说要遍历的数据是Object类型的{“key” : value};遍历数组,要遍历的数据是Array类型的[item1,item2]在元素中遍历对象<div v-for="(value, key, index) in object">{{value}}{{key}}{{index}}</div>//如果此处只写了一个参数,就像下面这样,那么这个参数默认是object中的一个value<div v-for="(param) in object">
2022-03-18 16:39:15
788
原创 canvsjTopo
<canvs>是HTML5新增的,通常使用JavaScript在其中绘制图像的HTML元素。<canvs>只有两个可选属性width、height(width的默认值为300px,height默认值为150px)。使用css设置宽高时,如果和初始比例不一致,会出现扭曲。<canvs>会创建一个固定大小的画布,公开一个或多个渲染上下文(画笔),使用渲染上下文来绘制和处理要展示的内容,重点在2D渲染上下文。var canvas = document.getElement
2022-02-22 09:21:15
711
原创 用vscode写.vue文件的辅助编辑
question 1:(windows)Ctrl+鼠标左键不能跳转到函数定义处解决:安装vue-helper插件自动闭合标签插件:Auto Close Tag修改某个标签时,同步自动修改匹配的标签插件:Auto Rename Tag匹配的括号对高亮显示插件:Bracket Pair Colorizer2...
2021-12-30 09:40:49
432
原创 pip install 模块时出现socket.timeout:The read operation timed out异常
下载超时,下载时长超过默认时间,可以学长修改响应时间,如下:windows环境下输入:pip --default-timeout=100 install 模块名;Linux环境下输入:pip --default-timeout=100 install -U 模块名;
2021-11-16 12:57:29
1527
原创 java用于txt类文件读取
读取的形式可分为按字节读取按字符读取按行读取不管以什么样的方式读取,都要提供文件,这是肯定的。不同的是,按字节读取使用InputStream.read(),按字符读取使用inputStreamReader.read(),而按行读取使用bufferedReader.readLine()个人理解:因为数据是以字节为单位存储的,如果要按字节读取,将file对象获取到inputStream就可以使用read()方法了;如果要按字符读取,还要对字节流以某种方式进行编码,InputStreamRe
2021-11-02 13:37:21
654
原创 查找数组最值问题
先排序,后选定Arrays.sort(array);double min = array[0];double max = array[array.length - 1];使用CollectionsDouble[] array = new Double[]{3, 1, 2};double min = (double)Collections.mix(Arrays.asList(array));double max = (double)Collections.max(Arrays.asLi.
2021-10-29 14:05:39
80
原创 List与数组互相转换 / List求均值
List转数组double[] arr2 = list.stream().mapToDouble(i->i).toArray();
2021-10-15 16:09:08
200
原创 封装类型数组Double[]与基本类型数组double[]之间相互转换
double[] doubleArray = ArrayUtils.toPrimitive(DoubleArray);
2021-09-13 16:49:01
1670
原创 求数组均值
double mean = StatUtils.mean(doubleArray);double average = Arrays.stream(array).average().orElse(Double.NaN);
2021-09-13 13:29:40
630
原创 块元素和内联元素
块元素内联元素高度,行高,外边距(margin),内边距(padding)都可控制高,行高,外边距,内边距不可控制宽度缺省是它的容器的100%宽度就是内容的宽度,不可改变可容纳块元素 和 内联元素只能容纳 文本 或 其他内联元素注意:内联元素设置width无效; 设置height无效,可以通过line-height来设置; 设置margin只有左右有效,上下无效; 设置padding只有左右有效,上下无效;可通过display属性对内联元素 和 块...
2021-08-10 17:15:00
77
原创 echarts绘制回归曲线
echarts.registerTransform(ecStat.transform.regression);var data = [ [96.24, 11.35], [33.09, 85.11], [57.60, 36.61], [36.77, 27.26], [20.10, 6.72], [45.53, 36.37], [110.07, 80.13], [72.05, 20.88],];option = { dataset
2021-07-29 09:53:18
4544
2
原创 保留4位小数
方法1BigDecimal bd = new BigDeciaml(variable).setScale(4, BigDecimal.ROUND_HALF_UP);double result1 = db.doubleValue();方法2DecimalFormat df = new DecimalFormat("#.0000");String result2 = df.format(variable);方法3String result3 = String.format("%.4.
2021-07-28 12:47:21
1181
原创 G6使用步骤
Step 1 创建容器Step 2 创建关系图Step 3 配置数据源,渲染 1. 需要在HTML中创建一个用于容纳G6绘制的图的容器,G6在绘制时会在该容器下追加canvas标签,将图绘制其中<div id="vessel"></div> 2. 创建关系图时,至少需要为图设置容器、宽和高const graph = new G6.Graph({ container:'vessel', width:1000, Height:600,}) 3. G6的数据源为JS
2021-07-22 13:30:38
750
原创 echarts中setOption对tooltip的设置
提示框组件可以设置在多种地方 - 设置在全局,即tooltip - 设置在坐标系中,即grid.tooltip、polar.tooltip、single.tooltip - 设置在系列中,即series.tooltip - 设置在系列的每个数据项中,即series.data.tooltipvar echartsInstance = echarts.init(document.getElementById('DOMid'))echartsInstance.setOption({ tooltip:
2021-07-22 13:10:15
743
原创 echarts中setOption对legend的设置
var echartsInstance = echarts.init(document.getElementById('DOMid'))echartsInstance.setOption({ legend:{ type:'plain', //普通图例,默认 'scroll', //可滚动翻页的图例 width: borderColor: borderWidth: left: top: orient:'horizontal'/'vertical'//图例列.
2021-07-21 10:41:23
552
原创 echarts中setOption对title的设置
var echartsInstance = echarts.init(document.getElementById('DOMid'))echartsInstance.setOption({ title:{ text:'', subtext:'' sublink:'' //副标题文本超链接 textStyle:{ overflow:'none','truncate','break','breakAll' }, subtextStyle:{ align:'lef
2021-07-21 09:20:58
583
原创 echarts实例.setOption对X坐标轴的设置
初始化一个echarts,传入dom对象产生echarts的instance,不能在单个容器上初始化多个echarts实例。注意:实例容器一般是一个具有宽高的div元素,如果echarts获取不到宽高可能导致初始化失败。var echartsInstance = echarts.init(document.getElementById('domId'))echartsInstance.resize() //改变图表尺寸,在容器大小发生改变时需要手动调用。echartsInstance.setOpt
2021-07-20 17:52:04
1326
原创 JSONArray可以存放不同类型的数据
JSONObject jsonObject = new JSONObject(); jsonObject.put("surname", "赵"); jsonObject.put("age", 18); JSONArray jsonArray = new JSONArray(); jsonArray.add("1"); jsonArray.add("2"); jsonArray.add(jsonObject); if(jsonArray.get(2) instanceof J
2021-07-20 15:42:05
1779
原创 URLEncoder与URLDecoder的编码、解码
String name = java.net.URLEncoder.encode("测试", "UTF-8");System.out.println(java.net.URLDecoder.decode(name, "UTF-8")); //测试System.out.println(name); //%E6%B5%8B%E8%AF%95name = java.net.URLEncoder.encode(name, "UTF-8");System.out.println(name
2021-07-19 15:09:45
415
原创 Maven项目的pom文件中<dependency><scope>的用法
<scope>的取值范围有:compile、provided、runtime、system、test、importcompile(默认)使用compile修饰的的依赖,会在编译 和 打包 的时候被加入进来provided编译和测试时有效。例如在开发一个web应用时,编译时需要servlet-api.jar,但是运行时不需要该jar包,因为就这个jar包已由web服务器提供,如果在打包时又被加入进去,就可能产生冲突,此时就用provided进行范围修饰。system与provided
2021-07-19 09:17:10
734
原创 MySQL 数据库名、表名 大小写敏感
1、服务 --> mysql --> 属性 --> 可执行文件路径2、打开my.ini文件,修改lower_case_table_names的值3、lower_case_table_names可以改成什么值呢?又代表什么意思lower_case_file_system: ON 表示大小写不敏感 OFF 表示大小写敏感lower_case_table_names: 1 表示mysql会先把表名转为小写,再执行操作
2021-06-18 10:43:35
187
原创 Eclipse工具中maven项目打jar包上传到maven仓库
一. 首先介绍上传jar包到maven仓库的种方法方法一 通过Eclipse上传生成jar文件上传到maven仓库通过执行一条命令一气呵成右击项目-->Run as-->maven build...-->Goals中输入如下命令:deploy -e -Dmaven.test.skip=true-Dmaven.test.skip=true 来跳过测试类的编译和运行过程但是通过方法一 一气呵成可能会有与Eclipse版本相关的问题,具体描述看https://stackover
2021-06-02 10:02:16
1914
原创 Maven生命周期
生命周期(lifecycle)可以理解成由各种plugin按照一定的顺序执行来完成java项目清理、编译、打包、测试、布署等整个项目的流程的一个过程。生命周期(lifecycle)由各个阶段组成,每个阶段由maven的插件plugin来执行完成。生命周期(lifecycle)主要包括clean、resources、complie、package、testResources、testCompile、install、等,其中带test开头的都是用业编译测试代码或运行单元测试用例的。...
2021-06-02 09:51:23
545
原创 执行mvn命令COMPILATION ERROR报错
程序包***.***.***不存在无法访问***.***.***,找不到***.***.***的类文件找不到符号,符号:类***,位置:类***.***.***看一下程序有没有用到这些包和类,如果没有用到,可尝试删除再执行mvn命令
2021-06-02 09:18:47
208
原创 保留小数末尾的0
比如数据1.20想要显示1.20而不是1.2存储和展示如果希望把一个0存储成0.00的形式,只有string和bigdecimal可以选择,绝对不可能单纯用double实现。如果要展示1.20,可以用DecimalFormat 和 BigDecimal来实现。double d = 1.20;DecimalFormat df = new DecimalFormat("#.00");String str = df.format(d);BigDecimal bd = new BigDecima
2021-06-01 13:37:51
742
原创 命令自动补全
用Linux系统时,在控制台输入命令有命令自动补全功能,windows10系统修改一个注册表项也可以使用这个功能。修改 “ 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor ” 下的 “ CompletionChar ” 的值为 9 ,选择十进制,确定。然后在控制台就可以使用TAB键进行命令自动补全了。...
2021-06-01 10:33:11
854
转载 Maven项目pom文件之<build>
系转载在阅读详细文档之前我们先来谈谈我自己对maven的一些个人理解,以助于从整体大局上了解maven。maven是什么,用通俗的话来将,maven能帮你构建工程,管理jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目使用maven构建的项目均可以直接使用maven build完成项目的编译测试打包,无需额外配置Maven是通过pom.xml来执行任务的,其中的build标签描述了如何来编译及打包项目,而具体的编译和打包工作是通过build中配置的 plugin 来完成
2021-05-26 09:52:41
5109
1
原创 连接MYSQL需要配置SSL
错误描述:Tue May 18 09:16:13 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option is
2021-05-18 09:52:03
920
2
原创 MYSQL命令方式操作数据库
进入MYSQLmysql -u root -p2. 新建数据库create database test;3. 查看所有数据库show databases;4. 进入某一数据库use test;5. 新建数据表create table spend(money double not null,time date);表名(字段名 数据类型 修饰)6. 查看所有数据表show tables;7. 查看表的结构desc spend;8. 插入一条数.
2021-05-17 17:06:41
256
原创 Maven下载jar包(modbus4j源码下载)
Maven项目用到的jar包可能从别出得来的,导入项目中能使用其功能,但是有时候想看源码却看不到,这就很难受。想把源码下载下来:在pom.xml文件中加入<repository>和<dependence>,然后应该就可以下载到jar包源码了。以modbus4j为例,在下载jar包的网站也没找到该jar包,然后用了引入依赖的办法下载到该jar包。1、首先找到该jar包所用的仓库和<dependence>包含的<GroupId>、<artifac.
2021-04-29 16:19:02
3371
7
原创 Vue拷贝
Object.assign 拷贝let obj1 = { a: 0 , b: { c: 0}}; let obj2 = Object.assign({}, obj1); console.log(JSON.stringify(obj2)); // { a: 0, b: { c: 0}} obj1.a = 1; console.log(JSON.stringify(obj1)); // { a: 1, b: { c: 0}} console.log(JSON.stringify(obj2)); /
2021-04-26 14:09:12
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人