经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalGroovySpringSpring BootServletScalaStruts2JUnit设计模式
 Java相关

Java使用Scanner类获取用户输入实例详解

创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); Scanner 类的 next() 方法 import java.util.Scanner; cla Test{ public static...[2019/11/20]

Spring实战之注入嵌套Bean操作示例

本文实例讲述了Spring实战之注入嵌套Bean操作。分享给大家供大家参考,具体如下: 一 配置 <?xml version="1.0" encoding="GBK"?> <beans xmlns:xsi="http: www.w3.org/20...[2019/11/20]

通过jgit一次性升级fastjson版本

背景:笔者所在公司经历了三次fastjson的升级,由于集群,工程数量众多,每次升级都很麻烦。因此开发了一个java的升级工具。 功能介绍: 功能介绍:一个jar文件,通过java -jar命令,输入用户名,密码,所负责的git项目主目录,即可对所负责的本地工作区目录下的项目工程中...[2019/11/20]

AngularJS重型前端框架

一、AngularJs   AngularJs是一种前端的重型框架,而现在正在被Aue.js所取代。而Aue的和AngularJs大同小异。   AngularJs核心功能有MVC、模块化、自动化双向数据绑定、依赖注入等等。   我在刚接触时,会感觉到是一个另类的java代码,它包括...[2019/11/20]

分页工具类PageResult

1、工具类 public cla PageResult implements Serializable { private Long total; 总记录数 private List rows; 当前页面结果 public Long getTotal() ...[2019/11/20]

cannot access org.springframework.core.io.InputStreamSouce

cannot acce org.springframework.core.io.InputStreamSouce错误,把mian路径下main.iml文件备份一下,然后删除该文件,报错就会消失,但是要把刚刚备份的文件粘贴回去,不然项目会报错的。 原文链接:http: www.cn...[2019/11/20]

springboot2.0(二)

springboot2.0(二)

三、 Web开发 3.1、静态资源访问 在我们开发Web应用的时候,需要引用大量的js、c 、图片等静态资源。 默认配置 Spring Boot默认提供静态资源目录位置需置于cla path下,目录名需符合如下规则: tatic /public /resources...[2019/11/20]

Java生鲜电商平台-优惠券功能设计与开发(小程序/APP)

Java生鲜电商平台-优惠券功能设计与开发(小程序/APP)   说明:Java生鲜电商平台-优惠券功能设计与开发(小程序/APP) 目录 1.项目背景与需求分析 2.需求目的与功能点列表 3.业务逻辑 4.业务流程 5.页面流程 6.原型...[2019/11/20]

javaSE温习一&二

这是一个简单的笔记   涉及到常量、变量;流程控制语句、数组;类与对象、封装、构造方法;Scanner类、Random类、Arraylist类; 1、pubic cla   static void 2、标识符应用场景L:类的名字、方法的名字、变量的名字&...[2019/11/20]

算法源于生活,算法服务于生活---在力扣的成长(一)

感悟来源:https: leetcode-cn.com/problem 3sum olution/three-sum-ti-jie-by-wonderful611/ 做算法问题的时候,不要仅仅考虑代码方面,这样解题是枯燥乏味的,我们可以将算法问题放到生活中去,人们生活中的智慧远高于算法...[2019/11/20]

Tomcat9+JDK 13报错Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program

Tomcat使用的是https: tomcat.apache.org/download-90.cgi Tomcat9 之前安装的JDK 13,有JAVA_HOME环境变量地址(C:\Program Files\Java\jdk-13.0.1)但是没有找到JRE_HOME环境...[2019/11/20]

依赖注入(DI)和控制反转(IoC)的理解

依赖注入(DI)和控制反转(IoC)的理解

前言 本文转自:https: blog.csdn.net/bestone0213/article/detail 47424255 如有侵权联系删除       &...[2019/11/20]

“逻辑异或”进行数值交换的过程分析

1、逻辑异或    运算符:^    两个操作数相同,结果为 false( 0 )   两个操作数不同,结果为 true( 1 ) 2、逻辑异或代码操作实例与具体分析(正数与正数、正数与负数、负数与负数) 2.1 案例(正数与正数) 1 int a ...[2019/11/20]

Element el-table-column组件列宽度设置百分比无效

问题 使用Element table组件时,给列设置百分比宽度无效(width="30%") 解决 用属性min-width="3"代替属性width="30%",且每一列都必须设置 原因 el-table 组件会被 vue...[2019/11/20]

十大经典排序算法

 十大经典排序算法 为了方便大家查找,我这里弄一个伪目录。 选择排序 插入排序 冒泡排序 非优化版本 优化版本 希尔排序 归并排序 递归式归并排序 非递归式归并排序 快速排序 堆排序 基数排序 非优化版本 优化版本 桶排序 基数排序 java编写较好链接http...[2019/11/20]

java8-CompleableFuture的使用1

背景 硬件的极速发展,多核心CPU司空见惯;分布式的软件架构司空见惯; 功能API大多采用混聚的方式把基础服务的内容链接在一起,方便用户生活。 抛出了两个问题: 如何发挥多核能力; 切分大型任务,让每个子任务并行运行; 并发和并行的区别 项目 区别1 实现技术 ...[2019/11/20]

Java中接口与抽象类的异同

Java中接口与抽象类的异同

定义(以下是百度百科中的定义):       Java接口:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。         个人补充:Java接口中也可以...[2019/11/20]

六、策略模式

六、策略模式

策略模式 一、什么是策略模式 策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 策略模式(Strategy),定义了一组算法,将每个算法都封...[2019/11/20]

Java最新学习线路(基础,源码,项目,实战)

如需获取以下学习资源请关注公众号:Java编程指南 我们为自学者编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么疑问的地方也可以加小编的微信Java_Bczn,小编后期还会整理出更多的学习视频和每天...[2019/11/20]

【Spring】Spring的定时任务注解@Scheduled原来如此简单

1 简介 定时任务的实现非常多,JDK的Timer、Spring提供的轻量级的Scheduled Task、QuartZ和Linux Cron等,还有一些分布式的任务调度框架。本文主要介绍Scheduled Task的使用。 2 方便的4种方式 注解@Scheduled只能用于满足下面...[2019/11/20]

4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了)

你好,我是彤哥,本篇是netty系列的第四篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 上一章我们一起学习了Java中的BIO/NIO/AIO的故事,本章将带着大家一起使用纯纯的NIO实现一个越聊越上瘾的“群聊系统”。 业务逻辑分析 首先,我们先来...[2019/11/20]

SpringSecurity系列之自定义登录验证成功与失败的结果处理

一、需要自定义登录结果的场景 在我之前的文章中,做过登录验证流程的源码解析。其中比较重要的就是 当我们登录成功的时候,是由AuthenticationSucce Handler进行登录结果处理,默认跳转到defaultSucce Url配置的路径对应的资源页面(一般是首页index.h...[2019/11/20]

javascript的delete运算符知识点总结

delete是一元操作符,它用来删除对象属性或者数组元素。就像 赋值、递增、递减运算符一样,delete也是具有副作用的,它是用来做删除操作的,不是用来返回一个值的,例如: var o = { x: 1, y: 2}; 定义一个对象 delete o.x; ...[2019/11/20]

还在使用 SimpleDateFormat?你的项目崩没?

一、前言 日常开发中,我们经常需要使用时间相关类,说到时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全的类。在多线程情况下,会出现异常,想必有经验的小伙伴也遇到过。下面我们就来...[2019/11/19]

SpringBoot 源码解析 (三)----- Spring Boot 精髓:启动时初始化数据

在我们用 springboot 搭建项目的时候,有时候会碰到在项目启动时初始化一些操作的需求 ,针对这种需求 spring boot为我们提供了以下几种方案供我们选择: ApplicationRunner 与 C...[2019/11/19]

大宇java面试系列(二):jvm组成部分

. 说一下 JVM 的主要组成部分?及其作用?        类加载器(Cla Loader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native ...[2019/11/19]

初识Lock与AbstractQueuedSynchronizer(AQS)

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https: mp.weixin.qq.com JzddfH-7yNudmkjT0IRL...[2019/11/19]

03-MyBatis拦截器机制

目录 MyBatis拦截器介绍 拦截器的使用 拦截器介绍及配置 源码分析 总结 本文转载自MyBatis拦截器原理探...[2019/11/19]

Tomcat9在CentOS7上启动慢解决办法,实测可行

1.修改jdk目录下的java.security文件 vim /usr/lib/jvm/jdk1.8.0/jre/lib ecurity/java.security 将如下配置securerandom.source=file:/dev/random 改为securerandom.s...[2019/11/19]

Hexo搭建

  注:安装环境为 win10 x64、git、node (git已提前装好) ## 1.下载安装node * 浏览器输入`nodejs.cn`,跳转官网选择对应win10安装包,64位 * 双击打开安装,可修改...[2019/11/19]

【从今天开始好好学数据结构02】栈与队列

目录 1、理解栈与队列 2、用代码谈谈栈 3、用代码谈谈队列 我们今天主要来谈谈“栈”以及队列这两种数据结构。 回顾一下上一章中【数据结构01】数组中,在数组中只要知道...[2019/11/19]

五、代理模式

代理模式 定义 为其他对象提供一种代理以控制对这个对象的访问。 为什么要用代理模式? 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 开闭原则,增加功能:代理类除了是客...[2019/11/19]

Java描述设计模式(20):命令模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 智能电脑的品牌越来越多,由此诞生了一款电脑控制的APP,万能遥控器,用户在使用遥控器的时候,可以切换为自家电视的品牌,然后对电视进行控制。 2、代码实现 public cla C01_InSc...[2019/11/19]

一张图讲解最少机器搭建FastDFS高可用分布式集群安装说明

?很幸运参与零售云快消平台的公有云搭建及孵化项目。零售云快消平台源于零售云家电3C平台私有项目,是与公司业务强耦合的。为了适用于全场景全品类平台,集团要求项目平台化,我们抢先并承担了此任务。并由我来主要负责平台建设及项目落地。 ?今天讲解在零售云快消平台中使用的图片服务FastDFS集...[2019/11/19]

JVM 运行参数 & 代码监控

1、Java代码监控 JDK提供java.lang.management包, 其实就是基于JMX技术规范,提供一套完整的MBean,动态获取JVM的运行时数据,达到监控JVM性能的目的。 package com.agan.jvm; import java.lang.managemen...[2019/11/19]

SpingBoot之集成Redis集群

一、安装Redis集群 安装步骤参照网上教程,Mac安装步骤参照https: github.com/muyl/mac-docker-redis-cluster 二、创建SpringBoot工程 创建Redis配置类 package com.example.chapterredi...[2019/11/19]

3. 彤哥说netty系列之Java BIO NIO AIO进化史

你好,我是彤哥,本篇是netty系列的第三篇。 简介 上一章我们介绍了IO的五种模型,实际上Java只支持其中的三种,即BIO/NIO/AIO。 本文将介绍Java中这三种IO的进化史,并从使用的角度剖析它们背后的故事。 Java BIO BIO概念解析 BIO,Blockin...[2019/11/19]

[springboot 开发单体web shop] 6. 商品分类和轮播广告展示

商品分类&轮播广告 因最近又被困在了OSGI技术POC,更新进度有点慢,希望大家不要怪罪哦。 上节 我们实现了登录之后前端的展示,如: 接着,我们来实现左侧分类栏目的功能。 ## 商品分类|ProductCategory 从上图我们可以看出,商品的分类其实是有层级关系...[2019/11/19]

结合参数接收响应转换原理讲解SpringBoot常用注解

结合参数接收响应转换原理讲解SpringBoot常用注解

一、常用注解回顾 1.1 @RequestBody与@ResponseBody 注意并不要求@RequestBody与@ResponseBody成对使用。 public @ResponseBody AjaxResponse saveArticle(@RequestBody Arti...[2019/11/19]

Redis实战--使用Jedis实现百万数据秒级插入

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!! 当我们使用普通方法插入大量数据到Redis的时候,我们发现,我们的插入数据并没有Redi...[2019/11/19]

Redis实战--Jedis实现分布式锁

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!! 分布式锁的基本要求 互斥 没有死锁 我持有的锁只能被我释放 分布式锁的释放和获取代码实现...[2019/11/19]

设计模式--装饰器模式

设计模式--装饰器模式

装饰器模式--装饰模式 1、装饰模式 装饰模式:动态的给对象添加一些额外的职责,例如,给相片加各种不同的相框(相框就是装饰器)。 2、装饰模式的结构 角色 抽象组件(Component): 抽象组件定义了需要进行装饰的方法,也就是“被装饰者”角色; ...[2019/11/19]

Jedis Unexpected end of stream & java.net.SocketException: Broken pipe问题解决思路

笔者一直维护的稳定基础服务测试环境不稳定了,这能忍!盘他,虽然不一定能完全盘的了。 背景: hrexternal 基础服务对外提供公司员工获取的多个接口,很多接口访问频率比较高,加了缓存,使用的是redis,但是redis最近2个月测试环境已经出问题了,时不时的报错,之前流程平台也报过...[2019/11/19]

ThreadLocal&lt;T&gt; 源码解析

在activeJDBC框架内部的实现中看到了 ThreadLocal 这个类,记录下了每个线程独有的连接 private static final ThreadLocal<HashMap<String, Connection>> connectionsTL = ...[2019/11/19]

Java8时间转换(LocalDateTime)代码实例

这篇文章主要介绍了java8时间转换(LocalDateTime)代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.将LocalDateTime转为自定义的时间格式的字符串 public static String ge...[2019/11/19]

JavaScript字符串处理常见操作方法小结

本文实例讲述了JavaScript字符串处理常见操作方法。分享给大家供大家参考,具体如下: 1、字符串合并操作:“ + ” var iNum01 = 12; var iNum02 = 24; var sNum03 = ''12''; var sTr = ''abc''; a...[2019/11/15]

JavaScript变量基本使用方法实例分析

本文实例讲述了JavaScript变量基本使用方法。分享给大家供大家参考,具体如下: JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 ‘var'' var iNum = 123; var sTr = ''asd''; ...[2019/11/15]

详解Spring Security的HttpBasic登录验证模式

一、HttpBasic模式的应用场景 HttpBasic登录验证模式是Spring Security实现登录验证最简单的一种方式,也可以说是最简陋的一种方式。它的目的并不是保障登录验证的绝对安全,而是提供一种“防君子不防小人”的登录验证。 就好像是我小时候写日记,都买一个带小锁头的日记...[2019/11/15]

JVM 中你不得不知的一些参数

有的同学虽然写了一段时间 Java 了,但是对于 JVM 却不太关注。有的同学说,参数都是团队规定好的,部署的时候也不用我动手,关注它有什么用,而且,JVM 这东西,听上去就感觉很神秘很高深的样子,还是算了吧。 没错,部署的时候可能用不到你亲自动手,但是出现问题了怎么办,难道不用你解决...[2019/11/15]

Java中「与运算,或运算,异或运算,取反运算。」

版权声明一:本文为博主原创文章,转载请附上原文出处链接和本声明。版权声明二:本网站的所有作品会及时更新,欢迎大家阅读后发表评论,以利作品的完善。版权声明三:对不遵守本声明或其他违法、恶意使用本网内容者,保留追究其法律责任的权利。本文链接:https: home.cnblogs.com/u...[2019/11/15]

561
2
记录数:7917 页数:1/15912345678910下一页尾页
加载更多