- 博客(60)
- 收藏
- 关注
转载 Ubuntu的apt-get本地源搭配
Ubuntu的apt-get本地源搭配——根据需要自己添加软件作源试验机器: Ubuntu 12.04、Lubuntu都可,其他版本应该也没问题,服务器ip:192.168.235.133 主机执行步骤: 1.在/var/cache/apt/archives内有服务器通过apt安装过的软件包,为deb格式,也可自己添加需要软件,可作为源。 2.安装dpkg...
2018-10-08 11:07:07
566
原创 ContextLoaderListener和Spring MVC中的DispatcherServlet
一:ContextLoaderListener加载内容 二:DispatcherServlt加载内容 ContextLoaderListener和DispatcherServlet都会在Web容器启动的时候加载一下bean配置. 区别在于: DispatcherServlet一般会加载MVC相关的bean配置管理(如: ViewResolver, Controller...
2018-09-05 13:41:39
188
原创 web.xml 配置解析
写在前面:鄙人才学疏浅,关于这篇文章,鄙人也是在网上收集的。有两个目的。一是记录下来加深自己的理解,二是希望这篇文章能对大家有所帮助。最后欢迎大家一起讨论。 一:web.xml加载过程 简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被...
2018-09-05 13:28:56
308
原创 解决 开/etc/rc.local失效无效问题
有关linux下开机启动/etc/rc.local失效问题的解决办法,提供三种方式解决开机无法启动rc.local文件的问题,需要的朋友参考下。开机启动/etc/rc.local失效问题的解决方法第一种情况:当ubuntur 随机启动文件 /etc/rc.local 失效时请按如下修改1、echo /etc/rc.local >>/etc/profile && sou...
2018-05-20 20:01:44
5763
转载 Redis Sentinel 介绍与部署
1. Sentinel介绍1.1 主从复制的问题Redis主从复制可将主节点数据同步给从节点,从节点此时有两个作用:一旦主节点宕机,从节点作为主节点的备份可以随时顶上来。扩展主节点的读能力,分担主节点读压力。但是问题来了:一旦主节点宕机,从节点晋升成主节点,同时需要修改应用方的主节点地址,还需要命令所有从节点去复制新的主节点,整个过程需要人工干预。主节点的写能力受到单机的限制。主节点的存储能力受到...
2018-04-04 17:56:48
467
转载 Redis 集群搭建
集群简介:Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令将降低 Redis 集群的性能, 并导致不可预测的行为。Redis 集群通过分区(partition)来提供一定程度的可用性(a...
2018-04-04 17:37:05
230
转载 MySql 配置主从同步
CentOS 6.5 MySQL主从同步,MySQL版本5.6.25主服务器:centos6.5 IP:192.168.1.101从服务器:centos6.5 IP:192.168.1.102一、主服务器相关配置 1、创建同步账户并指定服务器地址[root@localhost ~]mysql -uroot -pmysql>use mysqlmysql>grant replicatio...
2018-03-27 16:32:28
223
转载 Java的Executor框架
一,Java的Executor框架1,Executor接口[java] view plain copypublic interface Executor { void execute(Runnable command); } Executor接口是Executor框架中最基础的部分,定义了
2018-02-01 15:35:21
235
转载 Maven根据Profile读取不同配置环境配置文件
开发需求:在日常开发中,我们大多都会有开发环境(dev)、测试环境(test)、生产环境(product),不同环境的参数肯定不一样,我们需要在打包的时候,不同环境打不同当包,如果手动改,一方面效率低,容易出错,而且每次打包都改动,麻烦,所以Maven给我们提供了profile的配置先贴一段代码,然后后面讲一些概念1、首先需求就是有三个环境,每个环境的配置参数不一样,希
2017-12-22 15:22:45
342
转载 使用SpringCloud实战微服务
一微服务架构概述1.1 微服务特性以及优点每个服务可以独立运行在自己的进程里一系列独立运行的微服务(goods,order,pay,user,search…)共同构建了整个系统每个服务为独立的业务开发,一个微服务只关注某个特定的功能,例如用户管理,商品管理微服务微服务之间通过一些轻量级的通信机制进行通讯,例如通过Restful API进行调用技术栈不受限:可以使用不同的开发语言和数
2017-11-14 11:12:15
1209
1
原创 Spring 相关jar包的作用
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用
2017-11-06 15:46:43
297
转载 WebSocket简单介绍
WebSocket简单介绍Java后端WebSocket的Tomcat实现一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知
2017-10-10 17:45:00
307
转载 Apache-Commons包作用说明以及Java开发常用jar
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。项目地址http://commons.apache.org/Commons BeanUtils提供对Java反射和自省API的包装。依赖包:Commons Codec、Commons LoggingCommons Codec是编码和解码组件,提供常用的编码和解码
2017-08-01 09:32:13
2741
转载 对Servlet及tomcat关系的理解,以及Action与servletAPI的关系,以及httpServletRequest
看struts2权威指南时,遇到struts与servlet API的调用。不怎么理解,与同事讨论了一下。更迷惑了,研究了一阵子,原来自己对Servlet根本就不怎么明白。几经周折,终于柳暗花明了。。把学习成果展现一下: 1.首先说Servlet API:servlet的命名:server+appletServlet的框架是由两个Java包组成的:javax.servlet
2017-07-31 16:47:24
272
原创 Spring配置文件的头部的一些解释
平时用的最多的框架莫过Spring,但就算用了怎么久也一直对Spring配置文件的头部那一堆的XML Schema云里雾里的。今天就来好好整整。俗话说,岁月是把杀猪刀,说不定哪天又忘了,好记性不如烂笔头啊,今天就记记。。先来看看最初的版本: Xml代码 配置文件头的一些记录和解释(以备开发时方便查阅)" style="margin:0px; padding
2017-06-26 14:34:19
443
转载 git 多分支问题
原文:《Pro Git》Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)有人把 Git 的分支模型称为“必杀技
2017-06-06 17:56:14
2281
转载 Jenkins使用教程之创建job
第一部分:常规设置(general)1.点击新建,进入新建项目页面2.输入项目名称,选择构建一个自由风格的软件项目(里面可以自己自由进行配置,使用更加灵活),点击ok3.项目名称与描述4.github project :里面配置响应的url和需要显示的名称就可以了5.throttle build
2017-06-06 09:40:57
5117
转载 这21个自动化部署工具,你都知道吗?
作者:Darren Perucci翻译:袁思思来源:DZone原文链接:https://dzone.com/articles/21-automated-deployment-tools-you-should-know比尔盖茨曾说过:“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作上将会放大高效。第二条就是自动化应用到一个低效操作上,则
2017-06-05 17:53:31
47225
4
原创 jenkins中Check-out Strategy
Use‘svn update’ as much as possible第一次发布的时候,会把工作目录下的所有文件清空,然后check-out一份完整的项目到工作目录下;以后更新的时候,不会判断已有文件是否在svn里存在。比如工作目录下的文件123在svn里不存在,那么更新的时候不会删除123。不会判断工作目录下的文件是否被改动,只会判断svn是否有新版本需要
2017-06-02 16:49:22
1380
转载 Spring MVC中各个filter的用法
http://liuluo129.iteye.com/blog/1965268springspring mvcfilter 过滤器相关类的结构spring mvc的org.springframework.web.filter包下的Java文件如下:类的结构如下:AbstractRequestLoggingFilter及其子类 Abst
2017-06-01 17:36:03
398
转载 web.xml中openEntityManagerInViewFilter的作用
[html] view plain copyspan style="font-size:18px;"> filter> filter-name>openEntityManagerInViewFilterfilter-name> filter-class>org.springframework.orm.jpa.
2017-06-01 16:56:23
283
转载 Shiro的简单实用
本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该足够了。一、架构要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的
2017-06-01 15:21:39
1203
3
转载 Web里面的文件上传
这里我们来总结整理一下常用的两种文件上传方式以及要注意的东西:1、springmvc .MultipartFile 的上传方式。2、org.apache.commons.fileupload 使用apache的fileuoload 来实现当我们使用springmvc 的MultipartFile 时我们要在spring的配置文件中添加如下的配置文件:(1)、bean的引入以及编码和
2017-05-12 11:03:50
258
转载 Web 的请求HttpServletrequest和响应HttpServletResponse
HttpServletrequest 与HttpServletResponse总结 如果说DOM是javascript与HTML的桥梁,那么servlet就是前端与后端的桥梁,HttpServletRequest和HttpServletResponse就是之间的信使,好了,废话不多说!由来 Web服务器收到一个http请求,会针对每个请求创建一个HttpServletReq
2017-05-10 17:56:13
1722
转载 SpringMVC整合JPA
这篇文章是在SpringMVC的基础上对数据持久层JPA的整合,实现了应用层和数据库的数据交互。在整合JPA前,请先参照下面第一篇博文搭建好SpringMVC框架。一. 和本篇博文相关的一些基础知识请参考下面几篇博文:SpringMVC框架的搭建和配置详解请参考:http://blog.csdn.net/jianyuerensheng/article/details/51258
2017-05-05 16:59:11
378
原创 Java内存分配
jvm体系结构jvm内存分区1 程序计数器程序计数器是当前线程所执行字节码的行号指示器,所以它是私有的。如果线程执行的是非native方法,则程序计数器中保存的是当前需要执行的指令的地址;如果线程执行的是native方法,则程序计数器中的值是undefined。程序计数器是不会发生内存溢出现象(OutOfMemory)的。 2 Java栈(Java虚拟机栈)
2017-04-25 10:28:51
197
原创 MySQL建立索引的一些问题
MySQL索引类型包括:(1)普通索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:◆创建索引CREATE INDEX indexName ON mytable(username(length)); 如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length,下同。◆修改表结构ALTER mytable ADD
2016-11-21 10:04:37
393
转载 从源代码分析Android-Universal-Image-Loader的缓存处理机制
从源代码分析Android-Universal-Image-Loader的缓存处理机制讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有
2016-11-08 09:40:33
256
原创 好的网站
EOE http://www.eoeandroid.com/AndBasehttp://www.amsoft.cn/酷壳http://coolshell.cn/前端导航站http://123.jser.us/最受欢迎的开源项目http://www.csdn.net
2016-08-04 09:30:01
453
转载 Android MVP模式
最近发现再也无法忍受越来越臃肿的Activity代码,越来越来混乱的Activity层的代码,投入到了MVP的怀抱。目前来看MVP的架构还是很适合Android的,在这里记录一下一点心得,希望都给想用MVP的人一点帮助。老的MVC架构刚开始接触Android的时候会觉得Android的整个代码架构就是一个MVC。M : 业务层和模型层,相当与javabean和我们的业务请求
2016-08-01 17:56:47
479
转载 面向对象六大原则
1、优化代码的第一步——单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称SRP。它的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。就像秦小波老师在《设计模式之禅》中说的:“这是一个备受争议却又及其重要的原则。只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的”。因为
2016-08-01 16:34:03
406
原创 Android 大神们
序号ID姓名社交网络坐标1鸿洋_张鸿洋个人网站 微博 GitHub CSDN博客 2liaohuqiu廖祜秋个人网站 微博 GitHub CSDN博客 3Trinea吴更新个人网站 微博 GitHub CSDN博客滴
2016-08-01 10:35:35
596
转载 Android的性能优化
Android的性能优化写在前面: 公司给了我一周的时间去学习Android性能的优化,参考了张明云老师的一片文章,并且用公司的实际项目进行测试(附有截图),还进行了一些知识点,注意事项以及很多网址链接的补充,希望这篇博文能让做性能测试的朋友们少走一些弯路。 文中没有贴出大段代码,但是几乎所有的知识点都有链接,点进去就能看你想看的。转载注明出处。零:性能指标布局复杂度:布
2016-08-01 09:17:27
412
转载 3分钟傻瓜式反编译一个APP
3分钟傻瓜式反编译一个APP本文原创,转载请注明出处、写在前面:最近工作有些忙,一段时间没更新博客了,趁着刚吃完晚饭,来更新一下~前几天,需求上有一个功能没思路,反编译了一下同类型的APP,找到了一个关键了,问题得以解决。网络上有很多比较成熟的文章,不过我个人觉得有些过于冗杂,不够简单粗暴,所以特来介绍一个方便的工具来进行反编译操作。反编译是为了啥?
2016-08-01 09:16:22
579
原创 Java 中的 Future 和 FutureTask 的使用
public interface Future Future 表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future 主要定义了5个方法: 1)boolean cancel(boolean mayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成
2016-07-27 09:55:15
412
原创 JVM环境参数配置
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -Xmx3550m:设置JVM最大可用内存为3550M。 -Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xmn2g:设置年轻代大小为2G。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小
2016-07-20 10:49:38
676
转载 View中的draw和onDraw的区别
大概扫一下源码就可以明白,draw()这个函数本身会做很多事情, * 1. Draw the background * 2. If necessary, save the canvas' layers to prepare for fading * 3. Draw view's content
2016-06-13 09:51:29
872
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人