- 博客(117)
- 收藏
- 关注
原创 Java队列ConcurrentLinkedQueue、LinkedBlockingQueue简单使用和比较
我们都知道在Java多线程应用中,多数 生产/消费 模型的首选数据结构就是队列(FIFO - 先进先出)。Java提供的线程安全的队列可分为:阻塞队列、非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中我们需要根据他们的优缺点来选用阻塞队列或者非阻塞队列。 1.ConcurrentLinkedQueue...
2018-11-14 17:54:24
729
原创 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
252
翻译 CSDN的Markdown编辑器模板使用引导
@[TOC](这里写自定义目录标题) # 欢迎使用Markdown编辑器 你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 ## 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新...
2018-10-18 18:10:45
301
原创 CGLIB的动态代理简单实现
这里简单的对CGLIB动态代理做一个实现例子 业务场景说明: 张三需要找一个肤白貌美的伴侣(被代理类),但是这个事情他自己办不到需要交给媒婆去帮助办理(代理类) 代码示例 Zhangsan.java 被代理类 package com.leitan.architect.pattern.proxy.cglib; /** * @Author: tan.lei * @Date: 2018-1...
2018-10-18 17:38:59
208
原创 如何手写JDK动态代理
1、关于静态代理和动态代理的区别 静态代理: 由程序员事先生成源代码再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理类: 在程序运行时,运用 Java 反射机制动态创建而成。 比较: 静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。 静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。 动态代理是实现JDK里的I...
2018-10-18 17:15:55
210
原创 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
185
原创 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
561
原创 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
107
原创 最简单的深拷贝
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
297
原创 最简单的深拷贝_飘云羽逸_新浪博客
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
335
原创 springboot项目启动后失败UnregisteringJMX-exposedbeansonshutdown
spring boot项目启动后失败,报错 Unregistering JMX-exposed beans on shutdown解决方案 1、maven依赖加上下面这个 org.springframework.boot spring-boot-starter-tomcat 2、如果你是在linux下启动,一定别忘了加上在后台运行! nohup jav...
2018-06-20 18:17:54
492
原创 springboot项目启动后失败UnregisteringJMX-exposedbeansonshutdown_飘云羽逸_新浪博客
spring boot项目启动后失败,报错 Unregistering JMX-exposed beans on shutdown解决方案 1、maven依赖加上下面这个 org.springframework.boot spring-boot-starter-tomcat 2、如果你是在linux下启动,一定别忘了加上在后台运行! nohup java -jar w...
2018-06-20 18:17:54
122
原创 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
154
原创 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
113
原创 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
343
原创 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
151
原创 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
195
原创 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
103
原创 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
129
原创 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
142
原创 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
179
原创 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
93
原创 Nginx配置反向代理
#下面配置三个反向代理 server { listen 8000; location /r168 { #rewrite ^/r168/(.*)$ /$1 break; rewrite ^.+r168/?(.*)$ /$1 break; ...
2018-05-17 17:14:19
163
原创 Nginx配置反向代理_飘云羽逸_新浪博客
#下面配置三个反向代理 server { listen 8000; location /r168 { #rewrite ^/r168/(.*)$ /$1 break; rewrite ^.+r168/?(.*)$ /$1 break; inclu...
2018-05-17 17:14:19
125
原创 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
164
原创 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
83
原创 IDEA快捷键[Mac]
Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟...
2018-02-07 16:21:24
134
原创 IDEA快捷键[Mac]_飘云羽逸_新浪博客
Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Do...
2018-02-07 16:21:24
103
原创 Bootstrap弹出模态框垂直居中显示
// 修改bootstrap.js源码里的这段函数 Modal.prototype.adjustDialog = function () { var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight this.$eleme...
2017-12-20 15:37:46
248
原创 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
114
原创 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
269
原创 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
111
原创 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
743
原创 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
183
原创 base64图像互转
// 将base64编码字符串转换为图片(不含有data:image/jpeg;base64,这样的前缀,如果有用逗号做分割,取逗号后面的数据)// imgStr base64编码字符串 path 图片路径-具体到文件public static boolean generateImage(String imgStr, String path) { if...
2017-07-20 14:47:00
327
原创 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
90
原创 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
104
原创 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
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人