-
java教程之java注解annotation使用方法
所属栏目:[Java] 日期:2020-12-14 热度:167
1.概述 注解可以定义到方法上,类上,一个注解相当与一个类,就相当于实例了一个对象,加上了注解,就相当于加了一个标志。 常用的注解: @Override:表示重新父类的方法, 这个也可以判断是否覆盖的父类方法,在方法前面加上此语句,如果提示的错误,那么你[详细]
-
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数示例代码
所属栏目:[Java] 日期:2020-12-14 热度:123
最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4.项目准备 5.编写 Dockerfile 6.发布项目 7.测试服务 环境准备 系统:Ubuntu 17.04 x64 Docker 17.12.0-ce IP:45.32.31.101 一、安装 Docker CE 国内不建议使用:“脚本进[详细]
-
Spring Bean的生命周期详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:190
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是[详细]
-
Mybatis调用视图和存储过程的方法
所属栏目:[Java] 日期:2020-12-14 热度:180
现在的项目是以Mybatis作为O/R映射框架,确实好用,也非常方便项目的开发。MyBatis支持普通sql的查询、视图的查询、存储过程调用,是一种非常优秀的持久层框架。它可利用简单的XML或注解用语配置和原始映射,将接口和java中的POJO映射成数据库中的纪录。 一.[详细]
-
详解Spring中Bean的生命周期和作用域及实现方式
所属栏目:[Java] 日期:2020-12-14 热度:121
前言 在applicationContext.xml中配置完bean之后,Bean的声明周期状态有哪些。生命周期的各个阶段可以做什么。在applicationContext.xml配置bean的作用域有哪些。其中各个作用域代表的是什么。适用于什么情况。这篇文章做一个记录。 生命周期 初始化 可以直[详细]
-
使用Docker部署 spring-boot maven应用的方法
所属栏目:[Java] 日期:2020-12-14 热度:61
本文介绍了使用Docker部署 spring-boot maven应用,分享给大家,具体如下: 部署过程分为以下几个步骤: 创建一个简单的spring-boot应用 打包运行应用 容器化应用 在pom文件中添加docker支持 创建docker镜像 运行docker容器 查看正在运行的容器 启动/关闭/重[详细]
-
java 实现双向链表实例详解
所属栏目:[Java] 日期:2020-12-14 热度:197
java 实现双向链表实例详解 双向链表是一个基本的数据结构,在Java中LinkedList已经实现了这种结构,不过作为开发者,也要拥有自己显示这种结构的能力。话不多说,上代码: 首先是链表的节点类: /** * 链表节点 * @author Administrator * * @param T */ pu[详细]
-
Java实现的时间戳与date对象相互转换功能示例
所属栏目:[Java] 日期:2020-12-14 热度:108
本篇章节讲解Java实现的时间戳与date对象相互转换功能。供大家参考研究具体如下: 一.日期转换为时间戳 public long getTimestamp() throws ParseException{ Date date1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss") .parse("2009/12/11 00:00:[详细]
-
使用Spring的注解方式实现AOP实例
所属栏目:[Java] 日期:2020-12-14 热度:179
spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。 首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.然后我们写一个接口 package com.bird.service; public i[详细]
-
SpringBoot 创建web项目并部署到外部Tomcat
所属栏目:[Java] 日期:2020-12-14 热度:162
前言 使用SpringBoot来开发项目相对于传统模式,要快速优雅许多,相信目前国内绝大部分web项目的开发还没有使用SpringBoot来做,如果你正需要开发一个web项目,不妨尝试使用SpringBoot来做。 本身SpringBoot是内嵌了web服务器,不需要单独的Tomcat,但是实际[详细]
-
深入理解Spring中bean的生命周期介绍
所属栏目:[Java] 日期:2020-12-14 热度:199
1.以ApplocationContext上下文单例模式装配bean为例,深入探讨bean的生命周期: (1).生命周期图: (2).具体事例: person类实现BeanNameAware,BeanFactoryAware接口 public class Person implements BeanNameAware,BeanFactoryAware{ private String nam[详细]
-
详解SpringMVC注解版前台向后台传值的两种方式
所属栏目:[Java] 日期:2020-12-14 热度:140
一、概述。 在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorller直接的交互的框架也是界面把信息传输到Contorller层的一种架构,通过这个架构可以让我们把页面和Contorller层解耦,使得开[详细]
-
Ajax读取数据之分页显示篇实现代码
所属栏目:[Java] 日期:2020-12-14 热度:176
我觉得还是有必要把我的ajax分页呈现给大家.我先讲一下这个ajax分页的实现核心,然后我们再看实例效果.所谓的ajax分页与传统的数据分页,在服务端的代码基本上是一样的.我们主要做的是使用ajax在不刷新的情况下,将请求的页码,和每页要显示的条数发送给服[详细]
-
29个要点帮你完成java代码优化
所属栏目:[Java] 日期:2020-12-14 热度:145
通过java代码规范来优化程序,优化内存使用情况,防止内存泄露 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论[详细]
-
Java并发系列之Semaphore源码分析
所属栏目:[Java] 日期:2020-12-14 热度:108
Semaphore(信号量)是JUC包中比较常用到的一个类,它是AQS共享模式的一个应用,可以允许多个线程同时对共享资源进行操作,并且可以有效的控制并发数,利用它可以很好的实现流量控制。Semaphore提供了一个许可证的概念,可以把这个许可证看作公共汽车车票,只[详细]
-
Spring Aop之AspectJ注解配置实现日志管理的方法
所属栏目:[Java] 日期:2020-12-14 热度:66
最近项目要做一个日志功能,我用Spring Aop的注解方式来实现。 创建日志注解 package com.wyj.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annota[详细]
-
Spring Boot实现图片上传功能
所属栏目:[Java] 日期:2020-12-14 热度:177
本文实例为大家分享了Spring Boot图片上传的具体代码,供大家参考,具体内容如下 package com.clou.inteface.domain.web.user;import java.io.File;import java.io.IOException;import java.util.HashMap;import java.util.Map;import org.apache.commons.la[详细]
-
spring boot 图片上传与显示功能实例详解
所属栏目:[Java] 日期:2020-12-14 热度:184
首先描述一下问题,spring boot 使用的是内嵌的tomcat, 所以不清楚文件上传到哪里去了, 而且spring boot 把静态的文件全部在启动的时候都会加载到classpath的目录下的,所以上传的文件不知相对于应用目录在哪,也不知怎么写访问路径合适,对于新手的自己真[详细]
-
SpringMvc接收参数方法总结(必看篇)
所属栏目:[Java] 日期:2020-12-14 热度:197
接收参数的方式: 1.HttpServletRequest方式接收 public ModelAndView test1(HttpServletRequest req){ String userName = req.getParameter("userName"); String password = req.getParameter("password"); System.out.println(userName); System.out.print[详细]
-
解决java 查看JDK中底层源码的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:103
1.点 “window”- "Preferences" - "Java" - "Installed JRES" 2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE) 3.选中rt.jar文件的这一项:“c:program filesjavajre_1[详细]
-
深入理解spring boot异步调用方式@Async
所属栏目:[Java] 日期:2020-12-14 热度:88
本文主要给大家介绍了关于spring boot异步调用方式@Async的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 1.使用背景 在日常开发的项目中,当访问其他人的接口较慢或者做耗时任务时,不想程序一直卡在耗时任务上,想程序能够并行执行,我们[详细]
-
Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次
所属栏目:[Java] 日期:2020-12-14 热度:113
本篇章节讲解Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法。供大家参考研究具体如下: package javatest;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.Fil[详细]
-
spring之Bean的生命周期详解
所属栏目:[Java] 日期:2020-12-14 热度:172
Bean的生命周期: Bean的定义――Bean的初始化――Bean的使用――Bean的销毁 Bean的定义 Bean 是 spring 装配的组件模型,一切实体类都可以配置成一个 Bean ,进而就可以在任何其他的 Bean 中使用,一个 Bean 也可以不是指定的实体类,这就是抽象 Bean 。 Be[详细]
-
spring boot 使用@Async实现异步调用方法
所属栏目:[Java] 日期:2020-12-14 热度:161
使用@Async实现异步调用 什么是”异步调用”与”同步调用” “同步调用”就是程序按照一定的顺序依次执行,,每一行程序代码必须等上一行代码执行完毕才能执行;”异步调用”则是只要上一行代码执行,无需等待结果的返回就开始执行本身任务。 通常情况下,”[详细]
-
Java并发系列之AbstractQueuedSynchronizer源码分析(条件队列)
所属栏目:[Java] 日期:2020-12-14 热度:90
通过前面三篇的分析,我们深入了解了AbstractQueuedSynchronizer的内部结构和一些设计理念,知道了AbstractQueuedSynchronizer内部维护了一个同步状态和两个排队区,这两个排队区分别是同步队列和条件队列。我们还是拿公共厕所做比喻,同步队列是主要的排队[详细]