自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAXBContext实现xml与对象的相互转换

以上两个可以更改属性在xml输出的字段名,用法:@XmlRootElement(name="别名")@XmlRootElement :表示根节点对象,最方便的只用这一个注解就可以转换。@XmlType:用在根节点类上,主要用于控制类的结构和类型信息,以及属性的顺序等。@XmlElement:表示子节点,只能用在属性的get/set方法上。使用jdk自带的类转化对象与xml,不需要引入第三方jar包。2.转化xml的对象用到的注解。1.转化工具类先来一个。

2023-10-27 15:24:45 185

原创 java.security.InvalidKeyException: Illegal key size

秘钥长度,如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常. java运行时环境默认读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制所造成的的.JDK1.8之后已经兼容了该问题。目录jdk安装目录:D:\tool\Java\jdk1.8.0_111\jre\lib\security,替换文件就ok了。

2023-10-26 16:57:08 540

原创 springboot事件分发模式使用

2.创建一个事件类,继承ApplicationEvent,构造方法里面传入参数对象,在事件监听器里面通过这个事件类获取传入的参数。提交订单的时候需要构造订单很多对象,可以使用事件监听器处理构造订单对象的逻辑,包括下单的校验。监听器的事务会跟着外部定义走。主要是用于业务解耦,各个功能代码不冗余到一块。1.先创建一个监听器,举例两种写法。观察者模式的一种体现。

2023-09-18 15:49:09 78

原创 浅用cglib动态代理

用户通过调用代理类创建对象,无法直接访问目标对象;通过反射创建代理对象,获得代理类、获得构造器,然后构造新实例,实例第一次创建会放入缓存中。Spring的 AOP 功能模块就是采用动态代理的机制来实现切面编。2.创建一个接口拦截类,通过该类创建代理对象,本质就是一个拦截器。校验被调用的 api 是否已经登录和权限鉴定。4.重点,使用代理类创建对象执行方法。3.创建被代理类,实际业务逻辑处理。统计每个 api 的请求耗时。

2023-09-14 15:34:37 78

原创 工厂模式的简易实现方式

2.在工具类里面初始化所有的service类到私有集合里,再构造一个对外的公共方法对外调用。注:这里的可以使用@Component,也可以再创建一个接口,通过cjlib代理创建对象。1.IService类新增一个获取类型区分的方法,子类实现这个方法,并返回自己的类型。常见的工厂模式通过传入不同类型获取service,分享一个更优雅的实现方式。也可以再工具类里面组合模板方法模式,调用不同的service的多个方法。以下为两个子类的实现。

2023-09-11 09:37:57 81

原创 apollo使用心得

1.先在apollo里面创建一个自己的namespace,类型为私有的,再到resources下放一个META-INF/config/创建对应的properties文件。2.在这个文件里面写你要覆盖的配置,修改apollo.bootstrap.namespaces把创建得这个放到前面,就可以了。像本地调试dubbo新接口,只有自己的ip有提供者和消费者,就可以直接连接远程apollo的zk测试。读取指定命名空间的配置,可以读取多个,排在前面的先读取,重复的配置只会读取第一个。如果部分配置想要用本地的。

2023-09-06 16:09:03 402

原创 Mysql json_contains使用

在数据库中存入json字符串,使用sql查找包含什么元素

2023-02-03 18:01:55 5248

原创 redission与setIfAbsent分布式锁

redission与setIfAbsent分布式锁

2023-02-01 10:31:41 1149 1

转载 log4j使用详解

一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息2.配置日志信息输出目的地log4j.appender.appenderN

2017-02-19 11:48:26 289

转载 Spring + Springmvc + Mabatis环境搭建

1.下载JDK 8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 环境变量JAVA_HOME:D:\ Program Files \ Java \ jdk1.8.0_91 PATH:% JAVA_HOME%\ bin;%JAVA_HOME%\ jre \ bin; 

2017-02-19 11:47:39 627

原创 Android - AlarmManager设置闹钟

闹钟可以设置一次性的闹钟和定时循环的闹钟,下面分别分享给大家设置闹钟时间的activity_alarm1.xml文件:里面有设置一次闹钟按钮、周期闹钟按钮,取消周期闹钟按钮xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi

2017-02-15 01:36:27 654 1

原创 Android - 实现拍照,录像功能

拍照,我们需要添加一些权限,照片保存的路径可以自己设定uses-permission android:name="android.permission.CAMERA" />uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />uses-permission android:nam

2017-02-14 09:34:48 497

原创 Android - SurfaceView+MediaPlayer、VideoView 2种方法播放视频

Android当中实现视频播放的方式有两种,即:通过VideoView实现或者通过SurfaceView + MediaPlayer实现。首先为大家介绍SurfaceView+MediaPlayer播放视频的方法,这种方法和我的上一篇博文播放音频差不多,只是需要将媒体播放捕捉的画面展示到surfaceView控件上即可,加一句代码即可mediaPlayer.setDisplay

2017-02-13 23:08:28 953 1

原创 MediaPlayer播放应用中、内存卡中、网络中的音乐

first.播放应用内的音频文件音频文件存放位置:raw目录(注意:文件名必须符合变量名规则)1.创建:MediaPlayer mediaPlayer=MediaPlayer.creat(context,R.raw.文件名);2.判断音频是否正在播放:mediaPlayer..isPlaying();3.播放:mediaPlayer.start();4.暂停:mediaPlay

2017-02-09 22:39:34 2696

原创 使用ContentResolver获取联系人信息

ContentResolver的作用:1、可以通过ContentResolver来获取android内部的数据,比如联系人信息、系统的多媒体信息、短信信息等等。2、可以获取提供了ContentProvider的应用的数据。ContentResolver的使用方法:(参考《疯狂Android讲义第三版》446面)1、调用Context的getContent

2017-02-09 00:12:57 1377

原创 使用ContentProvise获取APP中的数据

提供数据的项目:A获取数据的项目:B1.先在A项目里建一个类MyContentProviser,继承ContentProvider,并重新方法2.需要在清单文件里面配置,authoritiies相当于地址,name是类的名字,exported为是否开放provider android:authorities="com.zking.a24provider.PER

2017-02-07 23:17:14 1168

空空如也

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

TA关注的人

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