- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 Linux面试题汇总
转载自:http://linuxgirl.blog.51cto.com/1910230/378876 一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块
2017-04-11 17:35:13
409
转载 rsync+inotify实现实时同步案例
转自:http://chocolee.blog.51cto.com/8158455/1400596 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。而且正在发生变化的往往是其中很少的一部分
2017-02-20 15:06:17
648
原创 裁剪Linux系统
首先我们在宿主主机中,先格式化一块硬盘,两个主分区 [root@localhost ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector
2016-12-29 15:31:40
783
原创 linux单用户模式需要密码登录的安全机制
1.进入界面,按F2进入如下界面 注意: 在键盘上按e键进入如下界面 选择第二行再输入E 再按E 进入如下界面, 输入上图,single 以后,按确定键,回到如下界面 再按b就能启用单用户模式了, 如想设置单用户密码 需如下操作 用grub-md5-crypt生成加密密码 [root@localhost ~]# grub-
2016-12-26 17:27:24
1682
转载 Spring事务处理
Spring事务处理你未关注过的原理 本文对Spring实现事务处理的真正原理进行追究,从而从中提炼出一些见解。其中讲解内容可能会存在一定的误导,还希望指出,内容仅供参考!(经过本人后期继续研读Spring关于Mybatis的事务处理,其实在mybatis的里面调用了spring的方法来获取Connection,所以本文所提供的一种实现,是另一种Spring的实现猜想,仅供参考!)
2016-12-16 18:24:27
526
原创 openfire的安装和java实现其聊天
首先需要安装jdk 下载openfire http://www.igniterealtime.org/downloads/index.jsp#openfire 我用的是 openfire_4_0_4.tar.gz tar -zvxf openfire_4_0_4.tar.gz
2016-12-09 13:17:42
4946
原创 as: error while loading shared libraries: /usr/lib64/libopcodes-2.20.51.0.2-5.44.el6.so: file too sh
编译c文件发现这错误 as: error while loading shared libraries: /usr/lib64/libopcodes-2.20.51.0.2-5.44.el6.so: file too short 通过/sbin/ldconfig -v查询发现情况如下 /sbin/ldconfig: File /usr/lib64/libbfd-2.20.51.0.2-5
2016-10-27 18:30:20
4565
原创 org.hibernate.HibernateException: More than one row with the given identifier was found: 116, for cl
116这个条数据的id有重复
2016-10-12 16:52:34
3160
原创 利用TCMalloc优化Nginx的性能
TCMalloc的全称为Thread-Caching Malloc,是谷歌开发的开源工具“google-perftools”中的一个成员。与标准的glibc库的malloc相比,TCMalloc库在 内存分配效率和速度上要高很多,这在很大程度上提高了服务器在高并发情况下的性能,从而降低系统负载。下面简单介绍如何为Nginx添加TCMalloc 库支持。 要安装TCMalloc库,需要安装libu
2016-10-08 14:50:27
818
原创 checking whether the C++ compiler works... no configure: error: in `/root/gperftools-2.1': configure
缺少g++ 解决办法 红帽yum安装g++ yum install g++ ubuntu apt install g++
2016-10-08 11:11:04
5813
原创 struts2 拦截器
struts2拦截器的原理是AOP的,的运用 下面我的配置struts2的拦截器 首先在struts2.xml里面配置 /index.jsp 可以把相应的拦截器
2016-09-20 09:57:45
576
原创 nginx 防盗链心得
后台是利用http服务器nginx和tomcat在linux环境中, 1.首先项目里做了一个简单的文件夹,里面的文件可以在知道目录路径的情况下,进行随意下载, 本来,如果是这样的话,拦截器就可以进行处理这样的请求。 思路是:获取权限,看这个请求是否有权限进行访问,但是,我们在tomcat的service.xml目录里面配置了绝对路径 这就造成了,不需要经过项目,只要tomcat进行开启就可
2016-09-20 09:51:32
946
转载 Nginx防盗链详细设置
根据网友文章,自己实践,介绍3种Nginx防盗链的方法,节省你的宽带 一:一般的防盗链如下: location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.ingnix.com ; if ($invalid_referer) { rewrite ^/ http://www.ingnix.com/retrun.
2016-09-19 12:03:26
430
原创 报错java.lang.IllegalstateException 解决的的思路
报错图片 从报错信息中看是由于ReportMAC和ReportIPSLD都是由于一个原因读取文件时DOM4J读取文件时,无法读取报错, 从这里就可以看出由于获取这个文件,但是读取不了里面的数据, 分析,新装的linux,会不会是硬盘没有格式化,所以获取不到这个硬盘的数据, 利用 df -h 查看 fdisk -l 查看分区 fdisk /dev/sda1 按m
2016-09-09 15:39:42
1594
转载 Linux下高并发socket最大连接数所受的各种限制
http://blog.youkuaiyun.com/guowake/article/details/6615728 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄
2016-08-25 10:46:20
367
原创 com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp11,D8CowAC3cuDofbZXKWsnCw--.47929S2 14
com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp11,D8CowAC3cuDofbZXKWsnCw--.47929S2 147*****77,please see http://mail.163.com/help/help_spam_16.htm?ip=183.15.215.182&hostid=smtp11&time=1
2016-08-19 11:49:21
19504
原创 javaMail实现发送邮件
邮件发送协议为:smtp 接收协议为:pop3 所以邮件必须满足这个两个协议才能进行接收和发送 代码如下 package com.wem.Dome; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.*; import javax.mail.inte
2016-08-18 18:00:59
463
原创 动态代理两个类Proxy和InvocationHandler的模拟实现
一:具体类 Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: InvocationHandler Proxy 二:具体运用 在不变原基础方法的情况下,对其开头 结尾,加事务,日志,拦截器,等。。。。 动态代理具体的运用,如spring中的关键技术AOP, 三:代码模拟Proxy 和 InvocationHandler
2016-08-15 12:08:14
498
原创 DWR的使用
DWR包括两个主要部分: 1.一个Java Servlet处理请求和服务器上运行 将响应发送回浏览器。 2.JavaScript,可以运行在浏览器发送请求 动态地更新网页。 DWR是通过基于Java的动态生成的Javascript 类。 Ajax代码做一些魔法使的感觉 发生在浏览器上执行,但事实上服务器 执行的代码和DWR编组数据转发。 这个方法从Java远程函数的Java
2016-07-26 13:11:22
517
转载 一维码,直接显示在网页上不直接写图片
1.生成一维码数组 page import="sun.misc.BASE64Encoder" %> page import="org.jbarcode.JBarcode" %> page import="org.jbarcode.encode.Code128Encoder" %> page import="org.jbarcode.paint.WidthCodedPainter" %> pa
2016-06-24 18:12:56
805
原创 用java生成一维码
1.把一个订单或者商品编号生成一维码 import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGEncodeParam; import com.sun.image.codec.jpeg.JPEGImageEncoder; import org.jbarcode.JBarcode; import
2016-06-22 16:08:13
2457
1
原创 linux CentOS 6忘记密码的解决办法
1.如图1所示,当显示这个启动项时按E会进入图2 ,再按E会进入图3,再按E会进入图4。 2.进入图4以后,就是一个输入界面,先空格然后输入single ,再按Enter键,会回到之前原来的界面图5 3.进入图5以后,按键盘B键进入引导系统,会进入图6,输入passwd root 修改密码即可,然后进行reboot,用新密码就可以登入系统了 (图1) (图2) (图3)
2016-06-18 09:42:30
1762
原创 java提高篇—hashMap的底层原理(01)
hashMap的理解 1.hashMap有key-value,以面向对象的思想先建一个类来存储value
2016-06-17 18:58:06
389
原创 java 几种算法
1.冒泡排序 public static void getBubbleSort(int[] array){ int temp=0; for(int i=0;i for(int j=i+1;j if(array[i])>array[j]{ temp=array[j]; array[j]=array[i]; array[i]=temp; } } } } 2.折半查找:(效率比
2016-05-27 11:05:07
525
原创 java实现堆排序
1.堆排序的的实现,分为大顶堆和小顶堆,大顶堆就是,把子节点和父节点中,大的值,替换在父节点中,这样会导致根节点中的值是最大的值,再把根中的值和最后一位进行替换,然后再把指针往前移一位,小顶堆的原理,也是差不多,就是把最小的值替换在根中,再把根中元素和最后一位进行替换 实现如下 public static void heapSort(int[] array){ for(int i=0;i
2016-05-27 10:53:14
368
原创 java利用url写个抓取服务器文件
try { URL url = new URL("https://www.baidu.com/"); URLConnection urlc =url.openConnection(); BufferedReader bf=new BufferedReader(new InputStreamReader(urlc.getInputStream(),"UTF-8"));
2016-04-26 10:55:18
542
转载 堆栈,==和equals
http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.html
2016-04-07 10:33:37
469
原创 linux 输出重定向
1. 如 ls > “文件” 把正确执行的结果覆盖写入文件 2.如 ls >> "文件" 把正确执行结果累加在文件中 3.如 lsllll 2> "文件" 如果前面不加2则输出错误信息, 4.如 ls 2>&1 "文件" 不管是正确的执行还是错误的执行则往文件里面输入, 5.如ls >&2 把结果打印在屏幕上
2016-03-22 18:13:04
358
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人