- python selenium 的三种等待方式
三十七年夏至
1.强制等待:强制等待sleep()#-*-coding:utf-8-*-fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()driver.get('http://www.kankan.com')sleep(3)#强制等待3秒再执行下一步printdriver.current_urldriver.quit(
- 拯救不完美脸型||学会这两个修饰方法,方脸瞬间get高级感
侃侃胡
▷桃子味的侃侃|kankan'stime▷10min阅读,方脸打造高级感//////////嗨,我来了~谁能想到,曾经人人嫌弃的方脸,摇身一变成了时尚圈的高级脸。其实方脸的走红,也和锥子脸带来的审美疲劳有关。当瓜子脸成了一条产品线,那么方脸就立马变得脱俗起来。也因为女性意识的觉醒,越来越多的人不再认为瓜子脸,媚眼如丝才是女性该有的样子,反而更喜欢这种英气,有棱角的长相。其实不是所有的方脸都和高级感
- 多年以前的假小子,已经偷偷美成女神,还做了《青你》的导师||Ella穿搭风格分析
侃侃胡
▷桃子味的侃侃|kankan'stime▷10min阅读,明星风格解析//////////嗨,我来了~老粉都知道,Ella从出道时就是个“假小子”,甚至还传出变性的传闻,但这几年,越来越多的人感叹,她变成了三个人中最有女人味的一个。Ella比较男相,主要体现在她的眉眼,眉毛又粗又浓,眉形上挑,眼窝深,眉眼立体度高,不笑的时候眼神凶。早在《跑男》中,邓超就曾被ella吓出一身汗。对比两姐妹,hebe
- 肩宽胸大显得壮?建议你们和张雨绮学学穿搭
侃侃胡
▷桃子味的侃侃|kankan'stime▷10min阅读,风格解析//////////大噶猴,勤勤恳恳的我又上线了!不知道你们是不是跟我一样,没看《乘风破浪的姐姐》之前,以为张雨绮是这个样子的:看完后大概是这个表情。拿了个x,高呼是对自己最大的肯定。沈梦辰的ending,愣是被她比出了一股铁憨憨的气质。尽管张雨绮铁憨憨实锤,但光看这张脸,却给人一副精明,不好惹的样子。今天就来分析分析张雨绮的长相风
- 玥妈玥宝读经宜家日记第179篇
宜人安心
玥妈玥宝读经宜家日记第179篇2018年12月5日星期二早课30分钟:1不素饱也,不是白吃饭!饮食kankan2开善眼,安静有安静的好,热闹有热闹的的好;闭恶口,也各有缺点,但不必说,多看长处,短处自然消失!3老祖宗的东西,先继承,后发展!4中医分三层,上功治未病,下功治已病。预防,诊断,治疗,望闻问切,人就是最精密的生物仪器,比X光还准确!5读经要读真经,易经才是真经!弟子规三字经不是经,其作者
- xslt/xpath对不存在属性的判断问题
钟小楼
xmlXSLT
转自:http://blog.chinaunix.net/uid-11080168-id-2915047.html有xml片段如下写xsl片段如下本意是查找所有属性title不等于bad的mytag,然后输出它的name。原来以为会输出:kankanxiangxiang结果只会输出kankan原因貌似xslt1.0中对于,如果@title不存在,将直接认为判断失败而返回。哪怕交换顺序,写成test
- Lisa的甜酷风真的适合所有人吗?如何避免穿成矮憨壮?
侃侃胡
▷桃子味的侃侃|kankan'stime▷10min阅读,甜酷风穿搭//////////嗨,我来了~说到甜酷风代表,我第一个想到就是LISA,来康康她的穿搭这腰这腿好气!同样的风格,为啥俺穿着既不甜也不酷,甚至还透漏着一丝憨厚?究竟是身材风格的原因,还是没选对单品?本期将和大家分析分析如何轻松驾驭甜酷风。◆◆五官、身材风格◆◆LISA的五官量感大,不是很精致,就是一个甜美挂的长相。但细看,她的眼睛
- 热巴在《幸福,触手可及》里面简直是换装狂魔,她的同款我都找到了
侃侃胡
▷桃子味的侃侃|kankan'stime嗨,我来了~《幸福,触手可及》你们看了吗?反正剧情什么的侃侃已经不关心了,就是单纯的喜欢看美女换装!!真不愧是设计师,每一套既“甜”又“飒”,堪称职场穿搭模板,引得身边一众集美发出虞式“哇哦”。所以今天,侃侃准备扒一扒热巴剧中的服装品牌,接下来,上放姐的衣!帽!间!MOODxMIURAMOODMIURA,国产设计师品牌,很有特色,女明星也身体力行的证明这个牌
- python爬虫--破解js加密:kankan登录破解
西门大盗
这一系列文章旨在解决python爬虫过程中遇到的各种反爬,从简单到复制,是个进阶的过程。如果对你有帮助,欢迎关注。今天要破解的网站是天天看看(http://www.kankan.com/)的登录,其中涉及post环节的data加密,以及cookies查找。可以看到post表单中包含8个参数,p,n,verifycode,这3个是变化的。搜索参数verifycode,可以定位到生成参数的js文件。打
- Kankan / Fujifilm X-Pro2 with filmsm ACROS
朝夕见闻志
FujifilmX-Pro2在手已经有些时日。然而太忙竟放在一旁吃灰。现在翻出来搭配23mmf1.4,给Kankan拍了几张照片,用的新的胶片模式ACROS。不得不说ACROS的黑白调调还蛮有感觉的。@简叔,不介意我把当图册吧。看看Kankan看看Kankan看看Kankan看看Kankan看看Kankan看看Kankan
- 改变apache路径规则来实现隐藏真实路径
weitao_11
html
在apache中有实现路径的改变的功能首先要找到httpd.conf里面的下面会找到LoadModulerewrite_modulemodules/mod_rewrite.so将最前面的#去掉然后就能在最下面写新的路径规则了~如下RewriteEngineonRewriteRule^/ajax/(.+)$/kankan/php/ajax/$1.php^表示的是开始,$表示的是结束这表示原先的aja
- 防盗链破解
小小无欲
网络操作
通过对防盗链方式进行了研究,本人写了两个破解接口。现给出两种破解方式针对很多网站使用了图片防盗链,通过对防盗链方式进行了研究,本人写了两个破解接口。现给出两种破解方式:直接传需破解原图片地址/other/getimg2?url=http://img2.kanimg.kankan.com//gallery2/block/2018/07/25/ef23babccf56483b42156a1501229
- 歌词显示(随着播放进度)
冰原狼
jsHTMLCSS算法github
demo展示:https://kankan.fun/assets/vue/music/chenyifa/gzxbz.html代码下载:https://github.com/kankanol1/gzwbz直接打包下载或者Git命令下载。gitclonehttps://github.com/kankanol1/gzwbz歌词显示歌词案例效果图片最开始的歌词算法改进后的代码更优化的代码解决lrc歌词不一
- 【Android】 横向纵向滚轮控件
weixin_33851429
项目需要纵向滚轮控件和横向滚轮控件纵向滚轮控件:AndroidWheelDemo、AndroidWheel横向滚轮控件:android滚轮刻度尺的实现、android自己写的类似刻度尺的东西。纵向滚轮控件如下:修改滚轮控件的布局可以在src/kankan/wheel/widget/WheelView.java和/res/drawable/wheel_val.xml和/res/layout/whee
- 软件开发比较齐全的帮助文档
rj0801zxh
资源
本文来源于http://u.union.kankan.com/nQ7nEn,想看更多,请去那个博客。http://www.gxp.cc/file-2310976.html[XSLT]XSLT.2.0.Programmers.Reference.Third.Edition.eBook-LiB.ziphttp://www.gxp.cc/file-2310983.html[win32api]新编WIND
- 如何创造财富?硅谷创业之父 Paul Graham 《黑客与画家》思维导图
q969403688
其他
先送上亚马逊传送门:《黑客与画家》:硅谷创业之父PaulGraham文集再送上一个思维导图:下载大图:http://caifujianghu.com/article/ruhe-chuangzao-caifu-kankan-guiguchuangyezhifu-ruheshuo.html最好的办法就是自己创业或者加入创业公司一个命题命题创业是一个压缩的过程,所有工作压缩成短短几年。你不再是低强度的工
- opencv 图像融合
xiaojidan2011
OPENCV
本文通过可见光和红外图像,访问颜色表,恢复成彩色图片。首先可见光和红外图像是要经过配准的,然后仪可见光图像的像素值为y坐标,红外图像的像素值为x坐标来访问颜色表:voidreadcolormap(IplImage*src2,IplImage*src1){//src1src2分离通道处理IplImage*search=cvLoadImage("e:\\kankan\\3.bmp");cvSplit(
- MySQL在字段中使用select子查询
黄焖鸡好好7
mysql
MySQL在字段中使用select子查询一、前言这篇文章是对另一位大神的文章进行观点证实和补充的,源地址:https://blog.csdn.net/kankan231/article/details/47336733我们先看看网上大神怎么描述的,大概的形式是这样的:selecta.*,(selectb.another_fieldfrombwherea.id=b.aid)another_field
- opencv 雕刻操作
xiaojidan2011
OPENCV
通过求一个像素和它左上方像素之间的差值并加上一个常数的方法生成"浮雕"效果的灰度图像,"雕刻"图像与之相反,它是通过取一个像素和它右下方的像素之间的差值并加上一个常数,这里我也取128,经过这样处理,就可以得到"雕刻"图像,这时候图像的前景凹陷进背景之中。好了上代码啦:intmain(){IplImage*org=cvLoadImage("e:\\kankan\\corner.png",1);Ip
- 耶鲁大学公开课:哲学-死亡
梦中人在梦中
下载地址:http://data.movie.kankan.com/movie/65382目录:笔记:1、二元论,首先身体(body)和灵魂(soul)有一定的互动,如果身体的死亡可以描述为b1-bn,那么伴随着b1-bn会不会也存在S1-Sn呢?即灵魂跟身体一起死亡。2、当我们在电视机里看到曼哈顿的新闻,我们可能会认为我们就在曼哈顿,因为身体而戴上有色眼镜,那么soul是否也有可能在别处?3、描
- Java 实现实时监听文件夹是否有新文件增加并上传服务器功能
夏沐_lk
本文中主要陈述一种实时监听文件夹中是否有文件增加的功能,可用于实际文件上传功能的开发。主要实现方式:(1)利用Timer的定时循环执行代码的功能;(2)利用WatchService实时监听文件夹是否有新文件增加,通过阻塞式IO流实现文件上传服务器。代码如下:privatestaticStringpath="E:\\Kankan";publicstaticvoidgetFile()throwsFil
- Java 实现实时监听文件夹是否有新文件增加,并上传服务器
夏沐_lk
Java代码
本文中主要陈述一种实时监听文件夹中是否有文件增加的功能,可用于实际文件上传功能的开发。主要实现方式:(1)利用Timer的定时循环执行代码的功能;(2)利用WatchService实时监听文件夹是否有新文件增加,通过阻塞式IO流实现文件上传服务器。代码如下:privatestaticStringpath="E:\\Kankan";publicstaticvoidgetFile()throwsFil
- php获取文件创建时间,修改时间,访问时间
ccfxue
PHP
stat('D:\kankan\XMPCache\ad\bs');var_dump('创建时间:'.Date('Y-m-dH:i:s',$stat['ctime']));var_dump('修改时间:'.Date('Y-m-dH:i:s',$stat['mtime']));var_dump('访问时间:'.Date('Y-m-dH:i:s',$stat['atime']));
- php的header函数之设置content-type
u014286994
http://blog.csdn.net/kankan231/article/details/37929409设置常用的content-type:[php] viewplain copy//定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/atom
- xslt/xpath对不存在属性的判断问题
巴蒂尔
有xml片段如下 写xsl片段如下 本意是查找所有属性title不等于bad的mytag,然后输出它的name。原来以为会输出:kankanxiangxiang 结果只会输出kankan 原因貌似xslt1.0中对于,如果@title不存在,将直接认为判断失败而返回。哪怕交换顺序,写成test="'bad'!=$title"也不行。 后来改成即可xml、xslt完整代码:
- 文件流
文件流
如果文件太大就不能全部读入到内存中,需要建立一个缓冲区来一点一点的读取文件。
using(FileStream outStream = new FileStream(@"D:\kankan\b.xv",FileMode.Create))//建立保存文件流 &n
- 《通缉令》:离奇身世导致离奇命运
剧情简介
http://kankan.xunlei.com/4.0/movie/37/7037.html?id=117
“命运弄人”这四个字在25岁的韦斯利·吉布森(詹姆斯·麦卡沃伊饰)身上显得格外“扎眼”。苛刻的老板,见异思迁的女友,无时无刻不在刺激和考验着他的神经和忍耐力。正当他沉浸在无比的无奈与痛苦之中时,父亲的意外亡故而再度将其倒霉的命
- c++ 线程池
zzucaicai
项目要多线程化,写生产者消费者模型。想到很久以前看过线程池,所以就写写熟练一下参考 http://blog.csdn.net/kankan231/article/details/24499947/***********************************任务接口,抽象类task.h***************************************/
#ifndef__tas
- 安卓 购物车上的小红点的2种方法1,传统布法,2,BadgeView
kan1kan5
UIandroid安卓购物车
购物车上的购买数量的小红点,难倒了2个同事,还是kankan来解决。1.传统布局法首先看布局,伊特includelayout中加载一个顶部菜单栏菜单的具体布局文件 --> java代码更改数量,直接setText就可以了2badgeview BadgeView的用法 badgeview其实就是红色提示消息数量的一个textview,我们可以对他的位置,颜色,
- 如何创造财富?硅谷创业之父 Paul Graham 《黑客与画家》思维导图
q969403688
黑客思维导图财富grahampaul
先送上亚马逊传送门:《黑客与画家》:硅谷创业之父PaulGraham文集再送上一个思维导图:下载大图:http://caifujianghu.com/article/ruhe-chuangzao-caifu-kankan-guiguchuangyezhifu-ruheshuo.html最好的办法就是自己创业或者加入创业公司一个命题命题创业是一个压缩的过程,所有工作压缩成短短几年。你不再是低强度的工
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri