
编程路上
文章平均质量分 68
无心水
专业,专注,开源,自由
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解Tomcat 基本架构
Apache Tomcat是一个开源的Java Servlet容器,实现了Java Servlet、JSP、EL和WebSocket等技术规范。其核心架构分为连接器(Connector)和容器(Container)两部分:连接器负责网络通信和协议解析,将请求转化为ServletRequest对象;容器则通过分层设计(Engine、Host、Context、Wrapper)管理Servlet生命周期。Tomcat支持多种I/O模型(NIO、NIO.2、APR)和协议(HTTP/1.1、AJP、HTTP/2),原创 2025-06-26 16:50:31 · 852 阅读 · 0 评论 -
深入理解Mysql-基础架构
MySQL是最受欢迎的开源SQL数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。原创 2025-04-21 17:38:47 · 901 阅读 · 0 评论 -
Win7系统把exe文件注册成为系统服务的方法
在博客[IntelliJ IDEA 16 本地LicenseServer激活(破解)](http://blog.youkuaiyun.com/rickyit/article/details/51790069)中有提到直接把license EXE程序注册为服务,感觉还是把EXE注册为服务舒服,这里记录一下实际的操作过程!原创 2016-12-27 23:57:57 · 11644 阅读 · 0 评论 -
Intellij IDEA实用技巧
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一本文总结了一些实用的技巧。原创 2017-01-09 15:04:11 · 4229 阅读 · 0 评论 -
Intellij IDEA-SSH executable-Native
Connecting to gitlab using PuTTY generated SSH key in IDEA。原创 2017-11-01 22:26:27 · 8043 阅读 · 0 评论 -
intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理
idea还有很多高大上的功能,易用性几乎能与vs.net媲美,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能。转载 2016-10-28 14:38:09 · 16747 阅读 · 0 评论 -
IntelliJ Idea编译报错:请使用 -source 7 或更高版本以启用 diamond 运算符
IntelliJ Idea maven项目编译报错:Information:Using javac 1.7.0_79 to compile java sourcesInformation:java: javacTask: 源发行版 1.7 需要目标发行版 1.7Information:java: Errors occurred while compiling module 'wsdlu原创 2016-04-13 18:33:03 · 15688 阅读 · 0 评论 -
Docker:Centos 安装Redis
想研究一下Redis,感觉利用docker部署redis很方便,还能快速实现集群部署。Redis For Widows也有,不太喜欢在Windows部署服务。所以研究一下怎么利用Docker来部署Redis。原创 2017-05-31 10:38:03 · 2092 阅读 · 0 评论 -
Docker 更新boot2docker.iso
最近需要研究一下redis,想着用docker来部署更好,还能搞个集群。然后去docker官网看了一下,当前最新版本的`Docker Community Edition for Windows`只能运行在windows10上,我还在用windows7,只能去下载之前的DockerToolbox。原创 2017-05-26 18:56:17 · 14738 阅读 · 1 评论 -
docker 安装ubuntu
docker安装ubuntu 参考(http://www.docker.org.cn/book/docker/docker-search-image-6.html) 1. 在https://hub.docker.com 注册,搜索想要的Linux系统,这里搜ubuntu. 2. 在搜索结果页面,点击第一个结果的DETAILS。这个是ubuntu官方提供的镜像。 提供了在doc原创 2016-08-03 17:21:52 · 1390 阅读 · 0 评论 -
windows7 安装docker
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。原创 2016-08-03 16:45:05 · 9671 阅读 · 0 评论 -
Spring Boot Redis 数据缓存
Spring Boot中使用Redis做数据缓存原创 2017-05-31 23:06:12 · 991 阅读 · 0 评论 -
Docker:启动Redis镜像
配置启动测试原创 2017-05-31 23:09:36 · 5423 阅读 · 0 评论 -
ArrayList在Java多线程中的应用
ArrayList是非线程安全的。原创 2017-07-26 11:55:21 · 4797 阅读 · 0 评论 -
并发模式(二)Master-Worker模式
Master-Worker模式是一种使用多线程进行数据处理的结构。多个Worker进程协作处理用户请求,Master进程负责维护Worker进程,并整合最终处理结果。原创 2017-03-02 17:59:14 · 733 阅读 · 0 评论 -
并发模式(一)Future模式
并行设计模式是对一些常用的多线程结构的总结和抽象,与串行程序设计相比,并行程序更复杂。前言常用的并发设计模式有Future模式、Master-Worker模式、Guarded Suspension模式、不变模式、生产者-消费者模式,在多线程环境中,合理使用模式,可以提高程序性能,优化程序设计。原创 2017-03-01 15:17:02 · 1502 阅读 · 0 评论 -
Servlet 入门
Java Servlet 是运行在 带有支持 Java Servlet 规范的解释器的 web 服务器上的 Java 类,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。原创 2017-01-22 14:08:31 · 509 阅读 · 0 评论 -
Servlet-过滤器入门
Servlet 过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的:在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送回客户端之前,处理这些响应。原创 2017-01-11 18:24:08 · 991 阅读 · 0 评论 -
Servlet 过滤器详解
概念Servlet 过滤器是可用于 Servlet 编程的 Java 类,实现了javax.servlet.Filter接口。可以实现以下目的:在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送回客户端之前,处理这些响应。原创 2017-01-13 18:33:26 · 599 阅读 · 0 评论 -
Servlet 监听器入门
监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。原创 2017-01-20 16:48:11 · 483 阅读 · 0 评论 -
23种设计模式之单例模式
单例模式是设计模式中使用最为普遍的模式之一。它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。在Java语言中,这样的行为能带来两大好处。1. 对于频繁使用的对象,可以省略创建对象所花费的时间,这对于一些重量级的对象而言,是非常可观的一笔系统开销。2. 由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻GC压力,缩短GC停顿时间。原创 2017-02-13 10:48:13 · 541 阅读 · 0 评论 -
Spring Boot 集成RabbitMQ
RabbitMQ is an open source multi-protocol messaging broker.前言参照官方Messaging with RabbitMQ,记录在实战中的一些坑。搭建RabbitMQ服务本文使用Docker搭建MQ服务。Docker部署服务,快捷、方便。安装镜像参照docker 安装ubuntu安装镜像...原创 2017-09-25 23:36:49 · 1348 阅读 · 0 评论 -
RabbitMQ消息队列(一): Detailed Introduction 详细介绍
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。转载 2017-06-22 17:48:32 · 608 阅读 · 0 评论 -
Nexus搭建Maven私有仓库
Nexus Repository Manager is a Java application that requires a Java Runtime Environment. When you run Nexus Repository Manager, you are running a server application with a web-based user interface. The applicat原创 2017-02-08 15:17:58 · 7148 阅读 · 2 评论 -
MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。————————————————————————————————————————————转载 2016-01-06 14:13:24 · 1073 阅读 · 0 评论 -
使用maven创建web项目
目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。转载 2016-01-06 14:19:07 · 705 阅读 · 0 评论 -
Intellij IDEA maven 打包到Nexus
settings.xml 配置 releases admin admin123 snapshots admin admin123 pom.xml配置。ID要和上面文件里面的一致。 releas原创 2016-05-04 16:10:09 · 10132 阅读 · 0 评论 -
soap-ws 获取wsdl中所有方法
soap-ws ,A lightweight and easy-to-use Java library to handle SOAP on a purely XML level.wsdl中定义Operation的地方有2个:①portType节点;②binding节点。通过SOAPUI访问wsdl,获取的是binding节点中的所有operation。如果2个节点的operation都一样获取哪个节点都可以。原创 2016-07-01 10:29:17 · 6902 阅读 · 2 评论 -
Java BigDecimal开方
一般开平方使用的是Math中的静态方法`Math.sqrt(double a)`,涉及到金融计算的时候,`Math.sqrt(double a)`精度就不够了。金融领域的计算,用的都是BigDecimal类型。然而BigDecimal对于数字开平方没提供有效的方法。原创 2017-09-21 14:07:07 · 20535 阅读 · 1 评论 -
Java 获取接口所有实现类
利用Spring的Bean工厂,获取接口所有实现类。原创 2017-10-10 23:17:22 · 24804 阅读 · 0 评论 -
服务提供者框架示例
服务提供者框架是指这样一个系统:多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把他们从多个实现中解耦出来。原创 2017-02-07 12:24:16 · 809 阅读 · 0 评论 -
XML解析——Java中XML的四种解析方式
XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java平台。转载 2016-12-22 13:53:49 · 58026 阅读 · 2 评论 -
Java枚举抽象方法实战
枚举类型是指由一组固定的常量组合成合法值的类型。原创 2017-08-01 23:43:22 · 3370 阅读 · 0 评论 -
Error:(1, 1) java: 非法字符: '\ufeff'
Error:(1, 1) java: 非法字符: '\ufeff'。原创 2017-07-19 11:50:04 · 24529 阅读 · 3 评论 -
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之前L转载 2016-11-23 10:41:15 · 902 阅读 · 0 评论 -
Java知识汇总-思维导图
Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,写下来以便常复习。原创 2016-11-14 16:45:31 · 9833 阅读 · 8 评论 -
五大常用算法:分治、动态规划、贪心、回溯和分支界定
在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……转载 2016-11-11 15:22:31 · 852 阅读 · 0 评论 -
23种设计模式全解析
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。转载 2016-10-13 17:23:29 · 788 阅读 · 0 评论 -
设计模式总结
在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。转载 2016-11-11 06:33:46 · 540 阅读 · 0 评论 -
18张含金量最高的大数据证书
这年头从事数据行业很不赖。用人需求量之大达到创记录的水平,薪资也水涨船高。几乎任何数据认证都会让你的薪资涨一涨。本文介绍了哪几大数据认证可以让你稳赚丰厚薪水。顶级数据技能拿顶薪你是不是在想:为获得那下一份数据认证付出的时间和费用是不是有所回报?或者你在纠结该抛出多高的价位来吸引拥有大数据证书的求职者?Foote Partners LLC这家佛罗里达的知名IT劳动力咨询公转载 2016-10-24 10:17:02 · 54092 阅读 · 0 评论