- 博客(49)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 MYSQL MVCC实现原理
MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)。MVCC最大的优势:读不加锁,读写不冲突。在读多写少的OLTP应用中,读写不冲突是非常重要的,极大的增加了...
2019-05-09 13:56:17
401
转载 优快云-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-05-09 13:51:49
647
转载 Navicat Premium 12.0.18 / 12.0.24安装与激活
若使用Navicat Premium 12.0.29请转至Navicat Premium 12.0.29安装与激活,其实每个小版本更迭变化不大。另外最重要的是,请仔细阅读本文激活部分,总有一些人遇到低级错误。本文介绍Navicat Premium 12.0.18与Navicat Premium 12.0.24的安装、激活与基本使用。博主将...
2018-07-14 15:28:55
940
转载 Navicat Premium 12.0.29安装与激活
Navicat Premium 12.0.29安装与激活 本文介绍Navicat Premium 12.0.29的安装、激活与基本使用。博主所提供的激活文件理论支持Navicat Premium 12.0.2x全系列,但已测试的版本为Navicat P...
2018-07-14 15:27:26
893
转载 ThreadLocal
看了N个贴子,ThreadLocal讲得都不是很清楚,纠缠与synchronized的区别。直到看了http://qqdwll.iteye.com/blog/685586 才清晰了ThreadLocal的作用。 ThreadLocal可以为每个线程维护自己的变量,对于多线程使用同一对象可以起到管理作用。 先看个例子: Java代码
2018-07-14 15:06:49
154
转载 Linux 使用nexus搭建maven私服
一、准备工作 系统:LINUX JDK:已安装(未安装详见jdk安装教程:http://www.cnblogs.com/muzi1994/p/5818099.html) Maven:已安装(未安装详见maven安装教程:http://www.cnblogs.com/muzi1994/p/6030181.html) Nexus:ht
2018-03-30 19:51:33
226
原创 centos 7 怎样关闭防火墙设置
centos 7:systemctl stop firewalld.service #停止systemctl disable firewalld.service #禁用之前的版本:service iptables stop #停止chkconfig iptables off #禁用
2018-03-30 17:35:12
163
转载 虚拟机下CentOS7开启SSH连接
在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server此处显示已经安装了 ...
2018-03-30 16:44:41
173
原创 静态方法、实例方法、构造器
静态方法、实例方法、构造器1. 构造器VS静态工厂方法有一个RandomIntGenerator 类,产生随机的int类型的整数。如下所示:public class RandomIntGenerator { private final int min; private final int max; public int next(){...}}这个生成器接收最大值和最小值两个参数并且生
2017-09-23 18:14:02
286
转载 三种实例化bean的方式
三种实例化bean的方式在spring中有三中实例化bean的方式:一、使用构造器实例化;(90%通常使用的一个方法)二、使用静态工厂方法实例化;三、使用实例化工厂方法实例化。 每种实例化所采用的配置是不一样的:一、使用构造器实例化;这种实例化的方式可能在我们平时的开发中用到的是最多的,因为在xml文件中配置简单并且也不需要额外的工厂类来实现。
2017-09-23 16:21:14
298
转载 slf4j-api、slf4j-log4j12以及log4j之间的关系
几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api、slf4j-log4j12还有log4j是什么关系? slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade门面,更底层一点说就是接口。它允许用户以自己的喜好,在工程中通过s
2017-09-19 10:09:47
367
原创 markdown编写流程图
准备 一款支持流程图的markdown的编辑器 Typora 截图工具列表内容 第一步,当然是先写好我们的流程图了。这里我使用的工具是Typora。需要注意的是,Typora默认是不支持流程图的,需要在设置中开启这个功能。在设置中切换到Markdown那个tab,然后勾选上对图表(包含流程图)的支持。 在 Typora中写入“`flow回车输入以下代码之后回车st=>start: 开始ra
2017-09-18 15:33:24
1165
原创 优快云中的markdown怎么画流程图
```flow st=>start: Start op=>operation: Your Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op ```Created with Raphaël 2.1.0StartYour
2017-09-18 11:18:48
769
转载 java中的匿名内部类总结
java中的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();} c
2017-09-13 14:23:29
142
转载 POI和Java Excel Api导入导出----详细到你不敢相信
POI和Java Excel Api导入导出----详细到你不敢相信2017-05-27 09:24 2151人阅读 评论(0)收藏举报目录(?)[+]21 环境配置 211下载jar 212加入jar包22 Jakarta POI HSSF API组件23 基本操作步骤24 导出Excel应用实例25 样式设置 251单元格合并252
2017-09-13 14:00:15
401
原创 java自定义排序(Comparable与Comparator)
import java.util.*;/** * @author 曹帅 E-mail:cslvln@foxmail.com * @version 创建时间:2017/9/11 下午2:08 */public class User implements Comparable{ private String name; private int age; public User
2017-09-11 15:41:20
291
原创 HashMap与HashTable的区别
HashMap与HashTable1. HashMap与HashTable的区别 HashMap 线程不安全 允许有null的键和值 效率高一点 方法不是Synchronize的要提供外同步 有containsvalue和containsKey方法 HashMap 是Java1.2 引进的Map interface 的一个实现 HashTable 线程安全 不允
2017-09-07 14:10:10
217
原创 java中序列化与反序列化
java中序列化与反序列化1. 序列化与反序列的定义: 1.序列化:把java对象转化成字节序列的过程 2.反序列:把字节序列恢复为原java对象的过程2. 为什么需要序列化与反序列化 1.当两个进程之间通信时,可以传递各种类型的数据,如:文本,图片,音频,视频,而这些数据都会以二进制形式在网络上传送,那么在两个java进程进行通信时,能否实现进程间对象的传递呢。答案是肯定,如何
2017-09-07 13:09:27
227
原创 二进制与十进制
二进制与十进制字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8int在Java中占4个字节(32为)byte占1个字节 short 占2个字节128的二进制是 00000000 00000000 00000000 10000000 -1
2017-09-01 15:05:15
1285
转载 httpclient3与httpclient4访问的一些区别
httpclient3访问如下:[java] view plain copy HttpClient client = new HttpClient(); GetMethod method = new GetMethod(url); int statusCode = client.executeMethod(method);
2017-05-05 17:30:27
1288
转载 进制转换、位运算、逻辑运算
一. 计算机中的进制表示 二进制:用0-1表示,满2进1八进制:用0-7表示,满8进1十进制:用0-9表示,满10进1十六进制:用0-9,A~F表示,满16进1如何计算7的二进制?(注意,这里7是10进制。) 二进制如何转十进制呢? 十进制转八进制如何转呢?十进制如何转十六进制呢?负数的二进制如何
2017-05-05 15:18:20
3800
原创 web项目部署到tomcat服务器的方法
对Tomcat部署web应用的方式总结,常见的有以下四种:1、【使用控制台部署】访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。2、【利用Tomcat自动部署】将应用程序的war包(web项目中webContent整个文件夹改名)复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载
2017-05-05 08:50:29
384
转载 eclipse选择发布的路径
Eclipse中用Tomcat发布的Web项目,更改其部署路径 我的Eclipse的工作目录是D:/workspace先配置Tomcat选择你的tomcat版本点击next这里先不要把项目添加进去我们先对tomcat的部署路径做一下更改,eclipse默认的部署路径是D:\workspace\.metada
2017-05-05 08:48:30
423
转载 JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。一、下载Druid的jar包 下载地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下图所示: d
2017-05-04 15:31:24
169
转载 JNDI学习总结(二)——Tomcat下使用C3P0配置JNDI数据源
一、C3P0下载 C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar 下载完成之后得到一个压缩包。二、使用C3P0配置JNDI数据源 Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带的DBCP连接池,Tomcat6.x使用DBCP连接池配置J
2017-05-04 15:24:56
167
转载 JNDI学习总结(一)——JNDI数据源的配置
一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.pr
2017-05-04 15:24:15
195
原创 数据源与数据连接池的区别2
数据库连接有两种方式: 1 :直连数据库方式当调用DataSource.getConnection()时,其实它调用的是DriverManager.getConnection(url, user, password)来获取一个Connection,Connection使用完后被close,断开与数据库的连接,我们称这总方式是直连数据库,因为每次都需要重新建立与数据库之间
2017-05-04 15:23:13
413
原创 数据源与数据连接池的区别1
数据源是指数据库应用程序所使用的数据库或者数据库服务器。属性1. databaseName String数据库名称,即数据库的SID。2. dataSourceName String数据源接口实现类的名称。3. description String 对数据源的描述。4. networkProtocol String 和服务器通讯使用的网络协议名。5. password St
2017-05-04 15:22:37
1722
转载 详解http和https的作用与区别
PS: https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。另外是加密,加密需要一个密钥交换算法,双方通过交换后的密钥加解密。 http与https有什么区别呢?本文详解http和https的区别。 只要上过网的朋友一定接触过“HTTP”,每次开网页的时候,不管是
2017-05-03 15:46:55
722
转载 HTTPS和HTTP的区别
什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的
2017-05-03 15:44:32
166
转载 HttpClient学习整理
HttpClient简介HttpClient 功能介绍 1. 读取网页(HTTP/HTTPS)内容 2、使用POST方式提交数据(httpClient3) 3. 处理页面重定向 4. 模拟登录开心网 5. 提交XML格式参数 6. 访问启用认证的页面 7. 多线程模式下使用httpclienthttpClient完
2017-05-03 15:39:33
246
转载 http头文件User-Agent详解
什么是User-AgentUser-Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。浏览器的
2017-05-03 15:18:00
2504
转载 使用User-Agent防止HttpClient发送http请求时403 Forbidden和安全拦截
之前写过一个Java工具类–通过HttpClient发送http请求最近在访问一个接口的时候被拒绝了。具体信息如下我们用程序访问我的csdn博客地址解决方案就是在httpclient发出请求的时候在Header中设置一个User-AgentHTTP响应头和请求头信息对照表具体如下 String userAgent = "Mozill
2017-05-03 15:16:56
1421
转载 使用User-Agent防止HttpClient发送http请求时403 Forbidden和安全拦截
之前写过一个Java工具类–通过HttpClient发送http请求最近在访问一个接口的时候被拒绝了。具体信息如下我们用程序访问我的csdn博客地址解决方案就是在httpclient发出请求的时候在Header中设置一个User-AgentHTTP响应头和请求头信息对照表具体如下 String userAgent = "Mozill
2017-05-03 15:15:29
1230
转载 ThreadLocal
看了N个贴子,ThreadLocal讲得都不是很清楚,纠缠与synchronized的区别。直到看了http://qqdwll.iteye.com/blog/685586 才清晰了ThreadLocal的作用。 ThreadLocal可以为每个线程维护自己的变量,对于多线程使用同一对象可以起到管理作用。 先看个例子: Java代码
2017-04-27 17:23:16
192
原创 谷歌和有道翻译API使用
1.谷歌翻译中https://translate.google.cn/translate_a/single?client=t&sl=zh-CN&tl=en&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&ie=UTF-8&oe=UTF-8&ssel=6&tsel=3&kc=0&tk="+tk+"&q="+te
2017-04-27 15:09:25
1552
1
原创 关于ajax中后台与前端之间传json的问题
$.ajax()方法的可能出现的问题:1.前端向后端传json时data的类型为String或json:var data = "name=111&age=22";var data = {name:"yang11",age:33};2.后台向前端传json时首先dataType设置为json后台正确拼接json字符串,拼接错误也会出现错误进入error函数
2017-04-27 14:50:16
290
原创 JQuery中$.ajax()方法参数详解
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设
2017-04-27 14:44:54
290
js编写浏览本地文件夹
2017-04-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人