`
文章列表

线程问题

我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁只会有两种情况:   1)获取锁的线程执行完了该代码块,然后线程释放对锁的占有;   2)线程执行发生异常,此时JVM会让线程自动释放锁。
一、最大缓存设置 示例:maxmemory 100mb 单位:mb,gb。 默认为0,没有指定最大缓存,如果有新的数据添加,超过最大内存,则会使redis崩溃,所以一点要设置。 设置maxmemory之后,配合的要设置缓存数据回收策略。 二、回收策略算 ...
说到懒加载,大家一定不会陌生.我觉得现在市面上有两个jQuery的插件做到的懒加载效果就很不错,jquery.lazyload.js和Unslide.js, 大家想知道实现原理,可以去百度搜索一下,我觉得挺实用
#配置keepalive #两台服务器端keepalived.conf内容都为如下,都设置为backup,不抢占,注意修改优先级不同,更详细的keepalived配置文件说明可以执行man keepalived.conf查看: #Configuration File for keepalived #全局的定义 global_defs { notification_email { #定义接受邮件的邮箱 acassen@firewall.loc failover@firewall.loc                    sysadmin@firewall.loc ...
    daemonize yes  #---默认值no,该参数用于定制redis服务是否以守护模式运行。---      pidfile /var/run/redis.pid  #默认值/var/run/redis.pid,指定redis服务的进程号文件路径,以守护模式运行时需要配置本参数;      port 6379   #默认 ...
一,无意义的标签div ,span div:大的区域的意思,默认换行 span:小的行内的意思,默认不换行 二,经典的盒子模型 div就比喻成1个盒子 盒子应该有的内容: 边框,border 高度, height 宽度, width 内容与边框的距离(内边距),padding 盒子与盒子 ...
一,背景 1,背景颜色 background-color 所有显示的标签都能使用 2,背景图片 background-image 设置背景图片,设置之后默认平铺 ,会覆盖background-color 3,背景平铺 background-repeat 设置背景平铺,默认为repeat,其他值:repeat-x(水平)  ,repeat-y(垂直) no-repeat(不平铺) 4,背景位置 background-position 初始值0% 0%,垂直 水平 5,背景附件 background-attachment 设置背景图片不随着滚动条而滚动 默认值scroll 其他值:fixed ...
一,样式关联的优先级   内联式> 内嵌式>外链式 二,4个属性可以在所有的html标签中使用 1,id   2,class 3,name 4,style 三,注释 /*这里是注释*/ 四,六种选择器 1,HTML选择器 2,类选择器 class 3,ID选择器 4,关联选择器 : 比如标签的父子关系(div p之间以空格分割) 5,组合选择器 : div,p 之间以逗号分割多个样式选择器 6,伪元素选择器 :同一个html标签的状态不一样 比如css中只有<a href=""/> 和p标签的第一个字和第一行符合这个伪元素的条件 :hover必 ...
一,格式标签 1,<hr>标签 :分隔线 width设置为%的方式,会随着浏览器的缩小放大而变化,固定宽度不会随着浏览器的变化而变化 2,<ul> 无序列表 里面嵌套<li> 3, <ol> 有序列表 里面嵌套<li> 4,<br/> 换行标签与<p>标签 <br>换行两行之间紧挨着,而<p>换行两行之间有间隔 5,<pre> 按原文显示的标签   如<pre> aaa   ccc  ddd        jjj </pre> ------ ...
一,简介   超文本语言:超文本的意思是里面能放置图片,视频,播放器等 二,标签    以<开头的都是标签, 里面有属性值,属性与值用=连接, 如果有多个属性,属性之间用空格隔开 三,注释: <!--这里是注释--> 四,浏览器忽略空格和Enter回车等,再多的空格也只会当做一个空格 五,标签可以嵌套 <u><i><b>嵌套标签</b></i></u> 六,常用实体 &ltb小于号   &nbsp;空格  &copy版权  &quot双引号 七,主体结构 < ...
<section>跟<div>类似,也是默认换行 html5 form表单新增的属性 <form  novalidate>  novalidate属性表单中所有的input都不会验证 html5 input:不支持的浏览器就是普通的文本输入框text <input type="search"/>输入搜索的内容(不常用) <input type="del" title="请输入11位数的手机号码" pattern="^\d{11}$"/> &l ...
1,html5的声明 <!doctype html> <meta charset="utf8"> 2,标签特征 <input>不能有结束标记 <p>可以省略结束标记 <html> ,<head>,<body>标签可以省略不写 标签属性有boolean值,不写为false,有属性没有赋值的就是true 3,有些属性后面不用写""  比如 <p align="center">,<p align='center'>,<p a ...
服务: 一,linux服务的分类 1,RPM服务 :包含独立的服务和xinetd服务        /etc/init.d 启动脚本位置       /etc/xinetd.config  xineted 配置文件       /etc/xinetd.d/:   基于xinetd服务的启动脚本       /var/lib/ :   服务产生的数据放在这里       /var /log/:   日志 2,源码服务        放在usr/local/目录下 3,chkconfig --list 查看服务的自启动状态       chkconfig  服务名   on   设置服务的自 ...
定时任务 crond 服务管理与访问控制 字母d代表守护进程Daemon的缩写 一,查看定时任务   crontab -l 二,编辑定时任务    crontab -e 三,删除所有的定时任务    crontab -r --------------------------------------------------------------------------------- 日志管理 日志在 /var/log/目录下面
数据备份 原则:备份是异地备份而不是本机备份,不要把鸡蛋放在同一个篮子里,篮子掉了,鸡蛋全碎了 一,需要备份的目录: /root/目录 /home/目录 /var/spool/mail/目录 /etc/目录 其他目录:apache  mysql 二,备份策略 1,完全备份: 完整的拷贝数据 2,增量备份: 跟上次备份相比,今天的新增的数据备份下来 3,差异备份:每次备份都是第一次完全备份相比(原始备份),除了原始备份的数据,其他全部备份下来 三,备份命令dump    dump [选项] 备份之后的文件名  原文件或者目录    dump -v  显示备份过程中的输出信息    dum ...
Global site tag (gtag.js) - Google Analytics