自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(196)
  • 资源 (61)
  • 收藏
  • 关注

转载 java线程池实现原理

原文路径:https://www.jianshu.com/p/87bff5cc8d8c前言线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提...

2019-11-07 16:13:10 576

转载 Spring框架的AOP机制

AOP是Spring框架面向切面的编程思想,AOP采用一种称为“横切”的技术,将涉及多业务流程的通用功能抽取并单独封装,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中。本篇结合实际案例详细讲述AOP的原理及实现过程。通过本篇的学习,可以达成如下目标。● 理解AOP的编程思想及原理● 掌握AOP的实现技术Spring框架的AOP机制可以让开发者把业务流程中的通用功能...

2019-10-09 14:36:58 581

转载 使用Navicat导出MySQL数据库的数据字典

1、SQL语句Mysql数据库导出数据字典:SELECT TABLE_SCHEMA as '数据库名称', TABLE_NAME as '表字段名', COLUMN_NAME as '列字段名', COLUMN_TYPE as '列字段类型', COLUMN_KEY as '字段约束类型', EXTRA as '字段自增', IS_NULLABLE as '是否为空', ...

2019-07-25 09:39:48 1219

转载 HTML5:SVG入门

SVG(可缩放矢量图形)允许您在网页中创建完全按比例放大和缩小的图像,无论用户设备屏幕的大小如何。此外,您可以在SVG中实现交互式和动画功能。您可以使用CSS和JavaScript以及许多SVG元素在Web页面代码中创建动态SVG。在本教程中,我将介绍在HTML5页面中构建SVG所涉及的基本过程。我们将一路触摸交互和动画,并向您介绍一些基本的形状和渐变。最终结果将是一个简单的交互式秒表动画效果...

2019-06-14 13:23:47 431

原创 MySQL查询出的一条数据拆分成多条

需求:有如下表格现在需要汇总出所有的score,将汇总结果平均分给:张三、李四、王五这三个人。SQL如下:select tmp_user.surname 姓,tmp_user.personal_name 名, tmp_num.num 分数 from (select convert(sum(score)/3,decimal(15,2)) num from student) tm...

2019-04-22 16:45:56 8966

原创 java.lang.ArithmeticException: Rounding necessary

可能原因:对BigDecimal对象设置了精度,但是没有设置取舍方式,会报错java.lang.ArithmeticException: Rounding necessary。@Testpublic void testDecimal() { String str = "3.33333"; BigDecimal decimal = new BigDecimal(str); try {...

2019-04-22 16:14:32 23000

原创 elementUI中svg图标库

elementUI中需要用到大量的图标库,svg或者png格式,可以从以下路径下载https://www.iconfont.cn/collections/index以下载支付宝图标为例第一步:打开上述地址,登录,找到想要下载的图标,点击进入第二步:鼠标移动到预下载图标上,在blur出的遮罩层点击下载图标,如下第三步:选择想要下载的图标格式,选择想要保存到的本地路径,保存...

2019-04-10 15:27:50 17877 1

原创 vue+ elementUI使用el-autocomplete从远程实时查询

页面需求如下:第一步,在“预制模板”中输入模板名,需要从数据库模糊查询出数据集,第二步,选中某条数据后,将对应的其他数值填入“合并方式”等其他项目中。<template> <el-dialog :title="'箱单发票创建设置'" append-to-body="true" :close-on-click-modal="false" :visible.sy...

2019-04-09 17:45:10 4593 1

原创 el-table-column内容不自动换行

项目使用ElementUI,在显示时,如果某一个数值长度超过列宽,会默认换行,如下这样的话造成页面动态变化,很难看,可以通过给el-table-column增加show-overflow-tooltip样式来解决。<el-table-column prop="goodscode" label="货物代码" width="80" show-overflow-tooltip>...

2019-03-26 15:37:54 39738 5

原创 URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

背景:Vue ElementUI项目中,加入了一些.svg格式的图标,代码提交时报错Error:(1, 86) URI is not registered (Settings | Languages &amp; Frameworks | Schemas and DTDs)处理方案:file--&gt;settings--&gt;languages &amp; frameworks--...

2019-03-13 16:49:10 772

原创 MySQL更新某个字符串的部分内容

需求:有user表,如下,我要把email中的"123.com"改成"163.com"update user set email=REPLACE(email,'123.com','163.com')再次查询user表,结果如下

2019-03-13 09:05:12 2540

原创 IntelliJ Idea使用代码格式化,Tab制表符进行缩进

Idea中默认用4个半角空格进行缩进,习惯用制表符,修改如下:File&gt;Settings&gt;Editor&gt;Code Style&gt;Java&gt;Tabs and Indents&gt;Use tab character...

2019-03-07 14:25:57 15837

原创 Windows服务器上用NGINX部署vue项目

背景:项目前端vue 2.0 + elementUI,后端spring boot 2.0.3,服务器是Windows 8。此处默认数据库已经安装到位。1、服务器上安装NGINX,参考https://blog.csdn.net/yangfengjueqi/article/details/879736982、后端项目生成可执行jar包,参考https://blog.csdn.net/yangf...

2019-02-27 16:32:37 26521 10

原创 Windows安装NGINX

1、下载NGINX for Windowshttp://nginx.org/en/download.html2、解压zip文件,如:nginx-1.15.9.zip参考文档:http://nginx.org/en/docs/windows.html

2019-02-27 15:10:01 3893

原创 WebStorm项目提交时,node_modules没有忽略

       有一个前端项目是用VUE + elementUI做的,在上传到SVN服务器时,遇到了个问题:已经将node_modules添加到了忽略设置里,但提交时总会进行提交。通过Settings --&gt; Version Control --&gt; Directories可以看到,node_modules已经“Excluded”,但是右侧Excluded Folders就是没有这个文件夹...

2019-02-26 14:02:52 3334

原创 WebStorm项目提交到SVN

类似于IntelliJ Idea中奖项目上传SVN。第一步,设置subversion:File --&gt; Settings --&gt; Version Control --&gt; Subversion第二步:本地项目发送到SVN服务器VCS --&gt; Import Into Version Control --&gt; Import into Subversion --...

2019-02-26 13:54:11 8265 1

转载 IntelliJ Idea整理Open Recent里面的项目列表

原文路径:https://www.jianshu.com/p/7d42c99d56f62种方法清除IntelliJ Idea 中 Open Recent里面的项目列表第一种方法: 如下图:Open Recent -&gt; Manage ProjectsRecent Projects第二种方法: 如下图:在%HOMEPATH% 路径下,找到.IdeaIC201...

2019-02-19 15:50:46 5008

转载 VUE+Element UI实现表格内直接编辑

原文路径:https://www.jianshu.com/p/79f39f2c1382原理是通过Css控制绑定的输入控件与显示值,在选中行样式下对控件进行隐藏或显示&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;!-- 引入样式 --&gt; &..

2019-01-30 13:58:07 18988 4

转载 vue中“:”、“.”、“@”意义

“:” 是指令 “v-bind”的缩写,“@”是指令“v-on”的缩写;“.”是修饰符。详细如下v-bind指令可以用于响应式地更新 HTML 特性: <div id="app-2"> <span v-bind:title="message"> 鼠标悬停几秒钟查看此处动态绑定的提示信息! </span></...

2019-01-18 11:08:40 117577 4

转载 shiro SecurityUtils.getSubject()深度分析

原文路径:https://ahua186186.iteye.com/blog/24076081.总的来说,SecurityUtils.getSubject()是每个请求创建一个Subject, 并保存到ThreadContext的resources(ThreadLocal&lt;Map&lt;Object, Object&gt;&gt;)变量中,也就是一个http请求一个subject,并绑定...

2019-01-17 09:01:28 15115

转载 webpack里面`./`和`@/`的区别

importHellofrom'@/components/Hello';importHellofrom'./components/Hello';上面语句中的@和.的区别:./这是相对路径的意思。@/这是webpack设置的路径别名。@是webpack配置的引用路径,resolve里面有一个alias的配置项目,能够让开发者指定一些模块的引用路径。对一些经常要被i...

2019-01-16 14:18:44 2290

转载 Vue.js之事件的绑定

原文路径:https://www.jb51.net/article/147452.htm1、Vue.js事件绑定的一般格式v-on:click='function'v-on:click/mouseout/mouseover/@click2、Vue.js事件绑定的实现2.1 JavaScript代码&lt;script type="text/javascript" s...

2019-01-16 14:09:41 646

转载 eslint使用规则,和各种报错对应规则

ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写, 2013 年发布第一个版本。 NCZ 的初衷不是重复造一个轮子,而是在实际需求得不到 JSHint 团队响应 的情况下做出的选择:以可扩展、每条规则独立、不内置编码风格为理念编写一个 lint 工具。ESLint 主要有以下特点:默认规则包含所有 JSLint、JSHint 中存在的规则,易迁移;...

2019-01-14 13:09:40 5547

转载 fatal: unable to access 'https://github.com/*/*.git/': error setting certificate

从GitHub上拉代码到本地,报错F:\work\customs&gt;git clone https://github.com/MedalJiao/test.gitCloning into 'test'...fatal: unable to access 'https://github.com/MedalJiao/test.git/': error setting certificat...

2019-01-11 08:59:50 14687

转载 can t connect to mysql server on 'localhost'

问题分析:无法连接到 mysql 服务器,可能的情况为:1、mysql 服务没有启动,一般是在异常的情况下 mysql 无法启动导致的,比如无可用的磁盘空间,my.ini 里 mysql 的 basedir 路径设置错误等;2、mysql 服务器资源紧张,导致无法连接。解决方法:1、如果你是虚拟主机用户(购买的空间),则联系空间商检查 mysql 是否正常启动,并确认 mys...

2019-01-08 13:26:17 3539

转载 Linux服务器java进程占用系统内存高

使用top命令查看系统资源的使用情况,命令:top 如图可以看到java的进程内存使用率较高,java进程的内存使用率达到了70%+ 2.定位线程问题(通过命令查看9718进程的线程情况),命令:ps p 9718 -L -o pcpu,pmem,pid,tid,time,tname,cmd 由此可以看到这PID:9718的进程产生了很多线程。接下来就可以通过jstack...

2019-01-04 09:26:49 4200

转载 SQL server数据库CONVERT时间转换函数

Select CONVERT(varchar(100), GETDATE(), 0) as "0",CONVERT(varchar(100), GETDATE(), 1) as "1",CONVERT(varchar(100), GETDATE(), 2) as "2",CONVERT(varchar(100), GETDATE(), 3) as "3",CONVERT(varchar(...

2018-12-29 15:50:05 4545

转载 Selenium2(WebDriver)启动浏览器、设置profile、加载插件

一、Driver下载地址:http://docs.seleniumhq.org/download/二、启动firefox浏览器(不需要下载驱动,原生支持)1、firefox安装在默认路径下: //启动默认安装路径下的ffpublic void StartFireFoxByDefault(){ System.out.println("start firefox brow...

2018-12-25 17:03:38 1727

原创 SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4529fa91]

控制台日志如下DEBUG - Creating a new SqlSessionDEBUG - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4529fa91] was not registered for synchronization because synchronization is not act...

2018-12-25 13:41:00 84371 6

转载 selenium框架中driver.close()和driver.quit()关闭浏览器

Windows系统上,每次运行完selenium程序后,chromedriver.exe进程总是不能彻底关闭。网上参考了如下文章:https://www.cnblogs.com/muchengnanfeng/p/9553186.htmlselenium操作chrome浏览器需要有ChromeDriver驱动来协助。webdriver中关浏览器关闭有两个方法,一个叫quit,一个叫clo...

2018-11-22 14:03:39 47202 3

转载 selenium由于iframe 定位不到元素

iframe在java中使用的方法; driver.switchTo().parentFrame();//子frame切回到父framedriver.switchTo().frame();//切入frame中driver.switchTo().defaultContent();//从frame中切回主文档想要定位iframe并切进去,可以通过如下代码:driver = we...

2018-11-19 15:40:01 9483

转载 管理 Selenium webdriver定位iframe里面元素

在查找元素过程中,直接通过id或者xpath等找不到元素,查看页面源代码发现元素是属于iframe里,例如:&lt;div class="wrap_login"&gt; &lt;iframe class="frame_login" src="https://exaccount.eastmoney.com/home/login?request=%7b%22agentPageUrl%22...

2018-11-19 15:29:28 1718

原创 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.

背景:有一个微服务配置了Redis缓存token的功能,后来检测系统报错,查看日志错误信息如下2018-11-07 23:40:09.777 ERROR 5684 --- [pool-1-thread-1] com.dongze.service.GpsServiceZX : MISCONF Redis is configured to save RDB snapshots, but is ...

2018-11-08 10:01:16 4178

原创 selenium.common.exceptions.InvalidSelectorException

页面元素如下&lt;input type="text" maxlength="20" class="form-control search-input"&gt;在selenium中使用如下方式取元素会报错WebElement searchInput = driver.findElement(By.className("form-control search-input"));...

2018-10-30 09:52:15 13851 1

转载 MySQL行转列、列转行

行转列       有如图所示的表,现在希望查询的结果将行转成列       建表语句如下:CREATE TABLE `TEST_TB_GRADE` (  `ID` int(10) NOT NULL AUTO_INCREMENT,  `USER_NAME` varchar(20) DEFAULT NULL,  `COURSE` varchar(20) DEFAULT NULL...

2018-10-23 16:53:56 2718

转载 selenium 安装与 chromedriver安装

直接使用pip安装1 pip install selenium用 Chrome 浏览器来测试1 from selenium import webdriver2 3 browser = webdriver.Chrome()4 browser.get('http://www.baidu.com/')运行这段代码,会自动打开浏览器,然后访问百度。如果程序执行错误,浏览器没有...

2018-10-19 17:29:54 1826

转载 双锁单例

原文路径:https://www.cnblogs.com/yanfengfree/p/6271359.htmlpublic class SingleTon { private SingleTon{} private static SingleTon instance; public static SingleTon getInstance() { ...

2018-09-28 09:50:47 272

原创 case when then 后返回多个值

背景:查询数据,需要根据不同性别选择不同的排序字段和排序规则,总体先按照性别排列,“女”排在“男”前,然后性别为“男”按照last_name,height,family_name,age进行升序排列,性别为“女”按照family_name,age,height,last_name降序排列,CREATE TABLE friends ( id int UNSIGNED not null aut...

2018-09-27 17:35:31 36199

转载 Ubuntu解压缩zip,tar,tar.gz,tar.bz2

几年前笔记,整理至此。ZIPzip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。闲话少说,我们步入正题吧:我们可以使用下列的命令压缩一个目录:# zip -r archive_name.zip directory...

2018-09-27 13:39:26 125

转载 ubuntu系统终端(Terminate)常用快捷键

几年前的笔记,整理至此。在Ubuntu中打开终端的快捷键是 Ctrl+Alt+T。以下是在终端中常用快捷键:示例命令行如图(1)Tab 自动补全F11 全屏切换Shift+Ctrl+C 复制 Shift+Ctrl+V 粘贴 Ctrl+Shift+n 新终端 该命令不仅可以打开新的终端输入框,还可打开新网页等;Ctrl+Shift+T 打开新的标签页Ct...

2018-09-26 15:04:13 6301 2

javax.servlet-3.0.0.v201112011016-sources.jar

javax.servlet-3.0.0.v201112011016-sources.jar

2017-06-02

com.springsource.org.junit-sources-4.7.0.jar

com.springsource.org.junit-sources-4.7.0.jar

2017-05-26

com.springsource.org.apache.taglibs.standard-sources-1.1.2.jar

com.springsource.org.apache.taglibs.standard-sources-1.1.2.jar源码

2017-05-24

com.springsource.org.apache.commons.pool-sources-1.5.3.jar

com.springsource.org.apache.commons.pool-sources-1.5.3.jar源码

2017-05-24

com.springsource.org.apache.commons.logging-sources-1.1.1.jar

com.springsource.org.apache.commons.logging-sources-1.1.1.jar

2017-05-23

com.springsource.org.apache.commons.dbcp-sources-1.2.2.osgi.jar

com.springsource.org.apache.commons.dbcp-sources-1.2.2.osgi.jar源码 jar包

2017-05-22

com.springsource.org.aspectj.weaver-1.6.8.release.jar

com.springsource.org.aspectj.weaver-1.6.8.release.jar

2017-05-19

mysql-connector-java-5.1.9.jar

mysql-connector-java-5.1.9.jar

2017-05-19

mysql-5.1.8.jar

mysql-5.1.8.jar

2017-05-19

com.springsource.org.apache.taglibs.standard-1.1.2.jar

com.springsource.org.apache.taglibs.standard-1.1.2.jar

2017-05-19

com.springsource.org.apache.log4j-1.2.15.jar

com.springsource.org.apache.log4j-1.2.15.jar

2017-05-19

com.springsource.org.apache.commons.logging-1.1.1.jar

com.springsource.org.apache.commons.logging-1.1.1.jar

2017-05-19

com.springsource.org.apache.commons.dbcp_1.2.2.osgi.jar

com.springsource.org.apache.commons.dbcp_1.2.2.osgi.jar

2017-05-19

com.springsource.net.sf.cglib-2.2.0.jar

com.springsource.net.sf.cglib-2.2.0.jar

2017-05-19

c3p0-0.9.1-pre6.jar

c3p0-0.9.1-pre6.jar

2017-05-19

深入理解Java虚拟机

2017-05-12

Java核心技术7

2017-05-12

JqueryApi.zip

2017-05-12

PostgresSql api文档

2017-05-12

J2SE6.0中文文档

2017-05-12

GroupDocs-for-java

在Java中,使用GroupDocs工具,读取PDF文件,生成对应的excel、word等等,包含示例工程等

2017-12-08

Aspose-pdf-for-java

在Java项目中,使用Aspose的工具,读取PDF,生成对应的word、excel等等。包括示例工程

2017-12-08

USB-Installer.exe

USB-Installer,优盘启动盘制作程序

2017-07-30

log4j-1.2.17.jar

log4j-1.2.17.jar

2017-07-13

org.springframework.web-sources-3.0.5.release.jar

org.springframework.web-sources-3.0.5.release.jar

2017-06-26

深入java虚拟机.pdf

深入java虚拟机.pdf

2017-06-19

Spring Boot实战 .pdf

Spring Boot实战 .pdf

2017-06-17

Java虚拟机规范(Java SE 7).pdf

Java虚拟机规范(Java SE 7).pdf

2017-06-16

Maven实战.pdf

Maven实战.pdf

2017-06-16

org.springframework.jdbc-sources-3.0.5.release.jar

org.springframework.jdbc-sources-3.0.5.release.jar

2017-06-16

org.springframework.core-sources-3.0.5.release.jar

org.springframework.core-sources-3.0.5.release.jar

2017-06-15

jdk-sources-1.8.zip

jdk-sources-1.8.zip

2017-06-14

poi-ooxml-schemas-3.16.jar

poi-ooxml-schemas-3.16.jar

2017-06-14

poi-ooxml-3.16.jar

poi-ooxml-3.16.jar

2017-06-14

commons-codec-1.7.jar

commons-codec-1.7.jar

2017-06-14

poi-3.16.jar

poi-3.16.jar

2017-06-14

org.springframework.context-sources-3.0.5.release.jar

org.springframework.context-sources-3.0.5.release.jar

2017-06-09

org.springframework.beans-sources-3.0.5.release.jar

org.springframework.beans-sources-3.0.5.release.jar

2017-06-08

org.springframework.asm-sources-3.0.5.release.jar

org.springframework.asm-sources-3.0.5.release.jar

2017-06-06

org.springframework.aop-sources-3.0.5.release.jar

org.springframework.aop-sources-3.0.5.release.jar

2017-06-02

空空如也

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

TA关注的人

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