自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

mac系统jdk 和maven配置和mysql配置

[*][size=large]在mac上安装一下软件,用markdown格式写。[*]{ QQ,微信,邮件客户端,chrome git,sourcetree,java 7,idea15,office, sublime编辑器,mysql workbench,brew, nginx }[*][*]1、安装jdk(百度云上有很多jdk,如果版本不兼容不能安装,从新下载其他小版本,比如 )...

2018-02-08 15:55:39 593

原创 maven 常用命令

mvn compile 编译源代码mvn test-compile 编译测试代码mvn test 允许测试mvn package 打包mvn clean 清除产生的项目mvn eclipse:eclipse 生成eclipse 项目mvn idea 生成idea项目mvn jar:jar 只打jar包mvn -version 显示mvn版本信息mvn jetty...

2018-01-22 14:43:33 181

原创 sql语法

[table]|[size=x-small]按照查询in里条件排序sql[/size]|[/table][code="java"]SELECT * from px_packet_out po LEFT JOIN px_receiver pr on po.receiver_id = pr.id WHERE po.number_inner in (*, *,*) ORDER B...

2017-09-05 11:06:35 169

包裹分箱 算法

包裹 分箱简单算法 算出临界值 分箱数量加1 /** *预估分箱算法 * @return */ [code="java"] private Tuple2 calculateFareAndNums(List list,PxChannelPrice price){ if(list==null||list.is...

2017-08-24 16:30:26 795

上传excel 通过url下载文件

[code="java"]/** * 下载图片 */ @RequestMapping("download/picture.json") @ResponseBody public void downLoadPicture(HttpServletResponse response) throws IOException { // ...

2017-07-06 16:22:19 764

linux 常见查看日志文件命令

grep 命令:查找常见的文本grep -n pattern files -- 规则 -n表示显示行号如: grep "null" core-warn.log 文件中包含字符串的所有地方less 查看日子ctrl+g定义到最后一行ctrl+b 一页一页向上搜索/字符串:向下搜索“字符串”的功能  ?字符串:向上搜索“字符串”的功能  n...

2017-07-06 16:19:02 220

原创 多线程实现原理并发机制

[size=medium][color=red] 进程:[/color][/size] 查询百度大致可以理解为一段具有独立功能的程序,线程是程序中每个部分的代码,一个进程,拥有多个线程,或者子进程。windows 下exe程序就是一个进程。[size=medium][color=red]线程:[/color][/size] 线程是进程在相同时间分个每...

2017-03-07 20:29:50 836

liunx常用命令

[size=medium][color=red]cd 进入目录 可绝对路径可相对路径cd ..返回上一层目录rz 上传本地文件到linux服务器上 直接输入rz回车即弹出选择文件vi 编辑文件 选择编辑文件后要退出时 shift+zz 保存并退出 或者:wq保存退出 q!不保存退出 :quit强制退出cat 查看文件sh 启动.......

2017-03-04 19:55:47 103

网络编程TCP/IP协议组

[size=large][color=red]TCP/IP是个协议组:[/color][/size] 主要可以分为4层,分别是应用层 ,传输层,网络层,数据链路层。分层的好处在于如果要改变某一个协议时候,不会去影响到其他协议。如同Java中的封装,隔离。 [color=orange][size=large]1. 应用层 :[/size][/color]负责处理特定的应用程序...

2017-03-04 13:42:56 198

原创 Guava包的ListenableFuture解析

[code="java"]package com.downjoy.test.guava.concurrency;import com.downjoy.test.guava.GuavaBase;import com.google.common.util.concurrent.*;import java.util.concurrent.Callable;import java....

2016-10-09 13:40:17 292

原创 spring+guava事件异步分发处理

[size=large]Guava是Google开源的一个Java基础类库,它在Google内部被广泛使用。Guava提供了很多功能模块比如:集合、并发库、缓存等,EventBus是Guava框架对观察者模式的一种实现,使用EventBus可以很简洁的实现事件注册监听和消费。Guava框架里面提供了两种相关的实现,一种是单线程同步事件消费,另外一直是多线程异步事件消费。后者在对象设计上是前者的子类...

2016-10-09 09:56:58 1130

原创 httpUtil工具和apche httpclient 工具类使用

httpUtil请求网络请求工具:[code="java"]package demo.dcn.service.utils;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;impo...

2016-09-26 15:38:25 373

原创 mongodb+spring +morphia完整版框架搭建

[list][*]Morphia是一个开放源代码的对象关系映射框架,它对MongoDB数据库 java版驱 动进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵MongoDB数据库,也让Java程序员可以从复杂数据库设计中脱离出来,从而将更多的精力投入到业务逻辑中去。Morphia是一个轻量级的类型安全的Java对象to/from MongoDB 库.Morph...

2016-09-09 10:22:15 487

原创 mongodb注解详解

1、@Entity 如果你想通过Morphia把你的对象保存到Mongo中,你首先要做的是使用@Entity注解你的类:@Entity(value="comm_user_favorite_count",noClassnameStored=true)在@Entity注解中提供了一个可选的参数用来标识是否在文档中保存类名。2、@Entity实体类,name为collection的名称...

2016-09-06 09:26:32 3789

原创 自定义MD5加盐加密方式代码实现

[size=large]按照自己的理解对密码加盐加密。当用户注册时候会先生成盐值,保存,然后保存账户和密码。当用户去登录的时候,我们需要先通过我们的用户名去查询我们的盐值,然后再根据盐值和密码去匹配对应的数据库。当然这里可能出现一个用户名有多个盐值的问题,这可能也是很多网站注册利用用户名去唯一识别,当然也跟需求有关,不能修改用户名.。如果是多个的就需要循环去比对.这次加密,主要讲MD5自己改...

2016-09-02 16:45:52 1189

原创 redis数据结构缓存运用

之前redis已经描述了redis 的基本作用与用处, 这一篇主要讲述redis运用场景以及分片,和spring整合。redis 存储数据结构大致5种,String 普通键值对,用的比较多。HASH针对 key 唯一标识 hashmap 键值对运用也比较多 list set 当然是集合运用 sortedSet 排序集合使用。 首先看redis 和spring 配置整合 [code="j...

2016-09-02 15:48:14 178

原创 密码学

1 密码学简介  2.1 概念  (1) 发送者和接收者  假设发送者想发送消息给接收者,且想安全地发送信息:她想确信偷听者不能阅读发送的消息。  (2) 消息和加密  消息被称为明文。用某种方法伪装消息以隐藏它的内容的过程称为加密,加了密的消息称为密文,而把密文转变为明文的过程称为解密。  明文用M(消息)或P(明文)表示,它可能是比特流(文本文件...

2016-08-25 11:14:22 218

原创 dubbo+zookeeper构建高可用分布式集群

[code="java"](1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供方地址列表,实现软负载均衡和Failover,降低对F5硬件负载均衡器的依赖,也能减少部分成本。 (2) 当进一步发展,服务间依赖关系变得错踪复杂,甚至分不清...

2016-08-24 09:47:44 231

原创 kafka

[code="java"] Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实...

2016-08-11 14:08:04 100

原创 java生产6为邀请码

[code="java"]package demo.dcn.vo;import java.util.Random;/** * 随机邀请码 * @author kun.zhang@downjoy.com *) 获取id: 1127738 * 2) 使用自定义进制转为:gpm6 * 3) 转为字符串,并在后面加'o'字符:gpm6o * 4)在后面随机产生...

2016-08-09 17:23:12 1083

原创 jxl

Java生成和操作Excel文件 [code="java"]package demo.dcn.vo;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impor...

2016-08-09 14:30:47 163

原创 UUID

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。[code="java"]package com.data.U...

2016-08-05 17:58:43 157

原创 原生js细节补习

[code="java"]js 输出:使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中。使用 innerHTML 写入到 HTML 元素。使用 console.log() 写入到浏览器的控制台。for ... in 循环遍历数组。js 数据类型:var x; // x...

2016-08-05 17:58:04 112

原创 HTML5新特性

[code="java"] html5中新增加的新的特性 姓名: //required 申明为必填字段[code="java"]patternalabel 标签 for 和指定的input id 相对应 增加点击的范围,点击后 编译代码将变成 标签可以把文本独立出来做一些表示ipone6s屏幕6.2分辨率7.8处理器details 当点...

2016-08-05 15:13:07 111

原创 图片压缩

[code="java"]package com.data.demo;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.awt.image....

2016-06-17 17:37:05 126

原创 Joda-Time 工具类使用

Joda-time 简单出来时间库。导入maven 工程jar包[code="java"] joda-time joda-time 2.9.2 [/code][code="java"]package com.downjoy.date;import java.util.Calendar;import java.util.Date;...

2016-06-15 16:34:25 530

原创 gson 转换json数据利器

gson 数据转换json[code="java"]package com.data.vo;import com.google.gson.annotations.Expose;public class GsonUser { @Expose private Integer gson_id; private String gson_name; public ...

2016-05-30 15:57:19 185

原创 jms

Java Message Service是由Sun开发的,它为 Java程序提供一种访问企业消息系统的方法。在讨论JMS之前,我们分来析一下企业消息系统。 企业消息系统,即面向消息的中间件(MOM),提供了以松散耦合的灵活方式集成应用程序的一种机制。它们提供了基于存储和转发的应用程序之间的异步数据发送,即应用程序彼此不直接通信,而是与作为中介的MOM 通信。MOM提供了有保证的消...

2016-05-03 17:08:23 134

原创 拦截器总结:

[color=gray][code="java"] [/code][/color][color=blue]preHandle按拦截器定义顺序调用postHandler按拦截器定义逆序调用afterCompletion按拦截器定义逆序调用postHandler在拦截器链内所有拦截器返成功调用afterCo...

2016-04-07 17:17:27 144

原创 mongodb

MongoDB[2] 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引存储的结构主要是以文档结构存储。...

2016-04-07 15:43:34 172

原创 xshell

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。drwxr-xr-x第...

2016-04-06 15:16:08 340

原创 redis

Redis 是一种非关系数据库,能够拥有一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。优点是: 1.Redis数据库完全在内存中,使用磁盘仅用于持久性 2.相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。 3.Redis可以将数据复制到任意数量的从服务器。Redi...

2016-04-05 16:11:30 105

原创 git常见命名使用

提交代码的步骤: 1.先到你git代码库 比如我的在F盘git里 git 工程名 比如: cd dj-cd-smtpfbackend 按tab键有提示的 2.get pull保证本地库和服务器代码库同步,并解决冲突 3.git status 查看改动了那些文件 4.git add src/mian/工程名/* 表示提交所有的代码 git add xxx.java 提交单独的代码...

2016-04-05 15:23:22 456

原创 HTML5

今天被HR(人很好)问道前台,给一个图像模板让我做一下布局(div+css),自己长久时间没用,可能忘记,就看看之前的笔记和[url]http://www.w3school.com.cn/[/url]借此机会把HTML5也学了吧!感觉现在前段HTML5这一块,是比较火。然后查漏补缺,做一下笔记。跳转内连接一般用于文档内的链接asdhklahds k引入CSS 三种方式:link rel...

2016-03-18 21:32:08 113

原创 多线程

[color=blue][size=large]多线程:[/size][/color] 首先要理解进程和线程: 进程查询百度大致可以理解为一段具有独立功能的程序,线程是程序中每个部分的代码,一个进程,拥有多个线程,或者子进程。windows 下exe程序就是一个进程,线程是进程在相同时间分个每个客户单独运行的一段相同程序代码,说的有点抽象,就想本人打英雄联盟吧!可能10个人进入游戏开始...

2016-03-17 16:47:25 89

原创 javase基础

今天复习了一下,以前的学习笔记。把曾经使用过的基本类,java基础过了一遍,简单的理解了一下,开发中可能能用到的。[color=blue][size=large]基本概念:[/size][/color][size=medium]对象初始化过程:[/size]先在栈分配空间,就是初始话局部变量,然后执行new 操作 在堆里分配空间,成员变量默认初始话,显示初始话,局部变量只能显示初始话,...

2016-03-17 16:04:44 136

原创 级联操作以及session延迟关闭

首页说级联操作的基本配置:在实体中定义操作关联的对象实体:[code="java"]package com.tosit.ligc.entity;import java.util.Date;import java.util.Set;public class Part { private Integer part_id; private Integer pa...

2016-03-15 18:44:07 205

原创 数据源

数据源名称(data source name,DSN)是包含了有关某个特定数据库信息的数据结构,这个信息是开放式数据库连接驱动能够连接到数据库上必需的信息。DSN存储在注册表或作为一个单独的文本文件,DSN里面包含的信息有名称、目录和数据库驱动器,以及用户ID和密码(根据DSN的类型)。开发人员为每个数据库创建一个独立的DSN。为了连接到某个数据库,开发人员需要在程序中指定DSN。相反,没有DSN...

2016-03-08 14:07:11 175

原创 Springmvc 执行流程

web mvc流程:1、用户发起request请求至控制器(Controller)控制接收用户请求的数据,委托给模型进行处理2、控制器通过模型(Model)处理数据并得到处理结果模型通常是指业务逻辑3、控制器将模型数据在视图(View)中展示web中模型无法将数据直接在视图上显示,需要通过控制器完成。如果在C/S应用中模型是可以将数据在视图中展示的。4、控制器将视图re...

2016-03-07 15:39:36 164

原创 springMvc环境搭建

web.xml配置:[code="java"] web-ljgc action org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml ...

2016-03-07 15:23:31 155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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