- 博客(19)
- 问答 (2)
- 收藏
- 关注
转载 CentOS下二进制包/源码安装方式的MySQL卸载步骤
查看当前系统mysql 运行状态 1 2 3 4 [root@zendlinux ~]# ps -ef |grep mysql root 1153 1 0 15:40 ? 00:00:00/bin/sh/usr/local/mysql/bin/mysqld_safe--datadir=/usr/local/mysql/var--pid-file=/usr/local/mysql/var/zendlinux.pid mysql...
2022-02-19 15:09:46 409 1
原创 Linux安装MySQL5.7
下载二进制包https://dev.mysql.com/downloads/mysql/5.7.html#downloads1 解压压缩包tar -zxvf2、移动和重命名mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql3、复制my.cnf到mysql目录下4、创建数据存放目录mkdir -p /data/mysql-3306/datamkdir -p /data/mysql-3306/tmp5、创建mysql用户组和用户并.
2022-02-19 14:49:05 886
转载 关于同一条TCP链接数据包到达顺序的问题
以前作者也一直以为数据包先发的不一定先到,直到今天才意识这个问题的缺陷,数据包是不一定先发先到,但是对于TCP有一点特殊,若我们接受的数据包是在应用层,并且应用层用的是TCP的传输协议的话,这个顺序是保证,这个顺序的保证是在传输层保证的,举个例子:client发生数据A,B给server,使用的TCP传输,client发送毫无疑问是先发送A,然后发送B,但是有些搞网络的同学可能会有这个疑问,A跟B在物理层走的链路不一样,传输速度不一样,B是会比A先到达Server,这个是没有错的,但是这个数据包被接受是
2021-12-14 12:17:25 2005 3
转载 mysql binlog详解
一、初步了解binlog 1、MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 a、DDL ----Data Definition Language 数据库定义语言 主要的命令有create、alter、drop等,ddl主要是用在定义或改变表(table)的结构,数据类型,表之间的连接和约束等初.
2021-11-25 11:23:20 50121 2
原创 svnsync同步SVN版本库
机器A——源库(https://ip/test)机器B——备份库(G:/svn/test)1、在机器B创建空的备份库(名字跟源库名一样)2、在备份库目录下 hooks里面创建【pre-revprop-change.bat】文件,该文件内容为空。3、修改备份库目录下 hooks/pre-revprop-change.tmpl文件,把文件最后的【exit 1】改为【exit 0】。(原脚本的意思是如果修改的是svn:log属性,将允许修改,返回0;否则,不允许,返回1,我们要将它改为允许修改所有的属
2021-10-15 11:31:23 370
原创 Linux free查看内存使用说明
free命令用于显示内存状态。一、free语法free [-bkmotV][-s <间隔秒数>]参数说明:-b 以Byte为单位显示内存使用情况。-k 以KB为单位显示内存使用情况。-m 以MB为单位显示内存使用情况。-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有:B = bytesK = kilosM = megasG = gigasT = teras-o 不显示缓冲区调节列。-s<间隔秒数> 持续
2021-08-14 16:27:31 982
原创 Linux搭建svn服务详细步骤(多项目管理+http访问)
一、安装1、查看yum是否安装在终端中输入yum即可如果已经安装,会显示yum的参数,如果没有安装,会提示yum未安装或无效命令(没安装的需先安装,这里不细说)2、安装svnyum -y install subversion3、查看安装版本,检查安装是否成功svnserve --version4、查看安装位置rpm -ql subversion二、创建项目1、创建用于存放版本库的目录(此目录为所有项目的根目录)mkdir -p /usr/local/svn
2021-07-11 17:14:24 2068
原创 分析源码理解HashMap——为速度而散列
概述HashMap实现了Map接口,也是以键值对(K-V)的形式的一种数据结构,其内部由数组+链表/红黑树实现。特点以键值对(K-V)存储不保证顺序查询速度快允许使用 null 做键和值非线程安全为什么速度快HashMap查询速度很快,是因为它由散列的方法来计算元素的存储位置和元素的查找。上面提到,HashMap是数组+链表/红黑树实现的。简单来说就是,创建Ha...
2019-10-30 00:41:52 242
原创 MyBatis Log4j无法打印SQL语句
采用spring+mybatis的架构,日志选用log4j,想打印Sql语句到控制台调试一直打不出,网上一大堆配置实例,试了都没用,后面发现项目里有slf4j-api jar包。问题原因:这个是Mybatis默认查找日志的顺序,自上而下,也就是说,如果项目中有前面3个日志框架时,对于Mybatis,log4j就不会生效SLF4JApache Commons LoggingLog4j 2Log4jJ...
2018-05-25 14:33:15 6788 3
原创 Java判断一个对象是否可以转为数字
public boolean isNumber (Object obj) { if (obj instanceof Number) { return true; } else if (obj instanceof String){ try{ Double.parseDouble((String)obj); return true; }catch (Exce...
2018-05-24 10:03:38 8811
原创 快速搭建Spring boot工程
第一步 创建maven项目第二步修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav...
2018-05-11 10:51:51 196
原创 MyBatis增删改查(CURD)通用方法简单实现(防sql注入)
每个项目都会用到最基本的增删改查操作,而很多代码都是重复的。所以这篇文章写一下自己在项目中抽取出来的通用代码(基于Mybatis和spring框架,数据库是MySql),其中有一些工具方法是参考别人的。之前看过很多文章的实现方法都是通过字符串拼接Sql语句,然后再mybatis.xml映射文件中直用${sql},如下:<select id="selectList" resultType...
2018-04-25 11:25:07 3514 2
原创 java 中数据的内存存储介绍
一、内存介绍java中的有六个不同的地方可以存储数据:1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制。2. 栈:存放基本类型的变量(基本数据类型常量放在常量池中)数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(sta...
2017-04-29 20:29:16 596 1
原创 java中equals和‘==’的详解
"==" 一般用于基本数据类型,它比较的是两者的值,而对于引用数据类型,"=="比较的却是两个引用 (即栈中的内容),而引用类型正真的值是放在堆中的(即new出来的对象),euqals()比较的才是堆中的值。一、引用数据类型看一下Object中的equals();方法: public boolean equals(Object obj) { return (this ...
2017-04-26 23:22:33 466 3
原创 Java中的equals和hashCode方法理解
java Object类中有两个方法:equals和hashCode,所以每个对象都有这两个方法,这两个方法是用来同一类型做比较的。在实现特定需求的时候我们可以重写这两个方法,比如:在容器set存放同一类型时判断存进的对象是否重复。以下是对这两个方法的理解和总结:equals()方法与hashCode()的通用协定是:1 如果两个对象相等(equals),那么必须拥有相同的哈希码(hash c...
2017-04-26 17:39:54 700
转载 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Object)...
2017-04-24 10:20:27 1039
原创 javaWeb简单的单点登录sso实现方法
总结一个简单的sso单点登录实现方法,先上一张思路图:思路不复杂,在一个Filter中如下:String baseUrl="你的基础系统路径";//比如是120.24.270.95:8080 String host=request.getHeader("HOST"); String url=request.getRequestURI(); if(request.getQu...
2017-04-17 22:53:33 14860 4
原创 struts2 理解ActionContext对象和OGNL
OGNL(对象图导航语言),是struts2专用的标记语言 一、作用: (1)获取ActionContext中的数据 (2)集合操作,即访问List、Map 二、理解ActionContext对象: (1)ActionContext对象是struts2的数据中心,在一次符合/*的请求到来时,框架负责创建,放置在request域对象中。 (2)ActionCont...
2017-04-16 23:31:49 786
空空如也
游戏战斗中,持续性buff服务端怎么处理?
2022-03-16
游戏战斗状态同步怎么确定通信时机
2021-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人