自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 java实现网易云音乐搜索与播放

import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import javazoom.jl.decoder.Bitstream;import javazoom.jl.decoder.JavaLayerException;import javazoom.jl.player.Player;import java.io.*;import java.net.*;import java.util.Rand

2020-11-15 21:13:26 1289 1

原创 AOP注解方式

1.创建一个业务逻辑类public class MathCalculator { public int div(int i,int j){ System.out.println("MathCalculator...div..."); return i/j; }}2.创建切面类/** * 切面类 * @Aspect: 告诉Spring当前类是一个切面类 */@Aspectpublic class LogAspects { //抽取公共的切入点表达式 //1、本类引

2020-08-13 14:55:41 118

原创 springboot Web开发静态资源处理

静态资源处理SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面;我们可以去看看 WebMvcAutoConfigurationAdapter 中有很多配置方法;有一个方法:addResourceHandlers 添加资源处理@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourcePro

2020-08-12 10:22:23 112

原创 springboot :yaml配置注入

配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 valueyaml概述YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)这种语言以数据作为中心,而不是以

2020-08-11 21:19:14 110

原创 2020-08-05

配置插件<!-- 创建sqlSessionFactory对象--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- dataSource属性是一个对象,用ref--> <property name="dataSource" ref="myDataSource"/> &l

2020-08-05 21:51:05 70

原创 SpringMVC全局异常处理@ControllerAdvice

@ControllerAdvicepublic class ExceptionResolver {//LoginFailedException为自定义异常 @ExceptionHandler(value = LoginFailedException.class) public ModelAndView resolverException( LoginFailedException exception, HttpServletRequest

2020-08-04 22:37:18 130

原创 建造者模式

//抽象的建造者,可以把它看成造房子时的图纸,正真实现由工人完成public abstract class Builder { abstract void method1(String s); abstract void method2(String s); abstract void method3(String s); abstract void method4(String s); abstract Product getProduct();}要建造

2020-07-25 00:12:06 46

原创 抽象工厂模式

****以工厂1和工厂2生产电脑和手机为例** 工厂1和工厂2就是产品族,手机和电脑是产品等级结构**/抽象的工厂,生产不同的产品等级,具体实现由子工厂实现public interface IFactory { Iphone makePhone(); IComputer makeComputer();}产品等级接口//产品等级接口public interface Iphone { void phone();}public interface IComp...

2020-07-24 23:06:05 46

原创 JDK动态代理实现原理

首先要有1个真实类即被代理类User user = new User();UserInvacationHander h = new UserInvacationHander(user); User userProxy = (User)Proxy.newProxyInstance(User.getClass().getClassLoader(),User.getClass().getInterfaces(), h); userProxy.say();Class UserInvacationHan

2020-07-23 22:07:57 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除