单点登录原理与简单实现2016/12/23 | Web开发 | 18 条评论
什么是单点登录?单点登录全称Single Sign On,是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分
阅读全文 >>
使用 Docker 搭建 Java Web 运行环境2016/09/30 | Web开发 | 3 条评论
本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker 的名词术语,比如:容器、镜像等,随后将使用 Docker 搭建一个 Java Web 运行环境,最后将对本文做一个总结。
深入分析JavaWeb Item6 — servletConfig 与servletContext详解2016/09/12 | Web开发 | 0 条评论
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。
用Maven部署war包到远程Tomcat服务器2016/08/09 | Web开发 | 0 条评论
过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署。
Tomcat容器管理安全的几种验证方式2016/06/15 | Web开发 | 0 条评论
本文介绍如何使用容器(这里指tomcat)来进行安全管理。
Servlet – Upload、Download、Async、动态注册2016/06/09 | Web开发 | 0 条评论
随着3.0版本的发布,文件上传终于成为Servlet规范的一项内置特性,不再依赖于像Commons FileUpload之类组件,因此在服务端进行文件上传编程变得不费吹灰之力.
Servlet – Listener、Filter、Decorator2016/06/05 | Web开发 | 0 条评论
Listener为在Java Web中进行事件驱动编程提供了一整套事件类和监听器接口.
Java Web前端到后台常用框架介绍2016/04/25 | Web开发 | 1 条评论
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。
如何修改request的parameter的几种方式2016/04/06 | Web开发 | 1 条评论
request之所以不想让你修改parameter的值,就是因为这个东西一般不让改。不过就技术的角度来讲,能实现吗,当然可以!那么我们有那些实现的方式呢?
Java Web系列:JDBC 基础2016/01/18 | Web开发 | 0 条评论
ADO.NET在Java中的对应技术是JDBC,企业库DataAccessApplicationBlock??樵贘ava中的对应是spring-jdbc???,EntityFramework在Java中对应的ORM是Hibernate。关系数据库、SQL、数据库事务、分布式事务的概念都是通用的。
Java Web系列:Spring依赖注入基础2016/01/15 | Web开发 | 0 条评论
1.Spring简化Java开发:Spring Framework是一个应用框架,框架一般是半成品,我们在框架的基础上可以不用每个项目自己实现架构、基础设施和常用功能性组件,而是可以专注业务逻辑。
Java Web系列:Spring MVC基础2016/01/15 | Web开发 | 0 条评论
1.Web MVC基?。篗VC的本质是表现层模式,我们以视图模型为中心,将视图和控制器分离出来。就如同分层模式一样,我们以业务逻辑为中心,把表现层和数据访问层代码分离出来是一样的方法。
最好的8个 Java RESTful 框架2015/11/18 | Web开发, 技术架构 | 1 条评论
这篇文章旨在提供目前最好的 Java RESTfulful 框架。我只介绍轻量级的产品, 略过了那些臃肿的过度设计的框架。同时,我只想要他们稳定和成熟,提供简单,轻量级的特点。
Web开发, 基础技术, 技术架构 | 程序员的人生就像在一个快车道上行驶。几周甚至几小时完成某些特性编码,打包测试没有问题,盖上QA认证,代码部署到生产环境。接着最坏的事情发生了,部署的软件在运行中挂掉了。 阅读全文 >>
程序员的人生就像在一个快车道上行驶。几周甚至几小时完成某些特性编码,打包测试没有问题,盖上QA认证,代码部署到生产环境。接着最坏的事情发生了,部署的软件在运行中挂掉了。
简阅MongoDB JVM开发库2015/05/19 | Web开发 | 0 条评论
当存储基于文档的 JSON 数据的时候,MongoDB 是我最喜欢的数据库?;?JVM 的语言在与 MongoDB 交互上有很多种选择。我觉得拿四个最流行的解决方案并且都实现一个用例,对我来说不失为一个好的练习。用例:创建一个可以获取一个城市和距其最近的城市的列表的 REST 服务。
使用JMeter进行负载测试——终极指南2014/11/26 | Web开发, 教程 | 8 条评论
这是一个Apache JMeter教程。JMeter是一个基于Java的负载测试和性能测试工具。教程涵盖以下内容:JMeter的用途、实现技术、配置方式、基本的界面功能、根据不同测试计划定义配置、分析结果。在最后给出使用JMeter的最佳实践。
Java EE 7与Angular JS(1)2014/09/25 | Web开发, 基础技术 | 1 条评论
今天这篇文章将会向你介绍如何使用Java EE 7和Angular JS来构建一个非常简单的应用。这是这个系列的第一篇,介绍了选择Java EE 7和Angular JS的原因,并给出了初步的代码示例。
Java 8中如何使用ASM和JiteScript“烘焙”你自己的lambda2014/06/11 | Web开发 | 0 条评论
如果要转换类字节码,有很多字节码库可供选择,其中最常用的有ASM,Javassist和BCEL。本文将简单介绍ASM和JiteScript,JiteScript基于ASM,为类的生成提供了更流畅的API。
如何摆脱工具类2014/06/11 | Web开发, 基础技术 | 1 条评论
utils包长久以来就是一个技术争议的荒蛮之地,面向对象设计理念连半步都不敢踏入?!肮ぞ呃嗍枪δ芗?,并且逻辑毫不重复(Do not repeat yourself)” 一些开发人员会这样喊道 ,通常就是他们编写了这些工具类。因为所有都是静态的,所以它很快 - 团队里面的另外一些人这样说,也许就是是添加另外一些静态方法的人。它很容易使用,我们使这些代码很简洁 — 你可以在这个空间内听到这样的言论,但这又是另外一个对KISS的误解了。
类加载器不喜欢我,想我慢下来2014/06/09 | Web开发 | 4 条评论
自从二十世纪九十年代Java首次创建的时候,Java资源和类的加载就已经是一个问题了。通过增加启动和初始化的次数,Java应用程序服务器放大了这个问题。为了缓解这个这个问题,程序员们做了很多的努力,其中包括exploded deployment到应用程序服务器的方法,但它只是在非常小的程序中才会起作用,还有2001年创建的Java HotSwap。
0 Ubuntu上更改MySQL数据库数据存...
1 本机搭建三节点k8s集群
2 Java字节码结构剖析二:字段表
3 Java字节码结构剖析三:方法表
4 FutureTask在线程池中应用和源码解析
5 SpringBoot系列一:SpringBoot入门
6 谈谈 Java 类加载机制
7 Java反转字符串的10种方法(代码段)
8 Java调试检查表
9 SpringBoot系列二:SpringBoot自...
Android开发 AOP API ArrayList ConcurrentHashMap Eclipse GC Git Guava Hadoop HashMap HashSet HBase Hibernate io Java java 8 java8 Java9 Java NIO Java编程入门 JDBC JDK JMX JPA JUnit JVM kafka Lambda Linux maven Mybatis mysql Netty nio oracle ORM RabbitMQ redis RESTful Scala Servlet Socket solr Spring spring boot springboot Spring MVC SpringMVC SSH String synchronized TestNG ThreadLocal Tomcat volatile Web Service Zookeeper 事务 内存管理 分布式 动态代理 单例 单元测试 反射 垃圾回收 基础技术 多线程 字符串 字节码 安全 并发 并发编程 序列化 异常 异常处理 性能 性能优化 性能调优 教程 数据结构 日志 架构 架构师 死锁 泛型 注解 测试 源码分析 算法 线程 线程池 缓存 自动化测试 虚拟机 设计模式 资讯 集合 面试 面试题
最新评论