- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Axure中使用中继器实现菜单选中效果切换
Axure使用中继器制作菜单,实现点击菜单切换菜单背景色以及进行页面跳转。效果如下:1.给中继器的选择框设置选中效果2.选中中继器,给矩形框添加事件:,右侧页面使用动态面板实现,选中不同菜单切换到不同面板,动态面板名称和菜单名称一致。3.右键单击矩形框,给矩形框设置选项组,selection Group(关键)4.给中继器设置事件:,将数据绑定到矩形框personMenu中...
2021-03-09 17:42:20
3365
原创 python执行pip install selenium报错:invalid syntax
解决办法:切换到python安装目录的scripts下,再执行命令,成功
2020-08-15 17:43:06
3699
原创 执行npm install报错,cannot read propertey 'mathch'
在运行npm install时,报错 cannot read property 'match' of undefined解决办法:删除文件 package-lock.json
2020-02-13 10:34:05
218
原创 springcloud config client配置
config client配置步骤:1.pom.xml中添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-client</artifact...
2019-12-02 11:16:18
197
原创 'dependencies.dependency.version' for com.imooc:product-common:jar is missing
执行mvn -Dmaven.test.skip=true -U clean install报错mvn -Dmaven.test.skip=true -U clean install[INFO] Scanning for projects…[ERROR] [ERROR] Some problems were encountered while processing the POMs:[ER...
2019-12-01 17:38:11
385
原创 erlang及rabbitmq安装
安装erlang1.erlang官网下载安装包2.上传安装包到linux并安装# cd /tmp# mkdir -p /usr/local/erlang# tar -xzvf otp_src_20.3.tar.gz# cd otp_src_20.3./configure --prefix=/usr/local/erlang --with-ssl --enable-threads -...
2019-11-22 23:29:31
139
转载 spring缓存使用
Spring缓存默认使用 ConcurrentMapCacheManager创建的ConcurrentMapCache缓存,将数据保存在ConcurrentHashMap中缓存注解有:注解描述Cache缓存接口,定义缓存操作,实现有RedisCache、EhCache、ConcurrentMapCache等CacheManager缓存管理器,管理各种缓存组件...
2019-10-09 15:21:25
164
原创 RabbitMQ消息队列
特点异步处理、应用解耦、流量削峰exchange交换器类型:direct 点对点,根据路由键发送给一个消息队列fanout 发送给所有消息队列topic 根据匹配规则(Routing key为:#一个 *多个)发送给指定消息队列(配置为持久化,下次启动会保存当前配置)RabbitMQ操作步骤第一步:配置交换器第二部:配置队列第三部:给交换器绑定队列第四部:发送消息可以...
2019-10-09 09:38:51
97
原创 Nginx学习笔记
正向代理:浏览器(客户端)配置代理服务器地址,通过代理服务器进行互联网访问。反向代理:客户端访问反向代理服务器地址。由反向代理服务器去选择目标服务器获取数据后,再返回给客户端。(反向代理服务器和目标服务器对外是一个服务器,暴露的是代理服务器地址)负载均衡:单个服务器解决不了,增加服务器数量。客户端请求代理服务器,代理服务器将请求分发到不同服务器上。动静分离:可以把动态页面和静态页面...
2019-10-07 20:41:28
347
原创 【Map】四种遍历方式
一、通过keySet遍历(通过键获取值,效率低) for(String key : map.keySet()){System.out.println("key="+key);System.out.println("value="+map.get(key)); }二、通过values遍历(只获取值可以采用这种)for(String value : map.values()){Syst...
2019-09-22 10:47:59
155
原创 【原型模式】笔记
1.实现cloneable接口2.重写clone方法浅拷贝():浅拷贝会进行引用传递,不拷贝指向原对象的内部元素(如类成员变量)。也就是说在修改这些引用对象、数组时会改变原对象。深拷贝:新对象,修改对象时,不会影响原来的对象。被 final 修饰,不能进行深拷贝。...
2019-09-20 22:08:58
85
原创 【JAVA8】新特性
1、闭包,将函数作为参数-> lamda表达式引用外部变量时,只能引用final修饰的外部变量方法定义的参数不能与外部参数名一样2、使用 :: 进行方法引用类名::new 构造方法类名:: static_method 静态方法引用类名 :: method 调用类任意对象的方法对象 :: method 调用指定对象的方法3、functional Interface...
2019-09-20 22:08:41
122
转载 jvm性能调优
JAVA内存溢出:1.堆溢出 java heap space创建对象时,内存不足2.方法区内存溢出:permgem space创建的类太多3.线程栈溢出:stackoverflow error递归太深,方法调用过多...
2019-09-20 22:08:28
118
原创 JVM内存模型及垃圾回收机制
JVM 运行时数据区(逻辑结构)JAVA Memory Model(JAVA内存模型)堆内存新生代8 eden:新生对象1 survivor from1 survivor to回收算法: 标记-复制(将可用内存划分为大小相等的两块,每次只用其中一块,当这块用完后,把活着的对象移动到另一块,清除这块内存)Minor GC时,对eden和from区域进行回收,存活的对象移...
2019-09-18 22:47:26
150
原创 【线程创建及线程安全】
线程创建方式:1. Thread01继承Thread类,重写run方法。Thread01 t = new Thread01( ); t.start();2. 类 Thread01实现Runnable接口,重写run方法。调用时:Thread01 a = new Thread01(); new Thread(a).start();3. 类 Thread0...
2019-09-16 22:29:49
156
转载 CAS和AQS
CAS和AQSCAS:CompareAndSet 先比较,再设值AtomicInteger 就是基于CAS,先获取一个值,然后发起CAS,比较这个值被人改过没?如果没有,就更改值!这个CAS是原子的,别人不会打断你!当大量线程同时修改AtomicInteger,很多线程会不停自旋,进行无限循环。JAVA8新增了LongAdder,使用分段CAS 以及 自动分段迁移 的方式来大幅度提升多线...
2019-09-15 21:57:46
122
原创 IO流
按流向来分: 输入流:InputStream、Reader 输出流:OutputStream、Writer按处理单元分: 字节流:InputStream、OutputStream,按byte处理,能处理所有文件 FileInputStream、FileOutputStream ByteInputStream、ByteOutputStream ...
2019-09-15 18:43:29
102
转载 JAVA反射
通过Class实例获取class信息的方法称为反射(Reflection); 除基本类型外,JAVA其他数据类型都是class,每加载一种class,JVM就为其创建一个Class类型的实例 public final class Class { private Class() {} } Class cls = new Class(Stri...
2019-09-14 11:22:19
113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人