自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 最简单的数据库原理

vi set.sh#!/bin/shdb_set(){ echo "$1,$2" >> database}db_set $1 $2vi get.sh#!/bin/shdb_get(){ grep "^$1," database | sed -e "s/^$1,//" | tail -n 1}db_get $1chmod -x set.shchmod -x get.sh./set.sh lcx 99 #存储./...

2021-01-16 22:26:56 130

转载 Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

Mybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="org.mybatis....

2019-01-04 16:04:48 237

转载 Zookeeper安装学习(zoo.cfg配置详解)

转载   https://blog.csdn.net/lan12334321234/article/details/700499451.1安装前准备 1.Java6 环境要求安装 如果用Zookeeper在windows条件下运行,应该安装Cygwin. 2.在hhtp://hadoop.apache.org/zookeeper/releases.html下载稳定释放zookeeper...

2018-10-25 10:03:49 385

转载 解决Zookeeper无法启动的问题

转载  https://blog.csdn.net/u012453843/article/details/70878117   今天在启动zookeeper集群的单个zookeeper节点时总是报如下错误[root@zookeeper1 zookeeper-3.4.5]# bin/zkServer.sh statusJMX enabled by defaultUsing config:...

2018-10-25 10:02:36 835

转载 ping 命令的作用和原理

转载  https://mp.weixin.qq.com/s/HvGaLBMc1tuPfyklNlP4fQ我们在遇到网络不通的情况,大家都知道去 ping 一下,看一下网络状况。那你知道「ping」命令后背的逻辑是什么吗?知道它是如何实现的吗?一、「ping」命令的作用和原理?简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表...

2018-09-20 10:07:09 31605 3

转载 转一篇V2EX激励自己啊

https://www.v2ex.com/t/490664#reply14当一个生意很赚钱的时候,什么乱七八糟的人都会想来做这个生意。这很正常。当一个职业薪水高的时候,什么乱七八糟的人都会想从事这个职业。这也很正常。程序员就是其中之一。对其他高收入的职业来说,存在一个门槛,就是从业资质。它能保证进入这个行业的人,能满足一个最低标准,以确保这个职业的产出质量。程序员这个职业没有实...

2018-09-19 15:28:33 259

原创 mysql关于group_concat 和union all的使用

1.把多条记录,合并为一条记录的多个信息select a.id,a.schoolid,a.split_key as splitkey,a.`year`,a.num,          replace(SUBSTR(a.cname,1,4),',','')  as name1, IF(str_to_date(SUBSTR(a.csd ,1,10),  '%Y-%m-%d %H')='0000-...

2018-07-19 21:16:09 1059

原创 通过数据库的事务隔离级别来控制并发

问题复现:     (1) 在service中,要生成主键,我们采取的策略是,先在主键工厂表中把当前最大主键查询出来,并让他加一,使这个值为新插入业务表数据的主键:             TIdFactory idfactory= tIdFactoryDao.findById(map);                         Long id= KEYConstants.in...

2018-07-17 16:21:32 234

转载 MySQL的四种事务隔离级别

转载:https://www.cnblogs.com/huanongying/p/7021555.htmlMySQL的四种事务隔离级别本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚...

2018-07-17 15:40:31 3028

转载 MySQL 中 delete 语句的子查询限制

MySQL 中 delete 语句的子查询限制场景一delete from student where id = (select max(id) from student);[Err] 1093 - You can't specify target table 'student' for update in FROM clause描述: 如果子查询的 from 子句和更新、删除对象使用同一张...

2018-07-12 11:15:49 308

转载 MyEclipse中将普通Java项目convert(转化)为Maven项目

在MyEclipse10中将Maven项目转成普通Java项目后,想将Java项目转成Maven项目,结果一下子傻眼了。根本就没有攻略中提到的config标签。仔细一看,喵咪的,人家用的是Eclipse,真是万恶的MyEclipse。在网上找了半天的资料后,终于找到了如何在MyEclipse中开启该功能WTP。首先展示的是将Maven项目转成普通Java项目。 将Java项目转成Maven项目 右...

2018-06-27 10:56:47 487

原创 mybatis二级缓存不能及时同步问题

 本方法没有具体介绍mybatis二级缓存不及时同步的具体问题,只是提供解决方法,关于具体问题分析请看问题分析    这段时间刚刚接触到mybatis二级缓存,以前只是知道但是没有用过,基本上都是用redis做业务缓存,并没有用mybatis自己的二级缓存。结合上一篇在别的博客看到的,解决二级缓存问题由于关联查询,导致不同命名空间下的缓存不能及时更新的现象,我在我们的项目代码中也发现了这样的问题。...

2018-06-20 09:36:23 2697

转载 如何细粒度地控制你的MyBatis二级缓存(mybatis-enhanced-cache插件实现)

转载   https://blog.csdn.net/luanlouis/article/details/41800511本文如下组织结构:一个关于MyBatis的二级缓存的实际问题当前MyBatis二级缓存的工作机制mybatis-enhanced-cache插件的设计和工作原理mybatis-enhanced-cache 插件的使用实例1.一个关于MyBatis的二级缓存的实际问题网友chan...

2018-06-08 18:14:59 277

转载 mybatis 学习五 二级缓存不推荐使用

mybatis 学习五 二级缓存不推荐使用mybatis 二级缓存不推荐使用    一 mybatis的缓存使用。大体就是首先根据你的sqlid,参数的信息自己算出一个key值,然后你查询的时候,会先把这个key值去缓存中找看有没有value,如果有,直接返回出来,就不查询db了。如果没有,那么查询db,然后将key,value保存到缓存中,以便下次使用。     1.1mybatis的一级缓存是...

2018-06-06 17:26:39 487

原创 MySQL按照汉字的拼音排序

MySQL按照汉字的拼音排序按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序; 如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够用了)。直接在查询语句后面 添加 order by name asc; ...

2018-05-22 11:03:11 209

原创 排序算法

public class TestSort { /** * 冒泡排序算法 */ public static int[] bubbleSort(int [] array){ for(int i=0;i<array.length;i++){ int temp=0; for(int j=0;j<array.length-1-i;j++){ if(array[j]&...

2018-04-10 15:32:32 112

原创 mybatis传入参数为map时如何在mapper.xml中获取

有时在开发中难免会遇到传入的参数为map类型的时候, map的key为数据库中的主键或者其他的唯一字段, value为需要进行插入的值,在mybaits的XML文件中进行遍历取出map参数中的值, 有两种方式进行处理方法一:xml文件中写法<update id="updateInventoryBatch" parameterType="java.util.Map"> <...

2018-04-04 13:49:33 28132 1

原创 spring aof

1、使用SpringAOP完成简单的程序1.导入SpringAOP所需jar包2.编写spring的配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht...

2018-04-02 17:33:41 229

原创 svn

项目初始化提交svn时,过滤调不需要提交的资源:

2018-03-20 17:32:53 120

原创 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法

        通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用JVM中的栈空间;而通过new关键字和构造器创建的对象则放在堆空间,堆是垃圾收集器管理的主要区域,由于现在的垃圾收集器都采用分代收集算法,所以堆空间还可以细分为新生代和老生代,再具体一点可以分为Eden、Survivor(又可分为From Survivor和To Survivor)、Tenured;...

2018-03-09 17:09:12 1794

原创 数据结构-用栈实现队列

public class Stack2Queue { /** * 用栈的入栈和出栈 * 来实现队列的入队和出队 * stack1是入栈的,stack2是出栈的。 入队列:直接压入stack1即可 出队列:如果stack2不为空,把stack2中的栈顶元素直接弹出; 否则,把stack1的所有元素全部弹出

2018-02-02 14:05:41 153

原创 mybatis 插入操作实现主键返回的方法

mybatis 插入操作实现主键返回的方法     pk_person" order="BEFORE" resultType="java.lang.String" >    select sys_guid() from dual        insert into T_IN_MESSAGE (pk_person,id,name)    values (#{pk_perso

2018-01-31 13:38:54 246

原创 Nginx安装手册

参考  https://blog.csdn.net/yougoule/article/details/78186138 1 nginx安装环境         nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。n  gcc         安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc...

2018-01-26 17:30:33 170

原创 Linux安装ftp组件

1   安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd 2   添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@bogon ~]# useradd ftpuser这样一个用户建完,可以用这个登录,记得用普通登录不要用匿

2018-01-26 16:01:24 120

原创 centos6.5 配置静态ip

Linux6设置静态可连网的Ip地址一.  查看网络连接在网络连接下有VMnet1和VMnet8两个连接,其中VMnet1是本地模式,VMnet8是NAT模式(也就是网络模式),如下图所示二.  管理员身份运行VMware以管理员的身份运行VMware软件,在桌面VMware快捷图标上右键,选择“以管理员身份运行”,如下图所示。三.  编辑VMware虚

2018-01-26 13:06:43 553

原创 centos 6.4 修改密码

在开机启动的时候按键盘上的“E”键会进入如下界面。选择相应的内核,再次按“E”,出现下图,选择{####第二项###},再次按“E”键经过第二步,这个画面可以编辑,在信息的最后加“空格”,然后键入“single”(如图),或

2018-01-26 10:38:50 612

翻译 Spring IOC

Spring IOC 理解传统方式: 客户端:[java] view plain copypublic class Client {        public static void main(String[] args){          //由我们的应用程序负责服务(对象)定位,主动发起查找      

2018-01-25 15:01:26 133

原创 JAVA文件读取

public static byte[] getBytesFromFile(File file) throws IOException {InputStream is = new FileInputStream(file);// 获取文件大小long length = file.length();if (length > Integer.MAX_VALUE) {// 文件太大,

2018-01-25 14:47:11 385

原创 算法

1、直接插入排序 1、解释:从前到后,依次插入进行排序  2、代码       /*** 1、直接插入排序*/@Testpublic void insertionSort() {int[] a = { 49, 38, 65, 97, 76, 13, 27, 50

2018-01-25 14:39:16 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除