- 博客(14)
- 收藏
- 关注
原创 python 并发编程之多线程的缺点 (对比JAVA多线程)
一、前提: python的多线程的问题:GIL导致PYTHON 无法使用到计算机的多核,仅能使用单核 JAVA传统的多线程主要解决的问题: 1、运行于多核CPU上,各线程可分布于CPU的各个核心,让程序真正的并发 2、因为外设(IO外设)的速度不匹配,导致线程阻塞。所以需要多线程切换来让阻塞的线程让出CPU,让其它线程运行。 二、IO...
2018-12-24 14:34:32 4878 1
原创 通过logstash 从MYSQL增量同步到Elasticsearch 时区问题
通过logstash 从MYSQL增量同步到Elasticsearch 时区问题1、mysql的时区为show variables like '%time_zone%';2、针对连接MYSQL时区指定的时区,jdbc_connection_string => "jdbc:mysql://172.17.0.3:3306/test?useSSL=false&a...
2020-01-13 19:39:30 1413
原创 python 进制表示和转换规则
python 进制表示和转换规则 一、python 内建 转换函数 bin() 转二进制 int() 转10进制 oct() 转8进制 hex() 转16进制二、每种进制的字符串表示有两种写法,例如: 八进制参数 :'017','0o17' 二进制参数 :'1011','0b1...
2019-02-01 11:42:19 453
原创 docker 配置MONGO replica set 复制集和问题解决
1、 docker pull mongo:4.02、docker 主机上运行docker run --name mongo1 -p 27018:27017 -v /mongo/db1:/data/db -d docker.io/mongo --replSet "rs0"docker run --name mongo2 -p 27019:27017 -v /mongo/db2...
2019-01-29 18:03:49 2397 1
原创 JPA 多对多关联 中间表带有属性 两个外键作为中间表的联合主键时 直接操作中间表查询修改的方法
因为中间表带有属性,采用的多对多映射方式 两个实体类都使用 @OneToMany( mappedBy="workDateTime") 需求:因为中间表使用两个外键作为联合主键 ,如果需要对中间表的属性进行修改,1、一般做法从实体类获取中间表的集合,然后遍历中间表的集合,然后修改。WorkDateTime.getWorkDateTimeProducts() 2、...
2018-10-30 15:35:23 6672 2
原创 单例模式 多线程并发控制
单例模式应用场景之一: 确保共享的数据,共享的操作,在多线程下,线程安全。其实现方式是:控制资源的使用,通过线程同步来控制资源的并发访问;疑问:一直都不理解为什么可以做到,不使用单例,为什么又做不到? 一、设计测试场景:1、单例测试场景单例类:public class ShareResourceSingleton { private static Share...
2018-07-28 15:45:21 527
原创 oauth2 单点登陆 sso笔记
oauth2 单点登陆 sso笔记:1、设置security oauth2的 ResourceServer的Filter们的顺序,根据需求,有时候需要,有时不需要在 oauth server上不需要security.oauth2.resource.filter-order=3不同的版本配置不一样,SPRING SECURITYsecurity oauth2 不要配置此项2、关闭 spring se...
2018-04-21 17:20:21 1492
原创 springboot 2.0 使用 spring-security-oauth2 (对比 spring boot1.0 变化 记录踩过的坑)
springboot 2.0 使用 spring-security-oauth2 (对比 spring boot1.0 变化 记录踩过的坑)一、 SecurityConfig extends WebSecurityConfigurerAdapter 中的变化1、声明 bean AuthenticationManager 给容器@Bean@Overridepublic AuthenticationM...
2018-04-20 18:39:13 1167 1
原创 SpringMVC 、JSP、Servlet中的相对路径和绝对路径完全手册
钟对JAVA WEB开发中,使用路径的完全解释。可见基础的重要性,要知其然,才能知其所以然。基础原理:1、 取得的路径在URL中是 /SSM-Test2/ , Action中使用的根路径是 webapps下面的路径(容器路径), 布署到TOMCAT后,eclipse 中项目中的 webapps 的内容会 复制到 /webapps/SSM-Te
2017-09-28 15:34:59 3949
原创 eclipse maven maven-compiler-plugin 报错 完全解决
报错如下:Maven install失败Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project autotest_fchtgl: Compilation failure[ERROR] No compiler is pr
2017-09-27 16:18:44 20137 3
原创 一表弄清类之间的关系 依赖 关联 聚合 组合
关系类型关系强弱类的层次关键字例:实现方式上下之间的区别依赖关系从弱到强同一层次使用Person可以买房子和车子,房子和车子的实例传入Person方法中局部变量、方法函数的形参、静态方法调用依赖,A类的成员并没有B类,A的方法直接拉B对像(已存在)的方法来完成自已的工作关
2017-02-16 15:20:58 452
原创 JAVA 快速排序(原理及详细解释)
1)基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。(2)实例: /** * 快速排序 * * @author lipeng * 思路: 1、选定轴值位置,记录轴值 * *
2016-11-08 10:54:47 525
原创 CISCO ASA 5512 qos应用实例
一、 说明(需求):流量1,公司视频会议流量(10.0.88.8/32),最高优先级流量2,公司CN平台服务器网段流量(10.0.88.0/24),高优先级流量3,公司代理服务器流量(10.3.252.221/222/223/224), 高优先级流量4,监控流量及其它流量,低优先级,限制带宽为1.5MB 二、 具体配置步骤如下: 第一步,在外网接口启用Q
2015-10-28 10:10:02 1506
原创 centos 6.4 磁盘故障 更换磁盘
一、故障现象:1、启动时报错2、Df –k 查看磁盘文件系统 检查结果3、Fdisk –l检查结果4、Fsck /dev/sda检查结果二、故障分析1、 启动时报错,显示系统启动时,fsck检查 /dev/sda2分区文件系统损坏2、 Df –k 检查时,发现仅有一个挂载的文件系统。3、 Fdisk –l 结果显示 /dev/sda磁盘
2015-10-28 10:06:43 1820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人