文章列表

Java单例模式的几种形式

查看详情

单例模式有5种写法:饿汉式、懒汉式、双重检验锁、内部类、枚举。本文主要对几种单例写法的整理,并分析其优缺点。 懒汉式,线程不安全 public class Singleton { private static Singleton instance; private Singleton (){}...

分类: JAVA技术教程 标签:

JavaScript中数组对象详解

查看详情

Array对象即数组对象用于在单个变量中存储多个值,JS的数组是弱类型的,所以允许数组中含有不同类型的元素,数组元素甚至可以是对象或者其他数组。 创建数组的语法 1、Array构造器 1、var list=new Array(); 2、var list=new Array(size); ...

分类: JAVA技术教程 标签:

Spring MVC 中使用 Apache Shiro 安全框架详解

查看详情

我们在这里将对一个集成了Spring MVC+Hibernate+Apache Shiro的项目进行了一个简单说明。这个项目将展示如何在Spring MVC 中使用Apache Shiro来构建我们的安全框架。阅读文章前,您需要做以下准备:Maven 3环境Mysql-5.6+JDK1.7+git环境g...

分类: JAVA技术教程 标签:

天塌了:Oracle 或许要在 2017 年对 Java SE 收费

查看详情

本文由码农网 – 孙腾浩原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 最近The Register发表文章“Oracle收购Sun6年之后终于把手伸向了免费用户”伴随着副标题“认为Java是’免费’的?再想想(2017年你就欠我们钱了)”,我被震惊到了——因为我有大量基于Jav...

分类: JAVA技术教程 标签:

Spring 4 支持的 Java 8 功能

查看详情

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! Spring Framework 4支持Java 8语言和API功能。在本文中,我们将关注Spring 4支持的新Java 8功能。最重要的是lambda表达式、方法引用、JSR-310 Date and Ti...

分类: JAVA技术教程 标签:

快速了解异步编程 RxJava

查看详情

前言前段时间写了一篇对协程的一些理解,里面提到了不管是协程还是callback,本质上其实提供的是一种异步无阻塞的编程模式;并且介绍了java中对异步无阻赛这种编程模式的支持,主要提到了Future和CompletableFuture;之后有同学在下面留言提到了RxJava,刚好最近在看微服务设计这本书...

分类: JAVA技术教程 标签:

Spring、Spring MVC、MyBatis 整合文件配置详解

查看详情

使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了。先总结一下SSM整合的文件配置。其实具体的用法最好还是看官方文档。Spring:http://spring.io/docsMyBatis:http://mybatis.github.io/mybatis-3/基本的组织结构和用法就不说了,前面的...

分类: JAVA技术教程 标签:

Java 8 比较器:如何对 List 排序

查看详情

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 在本文中,我们将看到几个关于如何在Java 8中对List进行排序的例子。按字母排序字符串列表List cities = Arrays.asList( "Milan", "londo...

分类: JAVA技术教程 标签:

Java 源代码编译成 Class 文件的过程分析

查看详情

在上篇文章《Java三种编译方式:前端编译 JIT编译 AOT编译》中了解到了它们各有什么优点和缺点,以及前端编译+JIT编译方式的运作过程。下面我们详细了解Java前端编译:Java源代码编译成Class文件的过程;我们从官方JDK提供的前端编译器javac入手,用javac编译一些测试程序,调试跟踪...

分类: JAVA技术教程 标签:

为什么 Java 8 中不再需要 StringBuilder 拼接字符串

查看详情

本文由码农网 – 孙腾浩原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 在Java开发者中,字符串的拼接占用资源高往往是热议的话题.让我们深入讨论一下为什么会占用高资源。在Java中,字符串对象是不可变的,意思是它一旦创建,你就无法再改变它。所以在我们拼接字符串的时候,创建了一个...

分类: JAVA技术教程 标签:

Spring 8:一些常用的 Spring Bean 扩展接口

查看详情

前言Spring是一款非常强大的框架,可以说是几乎所有的企业级Java项目使用了Spring,而Bean又是Spring框架的核心。Spring框架运用了非常多的设计模式,从整体上看,它的设计严格遵循了OCP—-开闭原则,即:1、保证对修改关闭,即外部无法修改Spring整个运作的流程2、提供对扩展开放...

分类: JAVA技术教程 标签:

每个 Java 开发者应该知道(并爱上)的 8 个工具 

查看详情

本文由码农网 – 孙腾浩原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 在Stormpath(一款用户管理和认证服务),我们认真对待质量和效率。任何一个优秀的工匠,仅仅拥有天赋是不够的,你在工作中还需要正确的工具。工程学不仅仅是科学,更是艺术。所以,在Stormpath,尽管我们...

分类: JAVA技术教程 标签:

JSP中使用JDBC连接MySQL数据库的详细步骤

查看详情

1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步。2,继续单击下一步3,把Generate web.xml deployment descriptor复选框勾上。4,单击Finish,完成Web project工程的创建。5,打开MyEclipse Datebase Ex...

分类: JAVA技术教程 标签:

你需要理解的 Java 反射机制知识总结

查看详情

反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。【翻译于 官方文档】本篇将从以下几个方面讲述反射的知识:class 的使用方法的反射构造函数的反射成员变...

分类: JAVA技术教程 标签:

简单实现jsp分页

查看详情

数据分页,在开发中必不可少,由于数据量太大,不得不进行处理。但是对于分页,又有很多种方式,比如使用sql语句的limit,或者使用jquery的插件。但是底层的逻辑,都是需要的。 在这里贴出bean对象的代码,以及一个辅助类。我做的这个项目是一个个人博客,算是个人网站吧。(只贴部分底层逻辑代码)Page...

分类: JAVA技术教程 标签:

Java 异常处理的误区和经验总结 

查看详情

本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。误区一、异常的选择图 1. 异常分类图 1 描述了异常的结构,其实我们都知道异常分检测异...

分类: JAVA技术教程 标签:

Java 8 的 Nashorn 脚本引擎教程

查看详情

本文为了解所有关于 Nashorn JavaScript 引擎易于理解的代码例子。 Nashorn JavaScript 引擎是Java SE 8的一部分,它与其它像Google V8 (它是Google Chrome 和Node.js的引擎)的独立引擎相互竞争。 Nashorn 扩展了Java在JVM...

分类: JAVA技术教程 标签:

jsp网页登陆验证

查看详情

jsp登陆验证,网页登陆验证带验证码校验,登录功能之添加验证码part_1:专门用于生成一个验证码图片的类:VerificationCode.javapackage cn.mike.javase.test; import java.awt.Color; import java.awt.Font;...

分类: JAVA技术教程 标签:

jsp登陆校验演示 servlet、login、success

查看详情

jsp的登录校验Demopart_1:login.jsp:登录页面: My JSP 'Login.jsp' starting page 0)) { for (Cookie c : co...

分类: JAVA技术教程 标签:

Java 动态绑定机制的内幕

查看详情

在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding) 和动态绑定机制(auto binding) 。静态绑定机制//被调用的类package hr.test;class Father{...

分类: JAVA技术教程 标签:
共 1412 条记录 1... 56789101112131415 57