自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西召

公众号「西召」作者,关于技术,还有阅读,写作和思考...

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java并发 之 线程池系列 (1) 让多线程不再坑爹的线程池

背景线程池的来由什么是线程池背景总结用法通过Executors创建线程池Executors及其服务的类Executors常用的几个方法一个线程池的例子任务池子测试说明总结Links文章友链相关资源背景线程池的来由服务端的程序,例如数据库服务器和Web服务器,每次收到客户端的请求,都会创建一个线程来处理这些请求。创建线...

2019-03-31 15:13:09 2435

原创 notepad++选中多行文本

notepad++ 如何选中多行文本呢?最近需要上传导入一批数据,但是数据太多了,一次上传完成不了,所以就要用到分批上传。数据全部都在一个文本文件(txt)里面,这时就想到一次复制出来一部分数据来导入,直到导入完成。但是问题来了,因为数据太多了,从第1行选择到第10000行,鼠标要拉好久好久,万一手不小心抖了一下,又要重新下拉选择,坑啊!那么能不能一次到位呢?这就可以用到notepad+...

2019-03-27 18:29:49 2086

原创 SpringBoot系列之服务端解析客户端国际化请求

文章目录国际化方案实现代码pom.xmlapplication.propertiesLanguageUtil.javaLanguageInterceptor.javaInterceptorConfig.javaLanguageController.java测试使用IDEA的Rest Client发起请求测试请求的response总结Links国际化方案前后端分离的国际化方案,如果每个接口都增加...

2019-03-27 17:53:26 678

原创 Java并发编程-Future系列之Future的介绍和基本用法

文章目录About FutureFuture Methods`get()``get()` Sample Example`get(long timeout, TimeUnit unit)``get(long timeout, TimeUnit unit)` Sample Example`isDone()``isDone()` Sample Example`cancel(boolean mayInte...

2019-03-26 17:38:37 12221

原创 MySQL 主键自增 Auto Increment用法

AUTO_INCREMENT简介MySQL的AUTO_INCREMENT属性可以用于在插入新的记录的时候,进行主键自增。例如执行下面的SQL:CREATE TABLE animals ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (id));INSER...

2019-03-26 16:48:17 2311

原创 什么是package-info.java

在java项目中创建package以后,可以在package下放一个package-info.java文件。这个文件有什么作用?如何生成?三个作用:为标注在包上Annotation提供便利;声明友好类和包常量;比如一个包中有很多的内部访问的类或常量,就可以统一的放到package-info类中,这样就方便,而且集中管理,减少friendly类到处游走的情况,看例子://这...

2019-03-26 16:31:09 6799

原创 Maven依赖版本号引发的血案

项目版本升级用了relase版本,但是发布以后,依赖的jar包在编译以后的lib目录还是旧版本。原因是snapshot版本每次发布都会更新远程和本地仓库的文件,但是release版本会先在本地版本库中检查,如果存在就使用本地版本库的,没有才拉取远程仓库的。同样的,release版本的代码在远程仓库也是不会更新的。那么当发现relase版本的依赖有问题时该怎么办呢?下面是可以解决问题的几个方案...

2019-03-26 16:30:06 1480

转载 让谁搭车?

如果你在一个雨天开车经过一个公交车站,看到三个人在冒雨等车。一个是年迈的老太太。一个是你的救命恩人。一个是你的梦中情人。你的车子只有一个人的空位,你会选择让谁搭车?老太太最需要帮助,如果放任不管不仅你的朋友可能看不起你,连自己也可能愧疚终生;救命恩人拥有对你最大的恩情,你对他的亏欠是最大的;而梦中情人则可能是接下来陪绑你终身的人,这也许是唯一的表白机会了。看起来每个人都不能放弃。也许...

2019-03-24 20:56:35 187

原创 自定义git命令实现一步提交代码到仓库

说:把代码放仓库,拢共分几步?答:4步!add、commit、pull、push。每次通过git命令执行代码提交,都要像要“把大象装冰箱”一样不厌其烦地四步走,git add *git commit "我也不知道提交了点儿啥"git pullgit push俗话说:金钱如粪土。俗话又说:时间就是金钱。那么本着肥水不流外人田的精神,为了节省点“粪土”,能不能一步“把大象装冰箱”呢?...

2019-03-24 20:55:33 426

原创 Java并发编程之Wait和Notify

文章目录Background相关概念什么是多线程线程的状态轮询Sampleswait 和 notify方法介绍示例Links仓库地址参考链接Background相关概念什么是多线程我们把组成程序(Program)各个部分称为线程(Thread)。也可以说,线程就是程序中轻量级的进程(Process)。多线程(Multithreading)是Java的一个特性,它可以允许一个程序的多个部分...

2019-03-24 20:53:52 267

原创 Windows操作系统安装MySQL解压版

1、下载MySQL版本: MySQL Community Server下载地址: https://dev.mysql.com/2、解压安装包解压下载的安装包,放到电脑的安装目录下3、配置my.ini文件解压后,根目录下,有一个my-default.ini文件,这是官方的配置文件样版,把这个文件拷贝一份在同一个目录,名字改为my.ini。把如下内容复制到my.ini中...

2019-03-12 18:56:20 126

原创 处理Maven本地仓库.lastUpdated文件

处理Maven本地仓库.lastUpdated文件今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.lastUpdated的文件。这是因为,项目使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来,出现很多.lastUpdated文件。想要正常启动项目,需要删除这些.l...

2019-03-12 18:55:18 1381

原创 MySQL数据库存储引擎简介

MySQL 提供了多个存储引擎——包括处理事务安全表的引擎和处理非事务安全表的引擎,在 MySQL 中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。存储引擎简介MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能...

2019-03-12 18:53:47 165

原创 解决SimpleDateFormat线程安全问题NumberFormatException: multiple points

SimpleDateFormat是线程不安全的类,一般不要定义为static变量,如果定义为static,必须通过加锁等方式保证线程安全。例如下面一段代码,启动10个线程,同时使用一个SimpleDateFormat实例去格式化Date。import java.text.ParseException;import java.text.SimpleDateFormat;public clas...

2019-03-10 11:55:53 585

原创 Java缓存浅析

拿破仑说:胜利属于坚持到最后的人。而正巧,咱们今天就是要聊一个,关于怎么让系统在狂轰乱炸甚至泰山压顶的情况下,都屹立不倒并坚持到最后的话题——缓存。Victory belongs to the most persevering.— Napoleon Bonaparte, French military and political leader目录体系下面我们先简单浏览一下这个分享的...

2019-03-10 11:02:47 229

责任链模式-文档+源码

责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。

2015-12-30

Java求职笔试面试网络资源打包.rar

Java求职笔试面试网络资源,包括JavaSE,JavaEE,数据库技术等。

2015-06-10

EditPlus最新版破解汉化Winx64Winx86

EditPlus最新简体中文修正版,修正原版多个问题,解压后双击点我注册,确定导入注册表即为注册版!内含32位和64位版本。 EditPlus功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮;支持代码折叠;支持代码自动完成(但其功能比较弱),不支持 代码提示功能;配置功能强大,且比较容易,扩展也比较强。像PHP、Java程序等的开发环境,只要看一下资料,几分钟就可以搞定配置,很适合初学者学习 使用。有不错的项目工程管理功能。内置浏览器功能,这一点对于网页开发者来说很是方便。

2015-04-26

画图截屏图形操作工具(免费、免汉化、免安装)--pickpick

具备了截取全屏 活动窗口 指定区域 固定区域 手绘区域功能 支持滚动截屏 屏幕取色 支持双显示 器 具备白板 屏幕标尺 直角坐标或极坐标显示与测量 具备强大的图像编辑和标注功能 截图可以保存到剪贴板 自动或手动命名的文件(png gif jpg bmp) 全面支持Windows(完全支持Windows7) 多语言支持 超过28种语言 所有功能都可在双显示器下使用 不需要注册表 不需要系统目录 复制至USB即可运行 1 屏幕截图:支持全屏 活动窗口 滚动窗口 窗口控制 区域 固定区域 手绘 重复捕捉; 2 Ribbon界面图像编辑器: 箭头 线条等绘图工具 模糊 锐化 像素化 旋转 翻转 框架等特效 3 拾色器和调色板:支持RGB HTML c + + Delphi等代码类型 Photoshop风格转换 保存颜色; 4 屏幕放大镜 量角器 屏幕坐标计算功能;为你的演示文稿把屏幕当作白板自由绘画 ">具备了截取全屏 活动窗口 指定区域 固定区域 手绘区域功能 支持滚动截屏 屏幕取色 支持双显示 器 具备白板 屏幕标尺 直角坐标或极坐标显示与测量 具备强大的图像编辑和标注功能 截图可以保存到剪贴板 [更多]

2015-04-13

JavaEEAPI--开发javaee的参考文档

资源名称:Java+EE+6+API+Specifications.CHM 资源格式:.CHM 资源版本:6 资源语言:English 资源内容: JavaTM Platform, Enterprise Edition 6 API Specification,This document is the API specification for version 6 of the JavaTM Platform, Enterprise Edition.

2015-04-13

空空如也

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

TA关注的人

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