自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飘云羽逸

生活如曲。

  • 博客(117)
  • 收藏
  • 关注

原创 Java队列ConcurrentLinkedQueue、LinkedBlockingQueue简单使用和比较

我们都知道在Java多线程应用中,多数 生产/消费 模型的首选数据结构就是队列(FIFO - 先进先出)。Java提供的线程安全的队列可分为:阻塞队列、非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中我们需要根据他们的优缺点来选用阻塞队列或者非阻塞队列。1.ConcurrentLinkedQueue...

2018-11-14 17:54:24 635

原创 Java中 ExecutorService四种线程池简单说明

package com.leitan.architect.threads.threadpool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java....

2018-11-14 17:28:52 174

翻译 CSDN的Markdown编辑器模板使用引导

@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新...

2018-10-18 18:10:45 216

原创 CGLIB的动态代理简单实现

这里简单的对CGLIB动态代理做一个实现例子业务场景说明:张三需要找一个肤白貌美的伴侣(被代理类),但是这个事情他自己办不到需要交给媒婆去帮助办理(代理类)代码示例Zhangsan.java 被代理类package com.leitan.architect.pattern.proxy.cglib;/** * @Author: tan.lei * @Date: 2018-1...

2018-10-18 17:38:59 149

原创 如何手写JDK动态代理

1、关于静态代理和动态代理的区别静态代理:由程序员事先生成源代码再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理类:在程序运行时,运用 Java 反射机制动态创建而成。比较:静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。动态代理是实现JDK里的I...

2018-10-18 17:15:55 146

原创 IDEA快捷键 For Mac

IDEA快捷键 [Mac]Mac键盘符号和修饰键说明一、Editing(编辑)二、Search/Replace(查询/替换)三、Usage Search(使用查询)四、Compile and Run(编译和运行)五、Debugging(调试)六、Navigation(导航)七、Refactoring(重构)八、VCS(版本控制)九、Live Templates(动态代码模板)十、General(通...

2018-10-17 11:39:35 115

原创 Mac上Java环境变量配置

1、打开终端Terminal;2、进入当前用户主目录,cd ~;3、临时授权,sudo su;4、输入密码(密码不显示);5、创建.bash_profile文件,touch.bash_profile(如果存在则不必新建,我的没有);6、打开.bash_profile文件,open.bash_profile(能打开则新建成功);7、输入j...

2018-10-17 09:08:35 479

原创 Mac上Java环境变量配置_飘云羽逸_新浪博客

1、打开终端Terminal;2、进入当前用户主目录,cd ~;3、临时授权,sudo su;4、输入密码(密码不显示);5、创建.bash_profile文件,touch.bash_profile(如果存在则不必新建,我的没有);6、打开.bash_profile文件,open.bash_profile(能打开则新建成功);7、输入jdk文件路径,系...

2018-10-17 09:08:35 67

原创 最简单的深拷贝

package com.leitan.architect.pattern.prototype.deep;import java.io.*;import java.util.Date;public class QiTianDaSheng extends Monkey implements Cloneable, Serializable { public JinG...

2018-10-16 11:32:51 230

原创 最简单的深拷贝_飘云羽逸_新浪博客

package com.leitan.architect.pattern.prototype.deep;import java.io.*;import java.util.Date;public class QiTianDaSheng extends Monkey implements Cloneable, Serializable { public JinGuBang ji...

2018-10-16 11:32:51 248

原创 springboot项目启动后失败UnregisteringJMX-exposedbeansonshutdown

spring boot项目启动后失败,报错 Unregistering JMX-exposed beans onshutdown解决方案1、maven依赖加上下面这个org.springframework.boot spring-boot-starter-tomcat2、如果你是在linux下启动,一定别忘了加上在后台运行!nohup jav...

2018-06-20 18:17:54 440

原创 springboot项目启动后失败UnregisteringJMX-exposedbeansonshutdown_飘云羽逸_新浪博客

spring boot项目启动后失败,报错 Unregistering JMX-exposed beans onshutdown解决方案1、maven依赖加上下面这个org.springframework.boot spring-boot-starter-tomcat2、如果你是在linux下启动,一定别忘了加上在后台运行!nohup java -jar w...

2018-06-20 18:17:54 77

原创 MYSQL安装以及登录问题

卸载命令:sudo rm/usr/local/mysql  sudo rm -rf/usr/local/mysql*  sudo rm -rf/Library/StartupItems/MySQLCOM  sudo rm -rf/Library/PreferencePanes/My*  vim /etc/hostconfig   ...

2018-05-17 17:30:08 108

原创 MYSQL安装以及登录问题_飘云羽逸_新浪博客

卸载命令:sudo rm/usr/local/mysqlsudo rm -rf/usr/local/mysql*sudo rm -rf/Library/StartupItems/MySQLCOMsudo rm -rf/Library/PreferencePanes/My*vim /etc/hostconfig执行完上面命令后...

2018-05-17 17:30:08 74

原创 mysql设置字符集以及分组要求

mysql配置文件my.cnf,配置如下:[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 # 原始值,多了ONLY_FULL_GROUP_BY表示严格的group by分组#ONLY_FULL_GROUP_BY,STRICT_TRAN...

2018-05-17 17:26:38 286

原创 mysql设置字符集以及分组要求_飘云羽逸_新浪博客

mysql配置文件my.cnf,配置如下:[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4# 原始值,多了ONLY_FULL_GROUP_BY表示严格的group by分组#ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES...

2018-05-17 17:26:38 95

原创 git服务搭建-gogs的安装

gogs安装:1.在https://gogs.io/docs/installation/install_from_binary.html下载对应的压缩包并且解压在你需要的目录2.运行安装首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql文件是数据库初始化文件。执行 mysql -u root -p < scr...

2018-05-17 17:21:02 146

原创 git服务搭建-gogs的安装_飘云羽逸_新浪博客

gogs安装:1.在https://gogs.io/docs/installation/install_from_binary.html下载对应的压缩包并且解压在你需要的目录2.运行安装首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql文件是数据库初始化文件。执行 mysql -u root -p < scripts/mys...

2018-05-17 17:21:02 62

原创 Maven常用命令

mvn pakage 打包mvn dependency:tree查看依赖  +-  表示有冲突已经解决 \-  表示无冲突mvn dependency:tree --&gt;tree.txt  输出依赖关系到文本文件 打包完毕你可以在/target目录下看到 myproject-0.0.1-SNAPSHOT.jar,然后可以通过 ja...

2018-05-17 17:18:00 91

原创 Maven常用命令_飘云羽逸_新浪博客

mvn pakage 打包mvn dependency:tree查看依赖+- 表示有冲突已经解决\- 表示无冲突mvn dependency:tree -->tree.txt 输出依赖关系到文本文件打包完毕你可以在/target目录下看到 myproject-0.0.1-SNAPSHOT.jar,然后可以通过 jar tvf ta...

2018-05-17 17:18:00 96

原创 MAC下面安装使用Nginx

1.确定mac是否安装了brew,直接输入brew命令,看见返回信息,就说明已经安装了brew常用的命令:brew search mysql : 搜索具体的程序包brew install mysql : 安装具体的程序包brew info mysql : 查看具体程序的信息brew uninstall mysql :卸载具体的应用(这里只是...

2018-05-17 17:15:59 120

原创 MAC下面安装使用Nginx_飘云羽逸_新浪博客

1.确定mac是否安装了brew,直接输入brew命令,看见返回信息,就说明已经安装了brew常用的命令:brew search mysql : 搜索具体的程序包brew install mysql : 安装具体的程序包brew info mysql : 查看具体程序的信息brew uninstall mysql :卸载具体的应用(这里只是用mysql ...

2018-05-17 17:15:59 58

原创 Nginx配置反向代理

#下面配置三个反向代理       server {       listen 8000;       location /r168 {          #rewrite  ^/r168/(.*)$ /$1 break;          rewrite  ^.+r168/?(.*)$ /$1 break;        ...

2018-05-17 17:14:19 124

原创 Nginx配置反向代理_飘云羽逸_新浪博客

#下面配置三个反向代理 server { listen 8000; location /r168 { #rewrite ^/r168/(.*)$ /$1 break; rewrite ^.+r168/?(.*)$ /$1 break; inclu...

2018-05-17 17:14:19 74

原创 Nginx中alias与root的区别

以前只知道Nginx的location块中的root用法,用起来总是感觉满足不了自己的一些想法。然后终于发现了alias这个东西。1、root的用法location /request_path/image/ {     root /local_path/image/; }这样配置的结果就是当客户端请求 /request_path/ima...

2018-05-17 17:02:09 126

原创 Nginx中alias与root的区别_飘云羽逸_新浪博客

以前只知道Nginx的location块中的root用法,用起来总是感觉满足不了自己的一些想法。然后终于发现了alias这个东西。1、root的用法location /request_path/image/ { root /local_path/image/;}这样配置的结果就是当客户端请求 /request_path/image/cat.p...

2018-05-17 17:02:09 50

原创 IDEA快捷键[Mac]

Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ PageUp(Fn+↑)⇟...

2018-02-07 16:21:24 92

原创 IDEA快捷键[Mac]_飘云羽逸_新浪博客

Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ PageUp(Fn+↑)⇟ PageDo...

2018-02-07 16:21:24 53

原创 themelyf获取session

2018-02-02 18:26:58 307

原创 themelyf获取session_飘云羽逸_新浪博客

2018-02-02 18:26:58 65

原创 Bootstrap弹出模态框垂直居中显示

// 修改bootstrap.js源码里的这段函数 Modal.prototype.adjustDialog = function () { var modalIsOverflowing = this.$element[0].scrollHeight &gt; document.documentElement.clientHeight this.$eleme...

2017-12-20 15:37:46 211

原创 Bootstrap弹出模态框垂直居中显示_飘云羽逸_新浪博客

// 修改bootstrap.js源码里的这段函数 Modal.prototype.adjustDialog = function () { var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight this.$element.css({...

2017-12-20 15:37:46 82

原创 VS Code 常用快捷键

VS Code 快捷键有五种组合方式Ctrl + Shift + ? :这种常规组合按钮Ctrl + V Ctrl +V :同时依赖一个按键的组合Shift + V c :先组合后单键的输入Ctrl + Click: 键盘 + 鼠标点击Ctrl + DragMouse : 键盘 +鼠标拖动通用快捷键快捷键作用Ctrl+Sh...

2017-08-30 16:46:53 217

原创 VS Code 常用快捷键_飘云羽逸_新浪博客

VS Code 快捷键有五种组合方式Ctrl + Shift + ?:这种常规组合按钮Ctrl + V Ctrl +V:同时依赖一个按键的组合Shift + V c:先组合后单键的输入Ctrl + Click: 键盘 + 鼠标点击Ctrl + DragMouse: 键盘 +鼠标拖动通用快捷键快捷键作用Ctrl+Shift+P,F1...

2017-08-30 16:46:53 75

原创 sql server中的父子级联查询,类似于Oracle的connect by

CREATE TABLE (id INT PRIMARY KEY,name VARCHAR (20),pid INT) insert into guest.test1 values(1,'dq', NULL);insert into guest.test1 values(2,'家电',1);insert into guest.test1 values(3,'...

2017-08-26 11:42:58 626

原创 sql server中的父子级联查询,类似于Oracle的connect by_飘云羽逸_新浪博客

CREATE TABLE (id INT PRIMARY KEY,name VARCHAR (20),pid INT)insert into guest.test1 values(1,'dq', NULL);insert into guest.test1 values(2,'家电',1);insert into guest.test1 values(3,'冰箱',2);...

2017-08-26 11:42:58 125

原创 base64图像互转

// 将base64编码字符串转换为图片(不含有data:image/jpeg;base64,这样的前缀,如果有用逗号做分割,取逗号后面的数据)// imgStr base64编码字符串 path 图片路径-具体到文件public static boolean generateImage(String imgStr, String path) { if...

2017-07-20 14:47:00 282

原创 base64图像互转_飘云羽逸_新浪博客

// 将base64编码字符串转换为图片(不含有data:image/jpeg;base64,这样的前缀,如果有用逗号做分割,取逗号后面的数据)// imgStr base64编码字符串 path 图片路径-具体到文件public static boolean generateImage(String imgStr, String path) { if (imgStr...

2017-07-20 14:47:00 59

原创 Ajax表单提交

id="view-form" name="view-form" method="post" action="sys/shr/WfRdView!saveFileForMobile.shtml"enctype="multipart/form-data"&gt; type="text" name="wfRd.wfNo" value=

2017-07-12 08:55:41 70

原创 Ajax表单提交_飘云羽逸_新浪博客

id="view-form" name="view-form" method="post" action="sys/shr/WfRdView!saveFileForMobile.shtml"enctype="multipart/form-data"> type="text" name="wfRd.wfNo" value="B161770000011" style="dis...

2017-07-12 08:55:41 58

空空如也

空空如也

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

TA关注的人

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