自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派-继电器

DC+、DC-、IN为控制电路DC+接正极,DC-接地 IN接入G17NO、NC、COM为被控电路COM接5V,默认NC有电,NO没电控制电路和被控电路的电源是分开的,俩边都需要接电源当控制电路IN输入高电平低电平变化时,被控电路端 NC和NO 交替联通没联通变化,供电靠COM口5VDC表示5V直流电10A 250VAC表示最大10A电流,最大250V交流电...

2021-07-26 22:18:31 950

原创 编程总结好习惯

分清对外的方法和对内的方法。使方法的调用不涉及方法逻辑不涉及public方法的修改,只涉及内部private方法的修改,这样之后要是需要优化代码的时候可以只在内部修改,调用方不用修改。所以写代码的时候不能急,先搞清楚逻辑。分清楚对象,使其面向对象,而不是面向过程。写代码的时候涉及到外部的关联一定要再代码中备注出处。例如文档的话标出文档的地址,微信接口的话标出接口的链接。方便查找。重写企业微信从springboot 到 springcloud时想到的项目结构:接受请求...

2021-07-25 14:21:24 94

原创 JAVA中泛型和Object的区别(看mybatis源码isBridge的疑问)

重点:泛型的主要目的之一就是用来指定容器,而由编译器来保证类型的正确性。使用泛型,有2个好处:1.不需要做强制类型转换2.编译时更安全。如果使用Object类的话,你没法保证返回的类型一定是Foo,也许是其它类型。这时你就会在运行时得到一个类型转换异常(ClassCastException)isBridge()的意思:链接:https://www.zhihu.com/question/54895701/answer/141623158来源:知乎著作权归作者所有。商业..

2021-06-24 20:31:11 238

原创 mybatis oracle 设置id自增

create sequence SEQ_WC_MESSAGE_LOGminvalue 1maxvalue 9999999999999999999999999999start with 1increment by 1cache 100;主要就是@KeySequence(value = "{序列名}", clazz = Long.class)@TableId(value = "ID", type = IdType.ID_WORKER)配置文件添加这个mybati...

2021-06-24 15:50:51 798

原创 class与public class区别

class只能在定义自己的文件内访问,如果是内部类就只能在内部类访问,如果在包下就只能在包内访问问:控制台能否输出“LabelRunnable”?public class Test { public static void main(String[] args) throws Exception { LabelQueue la= new LabelQueue(); la.run(); }}目的是传递子类给BaseQueue统一处理。baseQueue.run实...

2021-06-04 20:25:49 102

原创 Eclipse Refresh SVN status cache影响性能

Windows -> Perferences -> Team -> SVN -> Label Decorations -> Compute deep outgoing state for folders(disabling this will improve decorator performance)去掉该选项的√, 点击apply -> ok。

2021-06-03 09:20:59 820

原创 JPA不同版本setParamer参数初始position不同的问题

BaseQueryImpl

2021-06-01 10:14:42 557

原创 spring 中常用的设计模式

一、 Spring 中常见的设计模式工厂模式 : BeanFactory装饰器模式: BeanWrapper代理模式: AopProxy单例模式: ApplicationContext委派模式: DispatcherServlet策略模式: HandlerMapping适配器模式: HandlerApdapter模板方法模式: JdbcTemplate观察者模式: ContextLoaderListener二、Spring 的四大模块及典型的设计模式  1、...

2021-05-31 22:18:25 501

原创 安装docker

公司内网不让直接安装1.查看系统版本 cat /etc/redhat-releasedocker官网下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/我下载了这个——> docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm2。安装:sudo yum install docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm3

2021-05-08 14:27:21 63

原创 nginx安装

nginx下载地址:https://nginx.org/download/1)下载“nginx-1.9.9.tar.gz”2)解压到指定文件夹tar zxvf /usr/develop/softwares/nginx-1.9.9.tar.gz -C /usr/develop/nginx3)cd/usr/develop/nginx./configure --prefix=<指定安装目录> 在make&&make install后会在<指定安装目录...

2021-05-08 00:34:13 856

原创 2021-04-07

1.synchronized是非显式的锁,使用ReentrantLock可以更灵活的控制锁。ReentrantLock lock = new ReentrantLock(); ReentrantLock允许尝试获取但最终未获取锁,其他人获取了锁,那你就可以离开去执行其他事情,而不是一直等待锁。lock.tryLock(2, TimeUnit.SECONDS); ()做出尝试获取锁,该尝试可以在2秒后失败。)2.原子性原子性可以应用于除long和double之外的所有...

2021-04-18 15:27:30 49

原创 2021-04-03

并发简述:Web系统是最常见的java应用系统之一,基本的Web库类,servlet具有天生的多线程性。并发解决的问题大体上分为"速度",和“设计可管理性”两种。反常识的是并发通常提高运行在单处理器上的程序的性能。在上下文切换上的开销会很大,但单处理器可能会因为程序控制之外的原因(通常是I/O)导致阻塞。并发此时就可以显著提升性能。没有阻塞,单处理器上就不需要并发了。在单处理器系统中的性能提高常见示例是事件驱动的编程。(某些编程语言被设计为可以将并发任务彼此隔离,这些语言通常被称为函数式语言

2021-04-06 07:57:02 87 2

空空如也

空空如也

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

TA关注的人

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