【凤凰社】python通用数据库操作工具 pydbclib 2020-06-02 03:41:27 编程语言 凤凰社小编 0评论 390 浏览 0 pydbclib是一个通用的python关系型数据库操作工具包,使用统一的接口操作各种关系型数据库(如 oracle、mysql、postgres、hive、impala等)进行增删改查,它是对各个python数据库连接驱动包(如sqlalchemy、pymysql、cx_Oracle、pyhive、pyodbc、impala等)的封装,依照python最简原则SQL占位符统一成 ':[
【凤凰社】JVM系列.JVM内存模型 2020-06-01 21:41:36 编程语言 凤凰社小编 0评论 310 浏览 0 《Java虚拟机规范》将虚拟机的内存分为以下几个区域: 堆区:堆区是JVM中最大的一块内存区域,按照垃圾分代收集的角度划分,又可以分成年轻代和老年代,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 方法区:存储类信息、常量、静态变量等数据,是线程共享的区域; 栈区:栈区有线程独享,栈区
【凤凰社】Eclipse中常用快捷键的使用 2020-06-01 21:11:32 编程语言 凤凰社小编 0评论 327 浏览 0 1.补全代码的声明:alt + / 2.快速修复: ctrl + 1 3.批量导包:ctrl + shift + o 4.使用单行注释:ctrl + / 5.使用多行注释: ctrl + shift + / 6.取消多行注释:ctrl + shift + \ 7.复制当前行的代码上下移动:或 ctrl + alt + up 或 ctrl + alt + down 8.删除指定行的代码:
【凤凰社】多线程:生产者消费者(管程法、信号灯法) 2020-06-01 19:04:53 编程语言 凤凰社小编 0评论 351 浏览 0 1、生产者、消费者 操作系统(生产者、消费者问题) 2、管程法 (1)创建生产者: public class Productor extends Thread{ SynContainer synContainer; public Productor(SynContainer synContainer){ this.synContainer=
【凤凰社】@Resource,@Autowired,@Inject3种注入方式详解 2020-06-01 16:20:16 编程语言 凤凰社小编 0评论 294 浏览 0 概况 @Resource,@Autowired,@Inject 这3种都是用来注入bean的,它们属于不同的程序中。 JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已
【凤凰社】500 ZuulException: Forwarding error 2020-06-01 16:04:31 编程语言 凤凰社小编 0评论 314 浏览 0 com.netflix.zuul.exception.ZuulException: Forwarding error at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.handleException(RibbonRoutingFilter.java:189)
【凤凰社】Thinkphp volist 多重循环原样输出数组key值的使用总结【转】 2020-06-01 15:59:27 编程语言 凤凰社小编 0评论 96 浏览 0 最近因为项目的缘故,要使用到volist。在这个过程中,遇到了一些小问题,主要就是volist在循环输出多重数据的时候,如何输出key。网上查阅了不少资料,很失望的是,大多资料就是粘贴复制Thinkphp手册上volist标签的说明。为了帮助其他人,故决定写下这篇文章。( 在这里,使用的框架是Thinkphp3.2,其它的相关知识,是php数组)。首先贴出控制器里面代码: public
【凤凰社】Java中的原生动态代理和CGLIB动态代理的原理,我不信你全知道! 2020-06-01 12:08:02 编程语言 凤凰社小编 0评论 116 浏览 0 动态代理在Java中有着广泛的应用,比如Spring AOP,Hibernate数据查询、测试框架的后端mock、RPC,Java注解对象获取等。静态代理的代理关系在编译时就确定了,而动态代理的代理关系是在编译期确定的。静态代理实现简单,适合于代理类较少且确定的情况,而动态代理则给我们提供了更大的灵活性。 今天我们来探讨Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态
【凤凰社】Python爬虫的谷歌Chrome F12如何抓包分析?案例详解 2020-06-01 11:43:32 编程语言 凤凰社小编 0评论 110 浏览 0 浏览器打开网页的过程就是爬虫获取数据的过程,两者是一样一样的。浏览器渲染的网页是丰富多彩的数据集合,而爬虫得到的是网页的源代码htm有时候,我们不能在网页的html代码里面找到想要的数据,但是浏览器打开的网页上面却有这些数据。这就是浏览器通过ajax技术异步加载(偷偷下载)了这些数据。 大家禁不住要问:那么该如何看到浏览器偷偷下载的那些数据呢? 答
【凤凰社】JAVA自定义注解 2020-06-01 10:56:35 编程语言 凤凰社小编 0评论 92 浏览 0 JAVA自定义注解 注解概念 注解是Java SE 5.0版本开始引入的概念,它是对java源代码的说明,是一种元数据(描述数据的数据)。 注解和注释的不同 注释 注释是对代码的说明,给代码的读者看,便于帮读者梳理业务逻辑;在程序代码中经常看到的以@ 开头的大部分是注解; 注解 注解也是对代码的说明,需要配合工具(解析它的代码)使用,参与代码的编译,给应用程序看的; 注解分