mongodb 基本操作总结

shell: 创建/切换数据库 命令:use 数据库名 解析:如果数据库存在,则切换到指定数据库,若不如在则创建数据库。 查询所有数据库 命令:show dbs 解析:此命令只能查看数据库中有表数据(聚集集合数据)存在的数据库, 如果使用use 数据库 名创建数据库后直接使用s...

2017-06-01 13:19:32

阅读数 539

评论数 0

多线程常用方法

1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有 两个线程同时执行(没有synchronized)一个线程优先级...

2017-02-16 10:36:17

阅读数 179

评论数 0

数据库阿里连接池 druid配置详解

Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 首先从 http://repo...

2016-12-29 17:03:03

阅读数 1964

评论数 0

单例模式有五种写法:懒汉、饿汉、双重检验锁、静态内部类、枚举。

转 https://biezhi.me/article/how-to-correctly-write-singleton-pattern.html 单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析...

2016-12-26 15:27:29

阅读数 164

评论数 0

应用——dubbo的基本使用

一、背景 dubbo是个什么? 首先要说的是,网上有很多高大上的回答,可自行百度,这里只说一些非常狭隘的东西: dubbo是一个分布式服务框架,我们一般用它进行远程方法调用。(分布式、远程方法调用下面有注释) ok,狭隘的东西回答完毕(下面注释也是狭隘的)~~~ 分布...

2016-12-23 11:28:23

阅读数 216

评论数 0

Linux命令

tar -xzvf +文件名             解压文件 mv redis-3.0.7 redis3      重命名 make MALLOC=libc && make install   将C语言编译成java语言 mkdir 7000    新建文件夹 7000

2016-07-21 19:40:17

阅读数 298

评论数 0

redis中各种数据类型对应的jedis操作命令

一、常用数据类型简介:       redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型 String是最简单的类型,一个key对应一个value String类型的数据最大1G。 String类型...

2016-07-06 17:06:29

阅读数 311

评论数 0

Spring Boot 快速入门

今天给大家介绍一下spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。 环境准备 一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij)Java环境(JDK...

2017-04-28 18:18:09

阅读数 210

评论数 0

JAVA的Random类(转)

Random类 (java.util)          Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 相同种子数的Random对象,相同次数生成的随机数字是...

2017-04-16 11:43:10

阅读数 201

评论数 0

Java 并发编程:volatile的使用及其原理

Java并发编程系列: Java 并发编程:核心理论  Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sleep/yield/...

2017-03-24 10:41:02

阅读数 160

评论数 0

Maven 手动添加 JAR 包到本地仓库

Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的, 4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。 然后改用手动来下...

2017-03-15 10:39:15

阅读数 184

评论数 0

数据库连接池设计

http://www.cnblogs.com/super-d2/archive/2013/01/28/2880547.html

2017-03-14 16:04:32

阅读数 304

评论数 0

Dubbo框架简介

1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用...

2017-03-10 17:29:16

阅读数 114

评论数 0

40个Java多线程问题总结

前言 这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,...

2017-03-02 09:27:36

阅读数 106

评论数 0

基于JavaMail的Java邮件发送:简单邮件发送

本文链接: http://blog.csdn.net/xietansheng/article/details/51673073 电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开...

2017-02-24 15:04:41

阅读数 179

评论数 0

MYSQL和ORACLE的一些区别

有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。总结出以下几点注意事项。 1. 自动增长的数据类型处...

2017-02-17 10:44:35

阅读数 180

评论数 1

Gson中fromJson方法的返回值

Gson是google的一个Json库,使用非常简单。在Java中,只要引入包,创建对象就可以用了。 fromJson是Gson提供的一个方法。用来将一个Json数据转换为对象。调用方法是:new Gson().fromJson(Json_string,class) 需要注意的是,它会...

2017-02-15 09:49:27

阅读数 2115

评论数 0

移动端兼容性问题解决方案

1. IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效。这是由于区分单击事件和双击屏幕缩放的历史原因造成的, 2007年苹果发布首款iphone上IOS系统搭载的safari为了将适用于PC端上大屏幕的网页...

2017-01-23 13:19:28

阅读数 11044

评论数 0

线程的生命周期

1.线程的生命周期 线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 (1)生命周期的五种状态    新建(new Thread) 当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。 例如:Thread  t1=new Thread(); 就...

2016-12-27 13:47:42

阅读数 161

评论数 0

TCP长连接与短连接的区别

TCP长连接与短连接的区别 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的...

2016-12-23 15:05:11

阅读数 243

评论数 0

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