- 博客(28)
- 收藏
- 关注
转载 IntelliJ IDEA使用(二):tomcat和jetty配置
上一讲用idea创建了maven web项目,接下来我们把项目发布到tomcat和jetty运行,以便进一步地开发和调试配置tomcat第一、打开菜单栏第二、点击设置按钮,添加应用服务器,选择tomcat server选择tomcat目录添加后如下所示到此我们已经把tomcat服务器添加进idea了,接下来还得设置maven web项目的部署信息第三、设...
2018-12-11 17:06:14
230
转载 IntelliJ IDEA使用(一):创建maven web项目
下面的图解是基于IDEA 2016.1版本。 第一步、new project,File-->Project 第二步、选择创建maven项目,点击next第三步、填写项目信息第四步、选择maven目录,需要添加一个配置项,具体可参考:http://blog.youkuaiyun.com/qq_30551211/article/details/51277444第五步、...
2018-12-11 17:04:35
211
转载 sourcetree和Git的使用教程
1、简单的用Git管理项目。2、怎样既要开发又要处理发布出去的版本bug情况。SourceTree是一个免费的Git图形化管理工具,mac下也可以安装。下载地址:https://www.sourcetreeapp.com/1、从Git服务器上获取项目 2、提交我的修改项目 3...
2018-12-05 10:02:23
389
转载 Jenkins软件开发持续集成及自动构建
1. jenkins简介1.1. 什么是敏捷开发敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。1.2. 什么是持续集成(CI)因为开...
2018-09-29 14:15:47
928
转载 nginx反向代理和负载均衡
1. 什么是代理服务器1.1. 代理服务器的好处代理服务器架构1)提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。 2)防火墙作用 由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可在代理服务器上设限,过滤某些不安全信息。 3)通过代...
2018-09-29 14:11:45
141
转载 redis之mybatis缓存(单机+集群)
1. 缓存的概念。1.1. 什么是缓存(cache)1) cache是高速缓冲存储器,主要解决频繁使用的数据快速访问的问题。2) 如果两个硬件或者软件之间的速度存在较大差异,主要使用缓存协调两者的速度差异。1.2. 缓存的分类1) 操作系统磁盘缓存:减少磁盘机械操作。2) 数据库缓存:减少应用程序对数据库服务器的IO操作。3) web服务器缓存:减轻web服务器的压...
2018-09-29 14:10:04
804
1
转载 redis主从复制和集群配置
配置Redis主从复制和集群配置详解1. 配置redis主从复制。1.1. 应用场景一般来说,要将Redis运用于工程项目中,只使用一台Redis是万万不能的,原因如下:a) 从结构上,单个Redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大;b) 从容量上,单个Redis服务器内存容量有限,就算一台Redis服务器内存容量为256G,也不能将所有内存...
2018-09-29 14:08:41
194
转载 Linux之用户管理和时间管理
保存用户信息的文件:cat /etc/passwd/etc/passwd: 号代表含意:域分割符这个文件有7个域分别是:用户名、密码位、用户标示号、默认组标示号、存放用户的描述信息、用户登陆系统的默认目录,默认是在/home/下、用户使用的Shell,默认是bash根用户都是从0开始的(第二个域)除了第一行root外,下面的都是操作系统的伪用户(除普通用户外)超级用户:...
2018-09-29 14:07:26
327
转载 Redis 高可用解决方案总结
本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。一、常见使用方式Redis 的几种常见使用方式包括: Redis 单副本; Redis 多副本(主从); Redis Sentinel(哨兵); Redis Cluster; Redis 自研。 二、各种使用方式的优缺点 1、Redis 单副本Redis 单副本,...
2018-09-29 13:56:27
167
原创 使用Maven的assembly插件实现自定义打包
一、背景 最近我们项目越来越多了,然后我就在想如何才能把基础服务的打包方式统一起来,并且可以实现按照我们的要求来生成,通过研究,我们通过使用maven的assembly插件完美的实现了该需求,爽爆了有木有。本文分享该插件的配置以及微服务的统一打包方式。二、配置步骤及其他事项1.首先我们需要在pom.xml中配置maven的assembly插件 1 <build> ...
2018-09-29 13:40:02
503
转载 缓存这匹“野马”,你驾驭得了吗?
俗话说得好,工欲善其事,必先利其器,有了好的工具肯定得知道如何用好这些工具,本篇将分为如下几个方面介绍如何利用好缓存:你真的需要缓存吗 如何选择合适的缓存 多级缓存 缓存更新 缓存挖坑三剑客 缓存污染 序列化 GC调优 缓存的监控 一款好的框架 总结你真的需要缓存吗在使用缓存之前,需要确认你的项目是否真的需要缓存。使用缓存会引入一定的技术复杂度,一般来说从两...
2018-08-29 13:16:27
431
转载 Redis 集群搭建详细指南
先有鸡还是先有蛋?最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司!为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的。同样的道理嘛,「大」总有大的好。当然,如果你要有能力找一个胸大个子高就更完美了。Redis 集群简介Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务...
2018-08-29 10:25:59
132
转载 了解一下 Redis 并在 CentOS 下进行安装配置
了解一下 RedisRedis 是一个开源、支持网络、基于内存、键值对的 Key-Value 数据库,使用 ANSI C 编写,并提供多种语言的 API ,它几乎没有上手难度,只需要几分钟我们就能完成安装工作,并让它开始与应用程序顺畅协作。换句话来说,只需投入一小部分时间与精力,大家就能获得立竿见影且效果极佳的性能表现提升,就是说它是一个非常简单缓存解决方案。它支持存储的 Value 类型不仅...
2018-08-29 10:16:50
175
转载 RocketMQ 4.3正式发布,支持分布式事务
近日,Apache RocketMQ 4.3 版本宣布发布,此次发布不仅包括提升性能,减少内存使用等原有特性增强,还修复了部分社区提出的若干问题,更重要的是该版本开源了社区最为关心的分布式事务消息,而且实现了对外部组件的零依赖。接下来,本文将详细探秘 RocketMQ 事务消息的设计原理以及实现机制。需求缘起在微服务架构中,随着服务的逐步拆分,数据库私有已经成为共识,这也导致所面临的分布式...
2018-08-28 09:36:54
673
转载 深入理解 Spring 事务原理
一、事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverManager.getConnection()开启事务con.setAutoCommit(true/false);执行CRUD提交事务/回滚事务 con.co...
2018-07-12 11:34:10
139
转载 深入理解分布式事务
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、...
2018-07-12 11:31:11
198
转载 Tomcat8安装, 安全配置与性能优化
一、Tomcat 安装 官网:http://tomcat.apache.org/ Tomcat8官网下载地址:http://tomcat.apache.org/download-80.cgi 为了便于文件管理,个人习惯 在/opt目录下创建 一个install目录用于存放 软件安装包,在/usr 目录下创建local文件夹用户存放解压文件 下载安装包: wget http://apache.fa...
2018-04-10 08:45:56
1035
转载 Java数据结构和算法
数据结构是对在计算机内存中(有时候在磁盘中)的数据的一种安排。数据结构包括数组、链表、栈、二叉树、哈希表等等。 数据结构有哪些用途呢?首先,可以模拟现实世界数据的存储,进行现实世界的建模,最重要的数据结构是图,可以用来表示城市之间,城市内部的道路,电路中的连接,或是任务的安排关系;其次,有些数据结构并不打算让用户接触,它们仅被程序本身所使用,程序员经常将诸如栈、队列、优先级队列等结构当作程
2017-12-28 21:47:29
498
转载 #HTTP协议学习# (一)request 和response 解析
注:本文转自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html , 粉字[]内内容为个人笔记 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的
2017-12-28 14:34:23
444
转载 response.setHeader()的用法
response.setHeader()下载中文文件名乱码问题 收藏 1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgr
2017-12-28 14:09:20
211
转载 response.setContentType()的参数说明
response.setContentType() ; * = application/octet-stream .001 = application/x-001 .301 = application/x-301 .323 = text/h323 .906 = application/x-906 .907 = drawing/907 .a11 = applicati
2017-12-28 13:54:15
355
原创 开发团队如何完成一个项目
开发团队如何完成一个项目?最近一直在考虑程序员和团体的关系,那么一个项目怎么该在一个团体中完整的跑下来呢(自己琢磨的,请见谅)1.确定目标,划分story。 1. 业务和技术单列开来。团体中有业务接口人负责专门和客户沟通,并把客户需求转换为业务,列出来供开发团体使用。 2.story被分解为以天为单位,没有任务可以超过3个天。如果一个任务超过3天,那么它就应该被进一步分
2017-12-19 16:36:03
328
转载 项目经理原则
项目经理原则(转载)项目经理原则http://blog.youkuaiyun.com/liaomin416100569/article/details/5583358项目经理原则第一章沟通员工与管理者互相沟通企业忽视沟通管理就会造就无所谓的企业文化第二章 技术出身项目经理易犯的一个错误问题剖析怎么解决第三章 项目经理如何组建项目团队第四章 项目经理开
2017-12-19 16:32:45
913
转载 推送平台比较
支持平台 个推极光信鸽Android√√√ios√√√Window Phone╳√╳在支持平台上,个推和信鸽一样仅支持Android、ios。极
2015-05-28 09:02:18
3002
1
转载 推送平台比较
支持平台 个推极光信鸽Android√√√ios√√√Window Phone╳√╳在支持平台上,个推和信鸽一样仅支持Android、ios。极
2015-05-28 08:58:51
2389
转载 Oracle和MySQL的数据类型对照
Oracle数据库类型:数据类型所属类型所占字节范围CHAR字符串类型CHAR(n) n个字节 存储固定长度的子字符串,如果没有明确说明长度,默认长度为1,如果长度不足规定长度,Oracle自动用空格填充1—2000VARCHAR2字符串类型
2015-05-24 10:30:27
897
转载 Ehcache 整合Spring 使用页面、对象缓存
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能
2015-05-22 12:34:56
387
原创 javascript获取HTML标签中的内容的方法
一般的,获取HTML标签中内容可以通过getElementById或者getElementByName得到要是标签中没有设置ID和Name怎么办呢?可以通过这个例子得到: hello worldvar obj=document.getElementsByTagName("title");window.alert(obj[0].innerTe
2013-06-13 00:44:05
1471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人