-
用Java单例模式达成面板切换
所属栏目:[PHP教程] 日期:2021-11-13 热度:176
1、首先介绍一下什么是单例模式: Java单例模式是一种常见的设计模式,那么我们先看看懒汉模式: public class Singleton_ { //设为私有方法,防止被外部类引用或实例 private Singleton_(){ System.out.println(懒汉单例模式); } private static Singleton_[详细]
-
Java借助静态字段和构造函数实现已建对象数查询
所属栏目:[PHP教程] 日期:2021-11-13 热度:172
问题:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。 请写一个类,在任何时候都可以向它查询你已经创建了多少个对象?。 程序设计思想: 利用静态变量指定一个计数器number, 创建一个对象时总要执行一次构造函数, 那么,当构造函数执[详细]
-
Java中的垃圾回收机制畅聊
所属栏目:[PHP教程] 日期:2021-11-13 热度:111
垃圾回收机制是Java程序员面试的一个必备问题,有人会觉得既然JVM自动管理内存及其分配,那么垃圾回收也应该是JVM自动进行的啊,那么程序员还需要考虑这个问题吗?答案是:需要。原因很简单:当需要排查各种内存溢出、内存泄漏问题时,当垃圾回收成为系统高[详细]
-
jQuery事件使用方法概括
所属栏目:[PHP教程] 日期:2021-11-13 热度:127
jQuery提供了许多的事件处理函数,学习前端一段时间了,下面对其总结一下,梳理一下知识点。 一、鼠标事件 1. click():鼠标单击事件 $div = $(div) $div.click(data,function (event) { //点击盒子变蓝 $(this).css({ background: blue, }); console.log(ev[详细]
-
AJAX和JSONP使用概括
所属栏目:[PHP教程] 日期:2021-11-13 热度:89
前言:ajax和jsonp可以与后台通信,获取数据和信息,但是又不用刷新整个页面,实现页面的局部刷新。 一、ajax 定义:一种发送http请求与后台进行异步通讯的技术。 原理:实例化xmlhttp对象,使用此对象与后台通信。 ajax的同源策略: ajax请求的页面或资源只[详细]
-
JavaBean编辑器的简单详解
所属栏目:[PHP教程] 日期:2021-11-13 热度:159
引言 Sun所指定的JavaBean规范很大程度上是为IDE准备的--它让IDE能够以可视化的方式设置JavaBean的属性。如果在IDE中开发一个可视化的应用程序,则需要通过属性设置的方式对组成应用的各种组件进行定制,IDE通过属性编辑器让开发人员使用可视化的方式设置组[详细]
-
当面试官问Java线程池时,你应该了解些什么?
所属栏目:[PHP教程] 日期:2021-11-13 热度:171
Java面试中,线程池也算是一个高频的问题,其实就JDK源码来看线程池这一块的实现代码应该算是写的清晰易懂的,通过这篇文章,我们就来盘点一下线程池的知识点。 本文基于JDK1.8源码进行分析 首先看下线程池构造函数: public ThreadPoolExecutor(int corePoo[详细]
-
Java 8使用lambda达成Java的尾递归
所属栏目:[PHP教程] 日期:2021-11-13 热度:132
前言 本篇介绍的不是什么新知识,而是对前面讲解的一些知识的综合运用。众所周知,递归是解决复杂问题的一个很有效的方式,也是函数式语言的核心,在一些函数式语言中,是没有迭代与while这种概念的,因为此类的循环通通可以用递归来实现,这类语言的编译器[详细]
-
Spring MVC配置介绍
所属栏目:[PHP教程] 日期:2021-11-13 热度:113
一、Spring MVC处理流程 1.Spring MVC将所有请求都交由DispatchServlet进行处理。 2.DispatchServlet获取HandlerMapping(处理映射器),然后找到对应的HandlerBean处理Controller请求,并返回一个ModelAndView对象。 3.DispatchServlet查询一个或多个ViewRe[详细]
-
Node.js异常 Error: listen EACCES 127.0.0.1:8000解决措施
所属栏目:[PHP教程] 日期:2021-11-13 热度:196
Node.js异常信息 Error: listen EACCES 127.0.0.1:8000 at Object.exports._errnoException (util.js:1018:11) at exports._exceptionWithHostPort (util.js:1041:20) at Server._listen2 (net.js:1245:19) at listen (net.js:1294:10) at net.js:1404:9 at[详细]
-
Java8 函数式编程介绍
所属栏目:[PHP教程] 日期:2021-11-13 热度:134
说起Java8,可能很多人都已经知道其最大的改进,就是引入了Lambda表达式与Stream,毕竟Java9都已近发布了,Java8发布了也已经近三年。那么,今天我们就先来讲一下Java8引入的Lambda表达式,以及由此引入的函数式编程,以及函数式接口。 什么是函数式编程 函[详细]
-
基于Lua脚本处理实时数据处理流程中的关键问题
所属栏目:[PHP教程] 日期:2021-11-13 热度:129
摘要 在处理实时数据的过程中需要缓存的参与,由于在更新实时数据时并发处理的特点,因此在更新实时数据时经常产生新老数据相互覆盖的情况,针对这个情况调查了Redis事务和Lua脚本后,发现Redis事务并不能很好的满足该场景的业务需要,必须借助Lua脚本执行原[详细]
-
线性表的基本操作及其价值
所属栏目:[PHP教程] 日期:2021-11-13 热度:192
顺序表 要求: 定义一个包含学生信息(学号,姓名,成绩)的顺序表和链表,使其具有如下功能: (1) 根据指定学生个数,逐个输入学生信息; (2) 逐个显示学生表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生的学号和成绩; (4) 根据指定的位置可[详细]
-
Java网络编程之UDP和TCP达成
所属栏目:[PHP教程] 日期:2021-11-13 热度:168
TCP实现 TCP协议需要在双方之间建立连接,通过输入输出流来进行数据的交换,建立需要通过三次握手,断开需要四次挥手,保证了数据的完整性,但传输效率也会相应的降低。 简单的TCP实现 //服务端 public class TcpServer { public static void main(String[] a[详细]
-
hibernate.hbm2ddl.auto配置介绍
所属栏目:[PHP教程] 日期:2021-11-13 热度:151
hibernate.hbm2ddl.auto配置详解 hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: properties property name=hibernate.show_sql value=true / property name=hibernate.hbm2ddl.auto value=create / /properties Hibernate Reference Documentat[详细]
-
Linux环境 C 程序达成密码隐秘输入
所属栏目:[PHP教程] 日期:2021-11-13 热度:152
读写用户输入,屏幕不回显 char *getpass( const char *prompt); getpass用于从键盘读取用户输入,但屏幕不回显。 参数prompt为屏幕提示字符。 函数返回值为用户键盘输入的字符串。 屏幕不回显指的是,用户输入的内容,不会显示任何提示信息,就是在Linux中切[详细]
-
函数式编程语言世界已经来临
所属栏目:[PHP教程] 日期:2021-11-13 热度:135
英国著名计算机科学家、微软首席研究员及Haskell编程语言主要贡献者Simon Peyton Jones在一次访谈中说,函数式编程语言的时代已经来临。 函数式编程语言不同于大多数人所熟知的编程范式,它没有了维护全局状态的麻烦,只需要将输入数据传给函数,然后等待输[详细]
-
C#方法中参数ref和out的介绍
所属栏目:[PHP教程] 日期:2021-11-13 热度:70
一、C#方法中参数类型 有4种参数类型,有时候很难记住它们的不同特征,下图对它们做一个总结,使之更容易比较和对照。 二、C#方法中的参数 1、值参数 使用值参数,通过复制实参的值到形参的方式把数据传递到方法。方法调用时,系统做如下操作: 在栈中为形参[详细]
-
Linux Shell 流程约束
所属栏目:[PHP教程] 日期:2021-11-13 热度:179
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): ?php if(isset($_GET[q])){ search(q);}else{// 不做任何事情} 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else if if 语句语法格式: if cond[详细]
-
Python面向对象之私有属性和技巧
所属栏目:[PHP教程] 日期:2021-11-12 热度:88
私有属性与私有方法 应用场景 在实际开发中,对象的某些属性或者方法 可能只希望在对象的内部被使用,而不希望在外部被访问到; 私有属性 就是对象不希望公开的属性; 私有方法 就是对象不希望公开的方法; 定义方式 在定义属性或者方法时,在属性名或者方法[详细]
-
Python中对arrow库的概括
所属栏目:[PHP教程] 日期:2021-11-12 热度:148
Arrow是一个Python库,为创建,操作,格式化和转换日期,时间和时间戳提供了一种明智的,人性化的方法。 它实现和更新日期时间类型,填补功能上的空白,并提供支持许多常见创建场景的智能模块API。 简而言之,它可以帮助您使用更少的进口和更少的代码来处理[详细]
-
使用Python PIL库达成简单验证码的去噪处理
所属栏目:[PHP教程] 日期:2021-11-12 热度:126
想要识别验证码,收集足够多的样本后,首先要做的就是对验证码原始图片进行处理,对验证码识别分类之前,一般包括:将彩色图片转换成灰度图、将灰度图二值化和去除噪点三个基本过程。这里仅以比较简单的验证码为例,介绍一下如何通过Python的PIL库对图片去噪[详细]
-
借助Python的OpenCV模块识别滑动验证码的缺口
所属栏目:[PHP教程] 日期:2021-11-12 热度:82
最近终于找到一个好的方法,使用Python的OpenCV模块识别滑动验证码的缺口,可以将滑动验证码中的缺口识别出来了。 测试使用如下两张图片: 使用Python的OpenCV模块识别滑动验证码的缺口 target.jpg 使用Python的OpenCV模块识别滑动验证码的缺口 template.png[详细]
-
C++中的const 深入认识
所属栏目:[PHP教程] 日期:2021-11-12 热度:154
const是C++中一个让人非常容易误解的特行。 它最简单的用法是被它修饰的变量被称为常量,一旦被初始化后就不能再被修改。但,有时const又是非常复杂,甚至让很多的程序员感到可拍。 const的简单用法 最简单的用法是声明一个常量,这是在C/C++出现之前就有的[详细]
-
深入认识OpenCV+Python直方图均衡化
所属栏目:[PHP教程] 日期:2021-11-12 热度:183
直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。 基本思想:把原始图的直方图变换为均匀分 布的形式,这样就增加了像素灰度值的动态 范围,从而达到增强图像整体对比度的效果。 直方图均衡化的三种情况,分别是: 灰度图像直方图均衡化[详细]

浙公网安备 33038102330476号