红颜笑

java工程师

排序:
默认
按更新时间
按访问量

Mysql系列一(索引的实践)

1.引言:上一篇博客主要学习了innodb搜索引擎的结构和innodb内的索引结构,这一次和大家一起学习一下在实际操作sql时候该如何最优的索引。2.创建:我们都知道索引可以加快查询速度,所以具体如何建索引呢?2.1建表时添加索引CREATE TABLE t_user1(id INT , use...

2018-04-19 18:37:31

阅读数:55

评论数:0

Mysql系列一(存储引擎)

1.引言:说起存储引擎第一感觉就是很高大上,在mysql5.1版本之前,默认的存储引擎是MyISAM,在5.5版本InnoDB才成为默认的存储引擎,可能是被oracle收购了,并加以优化。2.InnoDB:现在InnoDB已经是默认的事务型存储引擎了,也是最重要、使用最广泛的存储引擎,想要真正了解...

2018-04-16 10:39:47

阅读数:29

评论数:0

Mysql系列一(结构)

一:引言: Mysql作为现今最流行的关系型数据库,我想大家都不陌生吧,可能大家在工作中都有或多或少的应用,但是其底层原理到底是何如实现的呢?可能很多的人概念都很模糊,博主自己也是处于学习当中,希望能把自己了解到的一些知识记录分享一下,欢迎大家的批评指正! 二:结构: 借用一张图,从图中...

2018-04-13 16:41:23

阅读数:29

评论数:0

如何解决重复提交造成的数据重复

理解HTTP幂等性 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布...

2018-03-30 10:57:06

阅读数:1300

评论数:0

Linux20个常用命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常...

2018-03-28 19:20:08

阅读数:27

评论数:0

设计模式四(工厂模式)

工厂方法模式:主要包含相关的简单工厂、工厂、抽象工厂方法模式,这几种模式,他们是一次进阶的关系,从初级到终极。 定义:由工厂来决定创建哪个产品的实例。(将创建实例和业务逻辑分开,提高代码的扩展性、健壮性)一:简单工厂模式:UML类图:对于新手来说,根据类图来学习是一个很好的选择,不了解的类图的同...

2017-10-17 13:44:23

阅读数:60

评论数:0

设计模式三(单例设计模式)

引言:单例设计模式是我们设计模式学习中很重要的一个,在实际开发中用处也非常多,今天把单利设计模式详细的总结一下,大家一起交流分享一下。 定义:单例设计模式就是保证一个类仅有一个实例,并提供一个访问他的全局访问点。 用处:有时候对于系统过来说一个实例很重要,例如:一个系统可以有多个打印任务,但是只能...

2017-10-09 09:51:53

阅读数:64

评论数:0

设计模式二(模版方法设计模式)

引言:模版方法模式可以说是我们日常工作中遇到最多的设计模式之一了,所以学习好模版方法对于阅读源码和日后编程都是很有用的 定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,模版方法使得子类可以不改变一个算法的结构即可冲定义该算法的某些特定步骤。 模式:典型模式就是一个接口或者抽象类,其...

2017-09-28 19:41:34

阅读数:77

评论数:0

设计模式一(代理模式)

小四最近在项目中有用到设计的地方,恰巧学习设计模式也是我一直的一个计划,话不多说,直接开始。 坐标:上海浦东新区某"高档"小区门口,人物:长腿mm,帅哥小四, 丑B隔壁老王 起因:小四一眼看中一个长腿mm,但是小四并不认识她,害怕贸然上去要联系方式精到人家,所以小四很纠结,...

2017-08-31 14:18:32

阅读数:66

评论数:0

redis(一)

数据类型(Data Types) 字符串(Strings) 字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据,例如: 一张JPEG格式的图片或者一个序列化的Ruby对象。 一个字符串类型的值最多能存储512M字节的内容。 你可以...

2017-07-05 14:06:50

阅读数:72

评论数:0

Redis(二)

什么是Redis:Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围...

2017-06-30 17:47:54

阅读数:103

评论数:0

kindEditer富文本编辑器从前端到后台完整经验

引言:kindEditer是现在免费开源的富文本编辑器中很轻巧和实用的,所以在比较之后决定使用它来满足项目的需求。 下载:http://kindeditor.net/demo.php 导入:由于官方没有完整项目jar包,所以把整个项目都导入到自己项目中,大小大约600多KB,导入位置随意,建议...

2017-06-29 09:55:35

阅读数:2884

评论数:0

ESC/POS协议打印机工具类(java)

项目要求实现远程打印,目前设备已经到货,打印机为芯烨XP-80X热敏打印机。 一:去http://www.xprinter.net/里下载使用手册和编程手册,注:其他品牌去百度搜索官网 二:去服务与支持菜单找到驱动,下载到本机,方便测试打印机,可以用本机连接打印机,进而设置相关参数,效果如下图 ...

2017-06-16 17:21:49

阅读数:2055

评论数:0

ConcurrentHashMap学习总结

之前项目中用到ConcurrentHashMap,这里再次总结一下。 HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,即每次锁住整张表让线程独占。 ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术...

2017-06-08 15:07:52

阅读数:87

评论数:1

java多线程基础篇之线程安全

引言:由于java内存模型和多线程机制可知,当多个线程操作同一个变量时候会引发安全性问题,大多是:可见性问题。 java内存模型: 从图中可知:每个线程都会有一个虚拟的工作内存,这个内存储线程内变量的地方,主内存(即堆内存:存储类实例域、静态实例域、数组元素等) 过程:要想实现可见性,也就是...

2017-05-31 18:07:18

阅读数:272

评论数:0

java编程(Socket) 小结

引言:最近在做打印机方面的需求,想要实现由统一的打印中心发出指令,实现远程打印,考虑用socket实现。 一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机。 另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传...

2017-05-26 20:04:36

阅读数:284

评论数:0

java编程之io流学习总结

什么是流? 顾名思义,流通常指像水流一样的,水流是在一条渠道上流淌,从一端到另一端,java中的流也是同样的道理,主要用于硬盘、内存、键盘等操作设备上的数据操作, 可以把他看成是一组有序的、有起点有终点的字节集合,是对数据传输的总称或者抽象,通常是在两设备之间传输,流的本质是数据传输。 流的...

2017-05-25 10:30:24

阅读数:108

评论数:0

一次算法的实践(跟进中。。)

话不多说,直接进入主题,项目中需要用到算法,之前略微了解(只知道基本排序算法。。) 1.简介 需求:物流项目:后期运力的估算,可以给出配送员的预估配送时间,配送时效。 思路:这里面提到预估时间,结合数学知识,考虑使用线性回归方程来预测。 注:一元线性回归是一个主要影响因素作为自变量来解释因变量的变...

2017-04-27 17:43:41

阅读数:152

评论数:0

java多线程基础篇

工作了很久,期间经历了很多,收获了很多的同时也有了更多的困惑,这种困惑可能会带给我更好的进步! 引 java作为一门生存了很久的语言,有很多特别游泳的功能,其中多线程技术完美的解决了并发问题。了解多线程首先要了解几个基础概念: 1:多进程有什么意义呢? 单进程的计算机只能做一件事情,而我们现在的计...

2017-04-17 15:09:50

阅读数:79

评论数:0

Tomcat优化之配置线程池

简介    线程池作为提高程序处理数据能力的一种方案,应用非常广泛。大量的服务器都或多或少的使用到了线程池技术,不管是用Java还是C++实现,线程池都有如下的特点:线程池一般有三个重要参数: 最大线程数。在程序运行的任何时候,线程数总数都不会超过这个数。如果请求数量超过最大数时,则会等...

2017-02-28 15:06:23

阅读数:171

评论数:0

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