自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

下雨天_不打伞的博客

做个有情怀的程序猿

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 超声波传感器来控制视频走向 (arduino 与processing 交互示例)

用 超声波传感器来控制视频走向我们假设的场景就是,用超声波 测量与某个物体的距离,当拿起某个物体的时候,距离产生了变化,根据这个信号发给processing程序,来控制视频的跳转。用到的是arduino uno 的开发板将开发板与超声波传感器进行连接超声波传感器主要为4个口分别连接开发板接口GND(地线) ——GNDVcc(电源线) ——5V...

2019-09-11 15:20:58 4133 1

原创 Mybatis面试题

1、Mybatis动态sql是做什么的?都有哪些动态sql?简述一下动态sql的执行原理?答:动态Sql主要是根据对象中的不通的取值,来实现对Sql的一个动态的拼接,实现不同的Sql的语句。主要动态Sql 的标签有 If语句(简单的条件判断) Choose(when/otherwise),相当于java语言中的switch,与jstl中choose类似 Trim(对包含的内容加上pref...

2020-01-01 13:52:35 918 1

原创 读取路径zip包中的excel中的数据(免解压)

先读取zip压缩包中的数据,找到excel表格 public static List<List<String>> readZipFile(String path) throws Exception { URL url = new URL(path); List<List<String>> list=null; ...

2019-10-29 10:31:36 1862 1

原创 集成阿里VOD功能 音/视频点播功能

集成阿里的VOD 功能 音/视频点播功能开通视频点播功能上传音视频文件配置域名为域名配置CNAME配置域名可以看文档:https://help.aliyun.com/document_detail/86074.html?spm=a2c4g.11186623.6.577.107958fcFRqYiD点击视频看是够能够播放配置好了之后 就可以开发服务端得代码了@P...

2019-09-02 16:16:17 2376

原创 Activemq消费者生产者实现

手写activemq的消息实现maven应用仓库<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> <version>5....

2019-08-21 09:52:33 329

原创 Java超强面试题

Java程序员面试题集(1-50)一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子...

2019-08-19 10:14:40 1433

原创 Docker部署srpingboot

准备工作在linux 上部署java8以上的运行黄精在机器上安装docker准备springboot 的jar包Dockerfile文件Dockerfile文件内容:FROM java:8VOLUME /var/localADD springboot-myself.jar app.jarENTRYPOINT ["java","-jar","/app.jar"]解释一下需要...

2019-08-19 10:11:17 89

原创 java.rmi.UnmarshalException: error unmarshalling return; nested exception is

RMI调用在server端通过RMI来发布服务的时候,远程调用的时候可能会出现一下错误:Exception in thread “main” java.rmi.UnmarshalException: error unmarshalling return; nested exception is:java.lang.ClassNotFoundException: rmi.IHelloServi...

2019-07-25 10:20:47 11602 3

原创 json 对象 xml之间的转换

引入需要的jar: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version> </dependency&gt...

2019-07-24 15:50:34 168 1

原创 关于Cloneable 的浅复制

JAVA 中在对对象克隆的时候,可以在实体类中实现Cloneable 的接口来实现复制的功能,在实体类中重写clone()的方法,但是这样会出现一些问题,对于clone()的方法,基本数据类型是可以成功的copy的,但是对于引用数据类型,在copy的时候就会出现错误,我们用一个demo来看下到底是出现了什么样子的问题:在这里我们直接定义了两个实体,针对批量发送邮件的时候,邮件内容可能是一样,但是...

2019-07-24 13:47:41 155

原创 mysql修改表结构锁表导致服务卡死

背景一个同事在执行一个代码的时候,对A表进行大量的查询,我在这时候,正好需要对这个表中的某一个的字段进行相应的修改,也就是 alert table 的操作,我在执行的时候,发现数据库卡住了,然后执行强制退出了数据库的链接工具,在进去数据库的时候,就发现了大量的sql语句发生了阻塞的问题。出现了这种 Waiting for table metadata lock的等待场景,导致了后台服务查询...

2019-07-19 13:36:54 4069

原创 java生成二维码并用fastdfs上传文件返回图片地址

建立生成二维码的功能maven依赖: <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.1.0</version></dependency> &lt...

2019-07-18 10:19:12 942

原创 IDEA中找不到SVN的选项解决

前提已经安装过了SVNFile–>>settiings输入subversion 点击Plugins 右边界面打勾即可。VCS-> Enable Version Contrl Integration ->Subversion就能够对项目进行SVN相关的操作了...

2019-07-16 10:03:32 1010 1

原创 设计模式之策略模式

策略模式:针对同一个效果或者是目标,我们封装了不同的算法与实现方式,能够 随意的去切换不同的实现的方式,来最终达到了我们的目标。eg:1.支付方式:比如支付宝支付,微信支付等,其他的支付的方式,为了达到付款的效果,我们提供了不同的付款的方式。2.导航:通过对同一个目的地进行导航,我们可以采取不同的路线,或者是不同的出行方式,比如针对路线我们可以选择走A高速,B乡道等,针对出行方式我们可以选择...

2019-07-10 18:35:28 101 1

原创 springboot项目中fastdfs上传文件开发

1.在项目中引入fastdfa的jar <!--fdfs上传文件的包--><dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26...

2019-07-09 18:14:16 578 1

原创 springboot日志拦截器

@Aspect@Componentpublic class LogHttpAspect { private Logger logger = LoggerFactory.getLogger(LogHttpAspect.class); //execution 后面填写拦截的controller的路径 @Pointcut("execution(public * com.xxx.x...

2019-07-08 17:51:41 2057

原创 设计模式之代理模式

代理模式:代理模式可以是让我们生活中的代理,自己不想做,不愿意做,或者不会做的事情,来嫁给专业的人去做。比如说:房产中介,婚介所,代理律师等。有两种分类通常分为静态代理与动态代理:静态代理:我们这里以租房子为例:提供服务的接口类://出租房子public interface RentHouse { public void RentHouse(String name );}...

2019-07-08 17:17:26 83

原创 设计模式之单例模式

Java中的单例模式是一种被广泛是使用的设计模式,单例模式保证在程序中只有一个实例存在,避免了在程序中多次创建一个相同的实例,可以减少内存的占用,避免实例的重读的创建,并且方便统一管理控制,所以很多情况下,单例模式可以成为我们一些选择:单例有很多的写法:1.饿汉模式单例:public class HungrySingleton { //私有化构造函数 private Hung...

2019-07-04 18:37:48 130

原创 设计模式之工厂模式

简介今天我们先来讲一下工厂模式:1.工厂模式可以分为三种:简单工厂 :可以认为是传统的小作坊式的工厂,可以传一个参数,让工厂去根据这个参数来去找出相应的产品工厂模式:更加的专业,批量的去生产产品,为每一个产品都建立相应的工厂 ,一个抽象产品类,可以产生出多个具体产品类。 一个抽象工厂类,可以产生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类...

2019-07-03 15:23:36 128

转载 常见主流MQ之间的对比

今天梳理一下一些主流MQ的优缺点,我们用表格对比一下:特性ActiveMqRabbitMqRocketMQKafka成熟度成熟成熟比较成熟成熟的日志领域时效性微秒级毫秒级毫秒级社区活跃度低高高高单机吞吐量万级,吞吐量比RocketMQ和Kafka要低了一个数量级万级,吞吐量比RocketMQ和Kafka要低了一个数量级10...

2019-07-02 17:13:35 6184

原创 Sprincloud微服务学习(一)

Springcloud微服务学习(一)今天用开发工具IDEA来快速的搭建SpringCloud 的Eureka的模块,迅速上手,话不多少,直接开撸~~~1.开始的时候,我们可以将Springcloud的模块进行拆分,将整体放在一个项目下,在这里,我们直接建一个maven的项目。打开IDEA File->New->Project->Maven->create fro...

2019-07-02 15:55:49 124

原创 springboot自定义注解 判断参数是否传递或者为空

1.自定义个注解类@Target({ElementType.PARAMETER})//参数级别@Retention(RetentionPolicy.RUNTIME) //注解保留到运行阶段public @interface ParamsNotNull {}@Target通俗讲,定义放在什么位置,这个是放在参数中此外还有1.ElementType.CONSTRUCTOR:用于描述构造...

2019-07-02 15:19:05 21551 3

金融计算器(tvm、npv、现金流、简单计算器)

金融计算器(tvm、npv、现金流、简单计算器、房贷摊销计算器等,利率转换等8中计算器

2019-07-10

空空如也

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

TA关注的人

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