- 博客(117)
- 收藏
- 关注
原创 Java队列ConcurrentLinkedQueue、LinkedBlockingQueue简单使用和比较
我们都知道在Java多线程应用中,多数 生产/消费 模型的首选数据结构就是队列(FIFO - 先进先出)。Java提供的线程安全的队列可分为:阻塞队列、非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中我们需要根据他们的优缺点来选用阻塞队列或者非阻塞队列。1.ConcurrentLinkedQueue...
2018-11-14 17:54:24
660
原创 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
186
翻译 CSDN的Markdown编辑器模板使用引导
@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新...
2018-10-18 18:10:45
227
原创 CGLIB的动态代理简单实现
这里简单的对CGLIB动态代理做一个实现例子业务场景说明:张三需要找一个肤白貌美的伴侣(被代理类),但是这个事情他自己办不到需要交给媒婆去帮助办理(代理类)代码示例Zhangsan.java 被代理类package com.leitan.architect.pattern.proxy.cglib;/** * @Author: tan.lei * @Date: 2018-1...
2018-10-18 17:38:59
159
原创 如何手写JDK动态代理
1、关于静态代理和动态代理的区别静态代理:由程序员事先生成源代码再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理类:在程序运行时,运用 Java 反射机制动态创建而成。比较:静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。动态代理是实现JDK里的I...
2018-10-18 17:15:55
162
原创 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
124
原创 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
493
原创 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
73
原创 最简单的深拷贝
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
239
原创 最简单的深拷贝_飘云羽逸_新浪博客
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
263
原创 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
445
原创 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
89
原创 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
117
原创 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
83
原创 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
296
原创 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
102
原创 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
153
原创 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
68
原创 Maven常用命令
mvn pakage 打包mvn dependency:tree查看依赖 +- 表示有冲突已经解决 \- 表示无冲突mvn dependency:tree -->tree.txt 输出依赖关系到文本文件 打包完毕你可以在/target目录下看到 myproject-0.0.1-SNAPSHOT.jar,然后可以通过 ja...
2018-05-17 17:18:00
98
原创 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
108
原创 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
129
原创 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
66
原创 Nginx配置反向代理
#下面配置三个反向代理 server { listen 8000; location /r168 { #rewrite ^/r168/(.*)$ /$1 break; rewrite ^.+r168/?(.*)$ /$1 break; ...
2018-05-17 17:14:19
135
原创 Nginx配置反向代理_飘云羽逸_新浪博客
#下面配置三个反向代理 server { listen 8000; location /r168 { #rewrite ^/r168/(.*)$ /$1 break; rewrite ^.+r168/?(.*)$ /$1 break; inclu...
2018-05-17 17:14:19
86
原创 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
136
原创 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
61
原创 IDEA快捷键[Mac]
Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ PageUp(Fn+↑)⇟...
2018-02-07 16:21:24
98
原创 IDEA快捷键[Mac]_飘云羽逸_新浪博客
Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ PageUp(Fn+↑)⇟ PageDo...
2018-02-07 16:21:24
62
原创 Bootstrap弹出模态框垂直居中显示
// 修改bootstrap.js源码里的这段函数 Modal.prototype.adjustDialog = function () { var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight this.$eleme...
2017-12-20 15:37:46
219
原创 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
89
原创 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
228
原创 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
85
原创 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
661
原创 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
137
原创 base64图像互转
// 将base64编码字符串转换为图片(不含有data:image/jpeg;base64,这样的前缀,如果有用逗号做分割,取逗号后面的数据)// imgStr base64编码字符串 path 图片路径-具体到文件public static boolean generateImage(String imgStr, String path) { if...
2017-07-20 14:47:00
296
原创 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
66
原创 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=
2017-07-12 08:55:41
77
原创 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
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人