- 博客(99)
- 收藏
- 关注
原创 Docker 部署 Mysql8.0
1. 参照官网,安装docker2.拉取mysql镜像 (默认拉取最新的镜像)8.0.11docker pull mysql3.在宿主机创建持久化 mysql data 及mysql.cnfmkdir /usr/local/mysqlData/test/cnfmkdir /usr/local/mysqlData/test/datavi /usr/loal/mysqlData/test/cn...
2018-07-06 17:31:08
38722
10
原创 Zipkin 简单分析
使用Zipkin:分布式追踪系统(服务追踪) 配置信息: 1.zipkinService服务: 与springboot整合,服务默认端口9411 部分Code:import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBoot...
2018-07-06 14:06:40
1369
原创 Jmeter 简单分析
下载地址: https://jmeter.apache.org/ 操作步骤:运行Apache Jmeter.jar 或 jmeter.bat结果说明:左侧: (1)线程组 -> 添加Sampler -> Http 请求 (2) 线程组 -> 添加配置元件 ->HTTP 信息头管理 (3) 线程组 -> 添加监听器 -> 察看结果树...
2018-07-05 15:08:42
328
原创 设计模式概要
设计模式(Design Pattern) 定义:它是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 目的:为了可重用代码,让代码更容易被他人理解并保证代码可靠性。 面向对象设计原则: 单一职责 (Single Responsibility Principle,SRP):一个类只负责一个功能领域中的相应职责(一个类因...
2018-06-12 10:11:33
244
转载 Zuul入门(1)zuul 的概念和原理
一、zuul是什么zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netflix 在git...
2018-02-24 15:47:31
17774
转载 Java 形参与实参
转自:https://dailycast.github.io/Java-%E5%BD%A2%E5%8F%82%E4%B8%8E%E5%AE%9E%E5%8F%82/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io背景请看题:12345678910111213
2017-11-29 11:23:03
1540
转载 CSRF攻击与防御
http://www.phpddt.com/reprint/csrf.htmlCSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、
2017-11-22 10:17:47
246
转载 Linux(Centos)之安装Nginx及注意事项
Linux(Centos)之安装Nginx及注意事项转自: http://www.cnblogs.com/hanyinglong/p/5102141.html阅读目录1.Nginx的简单说明2.准备工作3.安装SSL功能需要openssl库以及gzip模块需要的zlib库4.安装 rewrite模块需要pcre库5.安装 Nginx服务6.监测Nginx是否安装成功
2017-11-18 14:20:59
393
转载 基于maven使用IDEA创建多模块项目
原文出处:http://blog.csdn.net/williamhappy/article/details/54376855 鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDEA基于Maven创建多模块项目的实际开发,可能有不合适的地方,但是项目是可以跑通的,也请有不足之处,都提出来,一起讨论下。一. 项目工程目录首先展示一下,最终整个项目的工程目录
2017-11-18 13:41:49
615
转载 git-修改远程的URL
git remote set-url命令修改remote URLgit remote set-url传递两个参数remote name。例如,origin或者upstreamnew remote url。例如,git@github.com:USERNAME/OTHERREPOSITORY.git 例如:从SSH切换到HTTPS的远程URL打开终端切换到你项目
2017-11-03 14:27:25
6168
1
转载 Nginx反向代理和负载均衡部署指南
1. 安装1) 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.5.13版本)安装包;2) 解压后复制到部署目录。 2. 启动和停止NginxNginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部署目录。1)
2017-09-13 16:06:29
300
转载 eclipse启动优化 eclipse性能优化
eclipse启动优化,终于不那么卡了!网上找了好多都是myEclipse的优化的,跟eclipse有点区别,找了很多方法还是不能让这个eclipse(Version: Kepler Release)快起来,太费事了,终于给俺找到一个挺好用的方法,转来的。首先了解下JVM中几个相关的概念:Xms:最小堆大小Xmx:最大堆大小Xmn:年轻代堆大小Xss:每个线程的堆大小PermSize:初始持久代大...
2017-03-24 15:35:51
396
转载 LinkedBlockingQueue的put,add跟offer的区别
LinkedBlockingQueue顾名思义这是一个阻塞的线程安全的队列,底层应该采用链表实现。看其API的时候发现,添加元素的方法竟然有三个:add,put,offer。且这三个方法都是向队列尾部添加元素的意思。于是我产生了兴趣,要仔细探究一下他们之间的差别。1.首先看一下add方法:[java] view plain copyInser
2017-03-21 13:31:57
427
转载 JSP常用标签——JSTL标签和EL表达式
JSP常用标签——JSTL标签和EL表达式阅读目录一、JSTL简介二、EL表达式配合使用JSTL三、JSTL核心标签的使用四、JSTL函数的使用回到顶部一、JSTL简介1、什么是JSTLJSTL是Java中的一个定制标记库集。(这个标记库集不需要自己编写,可以直接使用)2、为什么要使用JSTL实现了JSP页面中的代
2017-02-14 13:30:22
609
转载 java 性能优化:35 个小细节,让你提升 java 代码的运行效率
前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可
2017-02-13 18:13:43
429
转载 java获取程序执行时间
第一种是以毫秒为单位计算的。 Java代码 //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.pr
2017-02-10 15:25:13
807
转载 前端优化:九个技巧,提高Web性能
前端优化:九个技巧,提高Web性能时间 2017-02-05 17:33:59 51CTO系统频道原文 http://developer.51cto.com/art/201702/529906.htm主题 CSS JavaScript当今数字世界,存在着无数的网站,每天都需要处理各种不同的原因的访问。然而,这些网站中有很大一部分显得笨重,使用起来也很麻烦。没
2017-02-06 10:41:58
794
转载 技术选型最怕的是什么?
技术选型最怕的是什么?2017-02-05 一乐 聊聊架构作者| 一乐昨天聊聊架构发布了一篇关于技术选型的文章,文章作者介绍了目前流行的技术选型方式,比如有微博驱动、技术会议驱动、嗓门驱动、领导驱动.....不少读者都表示深有体会,并在评论区贴出了自己的经历。今天再推荐一篇由环信首席架构师一乐所撰写的关于技术选型的文章(旧文),希望能帮到各位。另推荐一乐的个人微信一乐来了,id
2017-02-06 10:29:43
464
转载 JAVA8 十大新特性详解
JAVA8 十大新特性详解本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API“Java is still not dead—and people are starting to figure that ou
2017-02-04 15:11:10
301
转载 函数式编程
为什么要用函数式编程。看例子:final List prices = Arrays.asList( new BigDecimal("10"), new BigDecimal("30"), new BigDecimal("17"), new BigDecimal("20"), new BigDecimal("15"), new BigDecimal("18"), new
2017-02-04 14:45:03
201
转载 Spring 声明式事务管理
Spring 声明式事务管理声明式事务管理方法允许你在配置的帮助下而不是源代码硬编程来管理事务。这意味着你可以将事务管理从事务代码中隔离出来。你可以只使用注释或基于配置的 XML 来管理事务。 bean 配置会指定事务型方法。这是与声明式事务相关的步骤:我们使用 标签,它创建一个事务处理的建议,同时,我们定义一个匹配所有方法的切入点,我们希望这些方法是事务型的并且会引用事务
2016-10-18 17:23:34
357
转载 mac 电脑 eclipse 启动停在 org.eclipse.debug.core 导致无法启动
问题:解决方法:将工作目录下(下方目录)workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/中内容删除,重启,解决问题。
2016-10-10 16:56:44
1262
转载 mac终端命令大全介绍
OSX 的文件系统OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。你在桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。根目录位置是
2016-09-30 13:26:34
259
转载 Mac上安装MySQL记要
Mac上安装MySQL记录下载最新的MySQL社区版官方下载地址:http://dev.mysql.com/downloads/mysql/为了安装更方便,建议下载dmg安装包。最新的版本是5.7.9。安装MySQL双击mysql-5.7.9-osx10.10-x86_64.dmg文件,加载镜像双击mysql-5.7.9-osx10.9-x86_64
2016-09-29 16:22:51
278
转载 Semaphore 信号量
java.util.concurrent.Semaphore.Semaphore(int permits)构造函数,指定许可证的数量。代表共享资源的个数。可以设为0.也可以设为负数。void java.util.concurrent.Semaphore.acquire() throws InterruptedException从信号量中获得一个许可证。若得不到会被阻塞,直到
2016-09-28 18:02:14
391
转载 ReentrantReadWriteLock
1.Lockjava.util.concurrent.locks.Lock接口。主要方法有lock()与unlock()。2.ReentrantLockjava.util.concurrent.locks.ReentrantLock继承自lock。//可重入锁的可重入场景 recursiveFun(){
2016-09-28 17:17:55
190
转载 原子类 与 volatile
volatile如果你将一个域声明为volatile的,那么只要对这个域产生了写操作,它就会被立即写入到内存中。若不用volatile关键字,这个域就只能用同步来访问,因为同步也会向主存刷新。AtomicAtomicInteger、Long、etcint java.util.concurrent.atomic.AtomicInteger.incrementA
2016-09-28 15:58:42
431
转载 线程同步 wait()、notify()
线程安全很重要的概念。多线程访问同一段代码,不会产生不确定的结果。则可以说这段代码是线程安全的。常用方法调用sleep()的时候,锁并没有被释放,调用yield()也属于这种情况;而wait()方法会将锁释放。只能在同步控制方法或同步控制块里面调用 wait()、notify()、notifyAll()。如果在非同步控制块中调用这些方法,能通过编译但运行会出错,得到Illega
2016-09-28 14:02:49
231
转载 Java中native关键字
今日在hibernate源代码中遇到了native关键词,甚是陌生,就查了点资料,对native是什么东西有了那么一点了解,并做一小记。native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java
2016-08-12 17:11:26
196
转载 java多线程—Runnable、Thread、Callable区别
java多线程—Runnable、Thread、Callable区别阅读目录多线程编程优点第一种实现方法—继承Thread类第二种实现方法—实现Runnable接口第三种—实现Callable接口总结参考回到顶部多线程编程优点进程之间不能共享内存,但线程之间共享内存非常容易。系统创建线程所分配的资源相对创建进程而言,代价非常小。
2016-08-12 17:01:45
1139
转载 位运算及其应用详解
一.逻辑运算符 1.& 位与运算 1) 运算规则 位与运算的实质是将参与运算的两个数据,按对应的二进制数逐位进行逻辑与运算。例如:int型常量4和7进行位与运算的运算过程如下:4=0000 0000 0000 0100 &7 =0000 0000 0000 0111= 0000 0000 0000 0100对于负数,按其补码进行运算。例如:例如:int型常量-4和7进行位与运
2016-08-05 11:13:16
301
转载 Javascript Array和String的互转换
Javascript Array和String的互转换 Array类可以如下定义: var aValues = new Array(); 如果预先知道数组的长度,可以用参数传递长度 var aValues = new Array(20); ------------------如下2种定义方式是一样的--------1------
2016-07-14 17:49:38
249
转载 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
bootstrap:能够增加兼容性的强大框架.因为项目需要数据验证,看bootstrapValidator 还不错,就上手一直,完美兼容,话不多说。需要引用css:bootstrap.min.cssbootstrapValidator.min.cssjs:jquery-1.10.2.min.jsbootstrap.min.jsboot
2016-07-14 13:40:44
1202
转载 oracle断电重启之ORA-01033和ORA-01172
--尝试连接数据库prjdbC:\Documents and Settings\Administrator>sqlplus test/test@prjdbSQL*Plus: Release 11.2.0.1.0 Production on Mon Jun 9 17:23:08 2014Copyright (c) 1982, 2010, Oracle. All rights reserved
2016-05-03 13:58:01
598
转载 重装操作系统后,如何利用原有oracle表空间文件还原数据库
在开发机器上经常会遇到重装系统的问题,重装之前如果ORACLE没有及时备份的话重装之后就纠结了,数据还原很头疼。各种娘中只能找到一些ORACLE安装与重装系统前目录相同的解决办法,目录不同就没招了。我用的是oracle11G。老版的应该相似。经过我的尝试,找到了几个关键点,现在分享出来。1、控制文件CONTROL01.CTLoracle数据库的控件文件有两个
2016-05-03 13:29:22
4760
转载 重装系统后,恢复Oracle的.ORA文件
系统莫名奇妙产生很多宏病毒,进而感染整个C盘,不得已,格式化后重装了系统。重装系统之后,突然想到D盘中的oracle中很多数据没导出来备份,安装文件下有很多有用的.ORA文件,抱着死马当活马医的态度,居然成功了。1、将原来D盘(D:\oracle\product\10.2.0\oradata\orcl)下的数据文件备份下其他盘,将D盘的oracle目录名改成oracle1。安装数据
2016-05-03 13:25:33
359
转载 C#时间/日期格式大全,C#时间/日期函数大全
C#时间/日期格式大全,C#时间/日期函数大全有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; usin
2014-09-10 23:07:18
598
转载 Java时间格式转换大全
Java时间格式转换大全import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date current
2014-09-10 22:55:44
484
转载 C#文件流操作
FileStream适合与读写原始字节(二进制)数据。如果希望处理字符数据,那么StreamReader和StreamWriter等累更适合。这写累在后台使用了FileStream 对象,并且在原始字节处理层上面插入了一个高效的字符添写层。当关闭StremReader、StreamWriter也就关闭了底层的FileStrewam; FileStrewam写入文件: [c
2014-09-03 22:33:05
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人