`
文章列表
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql ...
Linux下配置网卡ip别名何谓ip别名?用windows的话说,就是为一个网卡配置多个ip。什么场合增加ip别名能派上用场?布网需要、多ip访问测试、特定软件对多ip的需要...and so on.下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名。一、首先为服务器网卡配置静态ip地址#ifconfig eth0 192.168.6.99 netmask 255.255.255.0 up
1、创建脚本/usr/local/nginx/sbin/cut_nginx_log.sh,输入以下内容: #!/bin/bash # This script run at 00:00   # The Nginx logs path logs_path="/usr/local/nginx/logs/"   mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/ mv ${logs ...
①、修改/usr/local/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是否正确:/usr/local/nginx/sbin/nginx -t如果屏幕显示以下两行信息,说明配置文件正确:the configuration file /usr/local/nginx/conf/nginx.conf syntax is okthe configuration file /usr/local/nginx/conf/nginx.conf was tested successfully②、这时,输入以下命令查看Nginx主进程号:ps -ef | grep &quo ...
[root@vm13131 ~]# rpm -qa|grep -i mysql mysql-libs-5.1.66-2.el6_3.x86_64 [root@vm13131 ~]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 [root@vm13131 ~]# rpm -qa|grep -i mysql   卸载CentOS自带包即可。
我发现不管从什么话题,都能扯到Thread上面,例如: 同步-》安全-》多线程, Core Java-》IO-》多线程, 框架-》底层-》多线程, 这样的话题导致最后的结束点,往往集中在多线程,虽然实际开发中线程级的编程,普通程序员 ...
开写之前,我想先问两个问题:为什么是数据结构,什么是算法? 【Java数据结构和算法(第二版)】写道:   数据结构是指对内存或硬盘中数据的一种安排。可以理解成数据存放或排列时的结构,如数组,链表,二叉树,哈希表 ...
说到查找方法,不得不提到这个二分法查找,这个算法的实现本身不难,但这个思想,二分天下,化繁为简,一下子将数据的查找量砍掉了一半,层层定位,逐步排除不合适的数据,直到最后一个为止。相对以往的从头至尾的遍历,可以说是极大的进步。并且很多算法思想,以及框架设计都是基于此。    二分加递归,简单的代码即可实现超强的功能。   但是,二分法如此强大,还有一个原因,它是建立在数据有序的基础上。但是万一数据无序,它就无从下手了。所以,它能工作的前置的条件,有一个强大的排序算法帮它将数据整理为有序。   贴出代码如下: public class BinarySearch { public ...
谈到数据结构性能, 时常被问到List和Link的区别, 在回答之后,不可能避免的会将问题的焦点引到这两种存储方式的底层实现上来. List较为简洁,线形存储即可,而Link基本结构, 则是考察的重点.例如说,双向链表.Java JDK中的java.util.LinkedList就是一个双链表。   双向链表的结构如下,每个节点包括3个属性(前节点引用,后节点引用,数值)。这两个引用,指向它的前后的节点,这样就克服普通链表只能向后遍历的局限: (自己画的图真丑!!!)   来张网上的截图,H为头节点,value为null,它的引用分别指向最前和最后的两个节点。这样从两头可以遍历整个链表 ...
最近复习了下插入排序,确切的说是直接插入排序,因为插入排序之中还有个高级算法shell排序,高级的暂不讨论。 直接插入排序的主要思路不难理解,百度了下,有个大神的回复就很清晰易懂:   From 百度知友ch_cityhunter: 1 5 7 3 1 6 把表分成两部分,前半部分已排序,后半部分未排序,我用|分开初始为 5 | 1 7 3 1 6 一次插入排序,把第一个1插入前边已排序部分,得 1 5 | 7 3 1 6 后边依次是 1 5 7 | 3 1 6 1 3 5 7 | 1 6 1 1 3 5 7 | 6 1 1 3 5 6 7 | ...
很多资料都在说"快速排序"是"冒泡排序"的一种改进,我没看出来,依我之见,冒泡是最基础最好理解的入门排序算法.任何算法都可以借鉴于此,那是不是任何排序的算法,都是可以说是冒泡的优化?   冒泡是交换排序的基础算法,而快排是交换排序的高级算法。快排给我的感觉跟插入排序的感觉很像,都有点挖坑填数的感觉。不同的是插入是一个一个元素的定位,少了分而治之.   快速排序主要思路是: 挖坑填数 + 分治法(Divided-and-ConquerMethod).   分治法相对来说,还是很好理解,从字面就可以看出,分而治之的意思,以某个标准,或者说是以数 ...
典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。 中间层采用的是流行的Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。 Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的 ...
  备份下。 源码见附件。      
W3的连接地址: http://www.w3school.com.cn/tags/tag_frameset.asp <html> <head> <title>#</title> <script language="javascript" src="js/common.js"></script> <script language="javascript" src="js/collection.js"></script> & ...
spring全局事务配置和多数据源配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans>     <bean id="propertyConfigurer"         class="org ...
Global site tag (gtag.js) - Google Analytics