自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jdk6_api_ch & jdk7_api_ch

API

2018-08-28 10:22:02 213

原创 VUE+view table.exportCsv()导出.csv文档时如何防止数据格式为科学计数

/t水平制表符

2023-08-08 17:33:24 494

原创 @Transactional 之 Mysql 排他锁的正确用法(数据库脏写你不管?)

@Transactional

2023-04-05 11:37:03 820 1

原创 Mac电脑安装多个JDK版本

mac配置

2023-04-04 14:19:03 5772 3

原创 Feign调用接口如何处理内部异常

fegin

2023-03-31 11:46:14 5069

原创 DecimalFormat(取舍问题,DecimalFormat四舍五入的坑)

舍入方式

2023-03-30 19:29:26 1791

原创 Nginx简介

Nginx简介

2023-03-26 23:47:44 1430

原创 DecimalFormat(double转为String时数据过小或者过大自动转为科学计数法问题)

double转为String时数据过小或者过大自动转为科学计数法问题

2023-03-23 10:43:05 1013

转载 第一章:MySQL认知

为了实现不同的功能,,每次调用都会产生最新的当前时间,如果在一个查询请求中调用了这个函数,那即使查询请求的文本信息都一样,那不同时间的两次查询也应该得到不同的结果,如果在第一次查询时就缓存了,那第二次查询的时候直接使用第一次查询的结果就是错误的!优化的结果就是生成一个执行计划,这个执行计划表明了应该使用哪些索引进行查询,表之间的连接顺序是什么样的。我们前面说过,存储引擎是负责对表中的数据进行提取和写入的,我们可以为不同的表设置不同的存储引擎,也就是说不同的表可以有不同的物理存储结构,不同的提取和写入方式。

2023-03-09 19:09:21 143

原创 VUE扩展运算符(...)

vue扩展运算符

2023-03-06 18:16:52 2093

原创 Java volatile

Java volatile的功能及用法

2023-03-06 16:51:39 267

原创 IDEA 无法显示services解决方法

先找到对应文件 workspace.xml找到RunDashboard,在内部添加配置:配置信息为: <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> <option nam.

2021-07-23 11:40:06 1965

原创 splice(js)在for循环中使用时出现的问题

在写JS代码时,我们常常使用 splice 函数来删除数组中的元素,因为 splice 函数会直接对数组进行修改,从而不需再自己写一个算法来移动数组中的其他元素填补到被删除的位置。splice 功能十分强大,除了可以删除数组的元素之外,还可以删除的同时添加新的元素到删除的位置等等用法。在本篇文章中,我只介绍 splice 的删除数组元素的用法,和在 for 循环中使用 splice 时遇到过的坑,作为记录以免我下次忘记了这个坑。在使用 splice 之前,必备条件是,要先有一个数组。。。var a

2021-07-16 17:54:50 520

原创 SQL优化

一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行

2021-03-09 17:13:42 152

原创 MYSQL用一个表中的字段批量更新另一个表中的字段

select ta.id,ta.parent_id,ta.name,ta.level, mr.id as r_id,mr.parent_id as r_pid,mr.name as r_name,mr.type as r_type,mr.provice_id as r_provice_id from test_movhome.area ta, movhome.region mr where ta.name = mr.name# 批量替换,用一个表中的字段 更新 另一个表中的字段update tes.

2020-09-26 22:31:49 1947

原创 VUE中v-for绑定数组,当数组变化时页面页面数据不更新问题

问题发现: 如图,通过第一个Select选择,确认第二个Select选择框的值。由于是递增Form,因此采用二维数组存放第二个Select选择框的值。在之前的旧方法中,通过角标赋值的方法,将接口传回的值进行赋值。发现并未出现选项,打印日志发现数组中明明已经有值,为什么显示不到页面呢?再次更换第一个Select的值,发现第二个select的选择值也相应改变,但页面却显示第一次选择的对应的值。带着困惑我打开了百度。页面代码:(select选择值皆由接口获取值)<!-- ...

2020-09-08 10:58:29 8716

原创 idea显示Services工具栏方案

Idea的Services窗口可以展示项目的入口引导类及端口,可以方便的启动及停止相关服务。假如自己的idea里边不显示,可以通过一下方式解决:1、找到自己.idea工作空间的workspace.xml文件2、文件内搜索“RunDashboard”,假如不存在这个组件,则新增如下内容,否则修改为如下内容,修改完毕后,保存<component name="RunDashboard"> <option name="configurationTy...

2020-09-03 09:56:42 7637 1

原创 java 获取当前时间,将天数减一天,返回Date.

SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");Date beginDate = new Date();Calendar date = Calendar.getInstance();date.setTime(beginDate);date.set(Calendar.DATE, date.get(Calendar.DATE) - 1);Date endDate = dft.parse(dft.format(date.getTime(

2020-08-18 11:32:32 2384 1

原创 java中如何计算出两个日期之间相差多少天

思路就是根据它们相bai差的毫秒数除以每天du的毫秒数(60*60*24*1000),代码zhi如下:public static void main(String[] args) throws ParseException {String date1="1987-01-01";String date2="2010-01-01";SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");Date d1=sdf.parse(date1)

2020-08-05 10:33:34 10715 5

转载 Spring自带定时任务框架Schedule

import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component; @Component@EnableSchedulingpublic class SchedulerTask{ /* * * DES.

2020-08-05 10:27:06 1097

原创 VUE如何将后端接口返回的页面直接显示

直接上结果:<template> <div class="search"> <Card> <Row> <Col> <div> <!--此处为页面显示,src为页面路径--> <iframe :src=

2020-07-26 17:17:36 10403 1

原创 VUE实现竖直的显示表头的表格

今天遇到一个问题,实现这样一个竖直的显示表头的表格,如下图。vue实现代码如下:构建tableComponent.vue组件:<template> <table class="mailTable" :style="styleObject" v-if="s_showByRow"> <tr v-for="index in rowCount"> <td class="column">{{tableData

2020-07-26 17:11:59 4573 2

原创 Excel分割获取指定内容(获取修改批量的sql语句)

例如:修改数据插入语句(删除中间的数据库名称)步骤一、将内容复制到A列,选中A列。通过 Excel的【数据-分列】操作。通过设定分割符号或者固定长度进行分割。(此处为利用分割符号‘.’进行分割。获取到‘.’后面到内容为B列何C列)。步骤二、在D列写入算法:‘=LEFT(A:A,11)’,获取A列从左开始前11个字符。步骤三、在E列写入算法:‘=D:D&B:B&C:C’,获取D列+B列+C列的拼接数据。则E列为我所需数据。如下图:...

2020-07-23 00:04:44 191

原创 @TableLogic注解(通过ID逻辑删除)

TableLogic

2020-07-22 23:44:39 785

原创 J2EE面试题

1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基...

2020-07-12 19:26:59 339

原创 vue常见面试题

1.vue优点?答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb;简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习;双向数据绑定:保留了angular的特点,在数据操作方面更为简单;组件化:保留了react的优点,实现了html的封装和重用,在构建单页面应用方面有着独特的优势;视图,数据,结构分离:使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作;虚拟DOM:dom操作是非常耗费性能的, 不再使用原生的dom操作节点,极大解放d

2020-07-12 19:25:37 246

原创 JAVA多线程实现的四种方式-java有返回值的多线程并发

JAVA多线程实现的四种方式Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。一、继承Thread类创建线程Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的s.

2020-07-12 19:23:36 902

原创 JSP 九大内置对象及四个作用域详解

JSP中一共预先定义了9个内置对象:内置对象,又叫做隐含对象,不需要预先声明就可以在脚本代码和表达式中随意使用request、response、session、application、out、pagecontext、config、page、exceptionrequest 请求对象 类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 类型 javax.servlet.SrvletResponse 作用域 PagepageConte..

2020-07-12 19:13:22 289

原创 前端页面学习

1》懒加载技术<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="Keywords" content=""><meta name="Description" content=""><title>懒加载技术</title><style> body{ margin:0; background-co

2020-07-09 16:26:06 388

原创 vue的双向绑定原理及实现

VUE双向绑定

2020-07-09 14:43:14 3606 2

原创 计算机网络-子网划分(子网地址、广播地址、子网掩码)

子网划分题目:办公室内有一台计算机,IP地址为192.45.165.243,子网掩码为255.255.255.224,则该机所在的网络属于哪类网络?其网络是否进行了子网划分?若划分,则分为几个网络,并写出每个子网号?改机的子网号和广播地址分别为多少?分析思路:A类:0~126 默认子网掩码:255.0.0.0B类:128~191 默认子网掩码:255.255.0.0C类:192~223 默认子网掩码:255.255.255.0子网地址:网络号(照抄)+子网号(照抄)+主机号(全为0)广播地址

2020-07-08 16:44:12 11121

原创 C语言实现:成绩排序 用一维数组存储学号和成绩,然后,按成绩排序输出

/*题目1196:成绩排序题目描述:用一维数组存储学号和成绩,然后,按成绩排序输出。输入:输入第一行包括一个整数N(1<=N<=100),代表学生的个数。接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。输出:按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。如果学生的成绩相同,则按照学号的大小进行从小到大排序。样例输入:31 902 873 92样例输出:2 871 903 92来源:*/#include <stdio

2020-07-08 16:39:39 5748

原创 C语言面试题

1.要求使用一维数组,输入10名同学的序号和成绩,并进行排序。/*题目1196:成绩排序题目描述:用一维数组存储学号和成绩,然后,按成绩排序输出。输入:输入第一行包括一个整数N(1<=N<=100),代表学生的个数。接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。输出:按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。如果学生的成绩相同,则按照学号的大小进行从小到大排序。样例输入:31 902 873 92样例输出:2 871 9

2020-07-07 13:36:27 146

原创 OracleRownum

下面是关于rownum的介绍三、 Rownum和row_number() over()的使用ROWNUM是oracle从8开始提供的一个伪列,是把SQL出来的结果进行编号,始终从1开始,常见的用途就是用来分页输出.比如SELECT *FROM torderdetail aWHERE ROWNUM <= 10这条语句就是输出前10条纪录,在这里用途上类似于sql sever的top,不过rownum对于指定编号区间的输出应该说更强大SELECT *FROM (SELECT a., RO

2020-06-16 08:33:37 223

原创 Git本地分支和远程分支关联

Git本地分支和远程分支关联转载:https://blog.csdn.net/cherishhere/article/details/52606884转载:https://blog.zengrong.net/post/1746.html转载:https://blog.csdn.net/xinghuowuzhao/article/details/78663526转载:https://blog.csdn.net/boysky0015/article/details/78185879/1.创建分支gi

2020-05-13 11:40:33 552

原创 Clion单个C++源文件编译执行的配置方法

C++

2020-05-07 17:55:05 1601

原创 复习资料

《数据库技术》复习第一章基本概念:关系数据模型:是由若干个关系模式组成的集合。关系模式:关系模式的实例称为关系,每个关系可以看成由行和列交叉组成的二维表格,表中的一行称为一个元组,可以用来标识实体集中的一个实体。(实体:实际存在的个体。)关系:表中的列称为属性,列名集属性名,表中的属性名不能相同。列的取值范围称为域,同列具有相同的域,不同的列也可以有相同的域。...

2020-01-06 10:13:40 821

原创 JAVA面试题-CORE JAVA部

1. 在main(String[] args)方法内是否可以调用一个非静态方法?答案:不能2. 同一个文件里是否可以有两个public类?答案:不能3. 方法名是否可以与构造器的名字相同? 答案:可以。public class Test{ public Test(String iceboy) { Sy...

2019-07-05 15:04:39 286 1

原创 JDBC&Servlet&JSP

1. forward 和redirect的区别forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以sessio...

2019-07-05 14:10:50 286

原创 MacOS 中安装Homebrew时下载慢问题及处理报错-bash: brew: command not found

如果按照Homebrew官网https://brew.sh/index_zh-cn给的安装方法进行安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"实在太慢且容易中途断线导致安装失败(我家电信网络25kbps左右)

2019-06-30 08:59:45 887

空空如也

空空如也

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

TA关注的人

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