自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 解决IDEA中tomcat启动项目后控制台日志中文乱码问题

1.在idea的 Help-- custom vm options 添加-Dfile.encoding=UTF-8,重启2.在idea的tomcat配置里加vm option, 使用英文输出tomcat日志-Duser.language=en -Duser.region=CA -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8【切忌】自己改tomcat的logging.properties 为GBk 会导致调试时get/post参数乱码...

2021-12-30 16:51:43 382

原创 Echarts中增加统计图下载为图片功能

代码:增加以下属性即可下载toolbox: { show: true, feature: { saveAsImage: { show: true, excludeComponents: ["toolbox"], pixelRatio: 1 }

2021-12-15 09:21:47 1109

原创 HighCharts中柏拉图上显示数值

HighCharts柏拉图数值显示设置

2021-12-14 17:22:28 2259

原创 Echarts中柱状图的的使用,X轴字体倾斜设置,柱状图上显示数值

drawLine() { // 基于准备好的dom,初始化echarts实例 let myChart = this.$echarts.init(document.getElementById('myChart')) // 绘制图表 myChart.setOption({ tooltip: { show: true }, color: ['#2EB7BD', '#

2021-09-28 17:11:54 2559 1

原创 js中数组转对象方法

例子:var list = {};var arr = ["13","56","89"];for (var key in arr) { list[key] = arr[key];}console.log(list);输入结果:{1:'13',2:'56',3:'89'}

2021-09-28 17:05:03 338

原创 Vue中父组件给子组件传值的三种方式:

方式一:简单接收父:<Student :name="张三" :age="18"></Student>子接收:props:["name","age"]方式二:接收的同时对数据类型进行限制父:<Student :name="张三" :age="18"></Student>子接收:props:{name:String,age:Number}方式三:最完整接收写法父:<Student :name="张三" :age="18">&

2021-09-11 11:25:42 500

原创 浏览器中Local Storage和Session Storage的区别

一、它们的相同之处是都可以在浏览器本地存储数据二、区别在于Local Storage存储的数据必须手动才可以清空数据Session Storage中的数据除了手动清空之外,每当浏览器关闭,里面的数据就会清空。...

2021-09-09 20:30:29 1414

原创 乐观锁与悲观锁

乐观锁:比较乐观,也就是没有锁的概念,做些的操作的时候也就不会上锁,采用阈值或者版本号比较的形式实现数据更新。悲观锁:比较悲观,当作写的操作的时候,会上锁,保证只有一个线程对该数据做操作,当没有获取到锁的情况下,则当前线程会变为阻塞状态,效率非常低线程安全问题当多个线程在共享同一个全局变量做些的操作的时候,可能会受到其它线程的干扰,导致数据可能会产生线程问题。写的操作:update,insert,delete读的操作:select如何解决线程安全问题:上锁:javalock、synchro

2021-09-03 14:54:55 93

原创 java中Stream的使用以及List转set和map方法

Stream流的作用:非常精简方便的去遍历集合实现过滤,排序等。图解:例:ArrayList<User> users = new ArrayList<>(); User user1 = new User("赵六",33); users.add(new User("张三",12)); users.add(new User("李四",14)); users.add(new User("王五",17));

2021-09-01 13:31:08 2709

原创 javaScript中数组过滤掉空内容的方法

方法:var array = ["1","","2","","4"]//过滤方法var arr = array.filter(Boolean)//结果arr = ["1","2","4"]

2021-08-26 20:29:16 693

原创 Java中list去重方法

代码所示: //定义的list List<String> list = new ArrayList<>(); list.add("张三"); list.add("李四"); list.add("张三"); System.out.println("list:"+list); //通过hashset对list 去重 HashSet<String> h

2021-08-26 20:24:21 101

原创 Echarts中饼状图显示百分比

样式:关键代码:label中的部分为显示百分比的关键代码series : [ {  name:'',  type : 'pie',  radius : '65%',  center : [ '50%', '50%' ],  //重点代码段  label : {    normal : {      formatter: '{b}:{c}: ({d}%)',      textStyle : {        fontWeight : 'normal',        fontSi

2021-08-25 11:29:29 1572

原创 vue中查看插件版本命令以及安装对应版本插件的命令

查看插件所有版本命令:npm view 组件名 versions安装对应版本的插件命令:npm i 组件名@版本号例:@后面的为版本号,如果只写整数,安装的为该版本下的最新版本npm i less@7

2021-08-23 18:36:21 2473

原创 如何在电脑上运行war包

一:下载一个tomcat二:将打包好的war包放入到tomcat目录下的weapps文件下三:进入到tomcat目录下的bin目录,找到startup.bat四:点击运行startup.bat文件这样就可以启动war包了!!!启动后访问项目的路径与在IDEA中启动后访问的路径一样(注意端口号)...

2021-08-23 16:15:30 7207

原创 Vue中导出(暴露)成员的方法,以及在其它文件中引入的区别

方法一:使用export default + 暴露内容在其它文件里引入可以用:import 暴露内容名称 from 暴露内容所在文件方法二:使用 export const xx = ‘xx’ (const 有时也用var)在其它文件里引入可以用:import {暴露内容名称} from 暴露内容所在文件两者在其文件中引入有区别:方法一:在引入时“暴露内容名称” 不加 “{}”方法二:在引入时“暴露内容名称” 加 “{}”...

2021-08-19 18:24:06 491

原创 vue如何获取dom元素

ref:(id的替代者)ref用在一般的dom元素上,拿到的为该dom元素ref用在组件上,拿到的是vue实例例:获取div之间的html代码片段<div ref="test"> <span>hello</span> <span>world</span></div>获取代码:this.$refs.test...

2021-08-19 17:36:43 228

原创 Vue脚手架查看隐藏配置文件

命令:vue inspect > output.js出现的output.js该文件只可以用来查看如果想要修改配置:可去vue官网查看"配置参考”下的内内容

2021-08-19 17:06:10 643

原创 myBatis中使用批量插入操作

例:数据库表名为:student实体类所在包路径:com.test.entity.Student实体类:@Datapublic class Student{//姓名private String name;//性别private String age;//年龄private String gender;}Controller:@RestController@RequestMapping("/test")public class test{ @Resource

2021-08-19 10:32:54 132

原创 Java中获取Object中的值的方法

例:Object object = {name:“张三”,age:23}代码实现:Map entity = (Map)object;//获取object中name的值:String name = entity.get("name").toString();//获取object中age的值int age = Integer.valueOf(entity.get("age"));

2021-08-19 10:06:36 14449

原创 JS获取对象中key值的两种方法

例:test:{ name:'小明', age:12, address:'北京', }方法一:使用for…infor(let ele in test){console.log(ele)}输入结果:name age address方法二:Object.keys(test) //该方法获取到的是一个数组结果:[‘name’,‘age’,‘address’]...

2021-08-18 14:54:50 7059

原创 使用cmd命令创建vue2脚手架

第一步:打开打开cmd命令窗口,配置npm淘宝镜像命令:npm config set registry https://registry.npm.taobao.org第二步:全局安装@vue/cli命令:npm install -g @vue/cli注意:此命令只需要在电脑上执行一次。中间在安装过程中如果出现加载暂停不动,可以按enter键继续加载。加载完成后关闭cmd窗口第三步:创建vue2脚手架用cmd命令进入想要创建脚手架的文件下,如下图是在:E:\a\vue下创建vue_test文件

2021-08-17 21:41:20 2949

原创 Vue中组件的使用

Vue组件在脚手架中的使用方法:A组件:A.vue<template> <div> <h2>名称:{{name}}</h2> <h2>地址:{{address}}</h2> </div></template><script> export default { name:'A', //A组件的组件名 data(){ return { name:'测试',

2021-08-17 17:30:07 71

原创 Vue生命周期

vue生命周期1.又名:生命周期回调函数、生命周期函数、生命周期钩子。2.是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数。3.生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的。4.生命周期函数中的this指向是vm 或 组件实例对象。常用的生命周期钩子:1.mounted: 发送ajax请求、启动定时器、绑定自定义事件、订阅消息等【初始化操作】。2.beforeDestroy: 清除定时器、解绑自定义事件、取消订阅消息等【收尾工作】。关于销毁Vue实例1.销毁后借

2021-08-15 17:02:23 99

原创 Vue自定义指令

Vue自定义指令使用:directives自定义指令就是在vue中可以自己定义一些指令去运用:例:v-text:vue中的指令v-ztext:自定义指令:(可以自己随意定义,v-****)自定义指令写法:<span v-ztext="n"></span><script> new Vue({ el:'#root', data:{ name:'尚硅谷', n:1 }, directives:{ //写法一:简写

2021-08-15 10:19:47 139

原创 Swagger中参数与实体类中参数不一样的原因

@ApiModel("实体类名称")可能原因是定义实体类的时候@ApiModel在多个类上有重复命名的。

2021-08-12 14:15:42 890

原创 数据库查询中to_date()和to_char()的使用

数据库查询中to_date()和to_char()的使用to_data():在进行日期范围的查询的时候,to_date()是将字符串转为日期来进行处理的,如果转换为年月日的方式:to_date(‘2021-01-01’,“YYYY-MM-DD”)得到的结果是:2021-01-01 00:00:00转换为年月的方式:to_date(‘2021-08’,“YYYY-MM”)得到的转换结果:2021-08-01 00:00:00所以用to_date()获取时间范围的时候要注意最后一个月份是获取不到的。

2021-08-12 09:36:26 3881

原创 vue获取系统当前时间以及前后N天时间

###安装momentnpm run moment###导入momentimport moment from ‘moment’###获取今天日期var t = moment().format(‘YYYY-MM-DD’)console.log(‘now time:’, t) // 2021-10-01###获取过去/未来N天的日期####过去3天时间var date = moment()var agot = date.subtract(3, ‘days’).format(‘YYYY-MM-

2021-05-07 14:49:49 882

原创 获取系统时间日期星期

Date date=new Date(); SimpleDateFormat dateFm = new SimpleDateFormat("EEEE"); SimpleDateFormat date = new SimpleDateFormat("yyyy-mm-dd"); SimpleDateFormat time = new SimpleDateFormat("HH-mm-ss"); dateFm.format(date);//星期 date.form...

2020-08-26 16:23:49 164

原创 鼠标点击事件方法

//jb2是按钮 jb2.addMouseListener(new MouseListener() { @Override public void mouseClicked(MouseEvent e) {//鼠标点击触发事件 //写触发后实现的内容 } @Override public void mouse...

2020-08-26 16:17:30 475

原创 将十进制整数转为十六进制字符串并且可以规定显示多少位

//第一个参数是要转十六进制的十进制整数,第二个位显示的位数 private String getHexString(int value, int count) { String result = Integer.toHexString(value); int length = count - result.length(); if (length > 0) { StringBuffer ...

2020-08-26 16:10:53 257

原创 循环计时器方法

从1000ms开始,每隔1000ms执行一次run方法(循环计时器方法)用的时候在run方法里面调用要定时执行的内容以及方法就可以importjava.util.Timer;importjava.util.TimerTask;publicclassTimerTest{publicstaticvoidmain(String[]args){Timert=newTimer();t.schedule(newTimerTas...

2020-08-07 10:40:37 2464

原创 java从文件中读写数据的方法,每次都刷新文件,不在文件后面追加

java读写数据方法 //写入文件 //FILE_NAME:为所在文件的文件全路径 public void fileWrit() { try { File file = new File(FILE_NAME); Writer out = new FileWriter(file,false); out.write(first+","+ second+","+third)...

2020-07-21 17:22:38 669

原创 java调用接口的get方法

java 调用接口的get方法 //接口调用 public String get(String httpUrl) { // httpurl为所调用接口的url String result = ""; try { URL url = new URL(httpUrl.toString()); StringBuffer document = new StringBuffer(); ...

2020-07-21 17:10:12 1888

原创 java中调用接口的Post方法

//post方式调用接口 public void post(String httpUrl) { StringBuffer buffer = new StringBuffer(); try {//把请求的主体写入正文!! URL url = new URL(httpUrl.toString()); HttpURLConnection connection = (HttpURLConnection) url.openCo...

2020-07-21 17:07:34 1299

原创 linux下找不到代码路径资源文件解决办法

一般情况下,把代码中的资源文件路径,在linux中的/root下建立对应的文件,在代码中访问该文件时的写法为:/文件名

2020-07-21 16:58:34 1341

原创 java调用摄像头方法

java调用摄像头方法 import org.bytedeco.javacv.*; import javax.swing.*; public class JavaCVTest { public static void main(String[] args) throws FrameGrabber.Exception, InterruptedException { testCamera(); } //方法一: ...

2020-07-21 16:52:29 2868

原创 解决linux上apt源下载报错问题

根据linux系统对应的版本和系统对应的型号查找对应的apt源版本号查找指令:cat /etc/issue系统型号查找指令:uname -a

2020-07-21 15:57:32 291 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除