自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 一个语法错误

业务说明,首先查询出一条数据,然后再更新着跳数据。比如:update user set age = (select age from user where user_name = 'tom') + 1 where user_name = 'tom';会执行错误You can't specify target table '表名' for update in FROM claus...

2018-11-29 17:31:27 370

原创 windows下安装kafka

https://blog.csdn.net/u012050154/article/details/76270655

2018-10-20 15:39:22 490

原创 kafka部署中遇到的坑

kafka.common.KafkaException: Socket server failed to bind to xx:9092: Cannot assign requested address由于kafka部署在虚拟机上,启动的时候,不能正常启动,报上面的错,一直找不到原因。结果是因为虚拟机地址找不到。解决方法参考:https://qii404.me/2018/02/02/kafk...

2018-10-20 14:50:39 17718

原创 ajax全局处理

最近在用spring security 做权限管理,前端用的是layui,在用户session过期之后,ajax请求会自动302到登录页面,但是ajax请求获取的是登录页面的html代码,用ajax统一配置complete函数$.ajaxSetup({ contentType:"application/x-www-form-urlencoded;charset=utf-8", ...

2018-09-26 16:13:38 1255

原创 layui form表单提交后刷新页面

采用layui作为前端框架js代码为form.on('submit(setmypass)', function(data) { $.ajax({ ...... success:function(){ console.log(xxxx); } });});当点'setmypass'这个input的...

2018-09-17 19:43:30 29113 8

原创 springboot 多模块下mapper分散的解决方法

springboot项目结构由于mapper.xml分布在不同的模块中,mybatis.mapperLocations=classpath:mapper/*.xml 不能两个模块中mapper文件夹下的xml文件不能加载这是因为classpath只加载了一个mapper的改成mybatis.mapperLocations=classpath*:mapper/*.xml解...

2018-09-17 18:10:48 9228

原创 io流复制文件以及压缩和解压缩

import java.io.*;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;public class GzipUtils { public static byte[] gzip(byte[] data) throws Exception { ByteArrayOutput...

2018-09-05 23:33:29 498

原创 堆排序

1. 首先把最大值或者最小值放在根节点处2. 把最大或最小值沉淀到最后值处3. 除去最后位置处的值,重复把最大值或最小值放在根节点处,然后和倒数第二个位置交换4. 重复上面的步骤,获得升序或降序的数组public class Heap { public static void main(String []args){ int []arr = {9,8,7,6,5...

2018-09-02 18:07:34 239

原创 快速排序

1. 选出一个基准元素2. 把每个元素依次与基准元素比较,大于的放右边,小于的放左边,得到基于基准元素分割的两个数列3. 采用递归的方法,把这两个数列重复上面的步骤,得到升序或者降序的数列 public class Kuaisu { public static void quickSort(int[] arr, int startIndex, int endIndex){ ...

2018-09-02 18:06:54 110

原创 冒泡排序

分为两层:第一层为控制循环次数,第二层控制交换 public static void sort1(int[] array){ int temp = 0; int count = 0; for(int i=0;i<array.length;i++){ for(int j=0;j<array.length...

2018-09-02 18:05:52 105

原创 一段AIO代码

import java.net.InetSocketAddress;import java.nio.channels.AsynchronousChannelGroup;import java.nio.channels.AsynchronousServerSocketChannel;import java.util.concurrent.ExecutorService;import jav...

2018-08-31 18:06:52 120

原创 IO、NIO和AIO的区别

IO和NIO的区别:其本质就是阻塞和非阻塞的区别。阻塞概念:应用程序在获取网络数据的时候,如果网络传输数据很慢,那么久一直等着,知道传输完毕为止。非阻塞概念:应用程序直接可以获取已经准备就绪好的数据,无需等待。(从操作系统缓冲区中直接读取已经缓冲完毕的数据,不用阻塞等待数据缓冲完毕,可以在这段时间中做其他事)同步和异步的区别:同步:应用程序会直接参与IO读写操作哦,并且应用程序会直接...

2018-08-31 18:04:22 4435

原创 java时间的一些处理方法

#### String转data ####````String time = "2017-12-17 07:59:59";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date dateTime = sdf.parse(time);System.out.println(dateTime);````...

2017-12-17 22:39:54 112

原创 java基础-注解

### 注解基本概念 ####### 元数据 ####元数据就是数据的数据。也就是说,元数据是描述数据的。就像数据表中的字段一样,每个字段描述了这个字段下的数据的含义。元数据可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。许多元数据工具,如XDoclet,将这些功能添加到核心java语言中,暂时称为java编程功能的一部分。一般来说,袁术的好处分为三类:文档编制,编译器检查和...

2017-12-04 20:12:26 150

原创 jsp基础语法

### jsp传统语法 ####### Declaration(声明) ####- 基本语法    - <%! %>    - <%= xxx %>  把xxx内容输出出来- 说明:在此声明的变量、方法都会被保留成唯一的一份,直到jsp程序停止执行例如:````<%! int i;//全局变量,jsp初始化的时候就初始化了,只初始化一次publ...

2017-11-13 23:04:48 106

原创 java基础-容器

### 容器的概念 ###java api所提供的一系列类的实例,用于在程序中存放对象### 容器api ###- Collection接口:定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式    - Set中的数据对象没有顺序,且不可以重复。    - List中的数据对象有顺序且可以重复- Map接口定义了存储"键(key)-值(value)映射对"的方法#...

2017-11-09 22:57:37 120

原创 java基础-异常

### java异常概念 ###- java异常是java提供的用于处理程序中错误的一种机制- 所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)- 设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。- java程序的执行过程如出现异常时间,可以生成一个异常类对象,该异常对象封装了异...

2017-11-06 23:42:22 92

原创 java-正则表达式

 把所有数字换成横线````print("abcd548421545afdf".replaceAll("\\d", "-"));````````Pattern p = Pattern.compile("[a-z](3)");//匹配一个具有三个字符的字符串````".","*","+"的含义.:匹配一个字符*:0个或多个+:一个或多个?:一个或没有

2017-11-06 22:23:00 138

原创 java-多线程

### 线程的基本概念 ###线程:在一个程序中,主方法执行叫做进程- 线程是一个程序内部的顺序控制流- 线程和进程的区别    - 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销    - 线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小    - 多进程:在操作系统中能同时运行多个任务...

2017-11-03 23:56:18 82

原创 命令模式

类结构commandCommand---------------------------命令接口Computer---------------------------电脑实现类ComputerOffCommond----------关闭电脑动作类ComputerOnCommond-----------开启电脑动作类ControlPanel------------------------控制器初始化...

2017-09-20 17:27:21 107

原创 冒泡、插入、选择、快速排序

package com.lee.test;import java.util.Arrays;/** * 常见的排序算法实现 * 1.冒泡排序 * 2.插入排序 * 3.选择排序 * 4.快速排序 * @author 健身小码哥 * */public class SortManager { private static int time=0; /** * 冒泡排序 * 原理:每次遍历,将剩余子...

2017-09-20 16:44:04 90

原创 ajax错误排查

 error: function(XMLHttpRequest, textStatus, errorThrown) {                        alert(XMLHttpRequest.status);                        alert(XMLHttpRequest.readyState);                        alert(t...

2017-09-11 14:44:05 475

原创 判断是否为最后一个节点

<script type="text/javascript"> search(); function search(){ //alert(); var size = $("#example").find("td"); for(var i=0;i<size.length;i++){ var c = $(size[i]).children().length; /*if(...

2017-09-11 14:37:04 2828

原创 读书笔记-重构

重构步骤建立一个可靠的测试环境。设想会发生的情况,建立测试环境。把得到的结果和参考结果做比较。分解重组。抽取大量代码块的内容,拆分成小的代码块。找出函数内的局部变量和参数。任何不会被修改的变量都可以当成参数传入新的函数。例如:switch函数可以把函数体抽取出来,单独组成一个函数,把不会修改的参数传入函数中,返回变量的结果。使用了哪个类的信息,就应该把函数移动到该类中。这样就可以在该类中引用该对象...

2017-09-11 14:35:20 85

原创 观察者模式

建一个主题接口,所有主题必须实现此接口//主题接口public interface Subject { //注册一个观察者 void registerObserver(Observer observer); //移除一个观察者 void removeObserver(Observer observer); //通知一个观察者 void not...

2017-09-01 09:53:53 68

原创 单例模式

单例模式饿汉式public class Singleton { private static Singleton instance=null; private Singleton() {}; public static synchronized Singleton getInstance(){ if(instance==null){ ...

2017-09-01 09:52:40 76

原创 java-枚举

public enum EnumUtil { RED("红色",1),YELLOW("黄色",2),GREEN("绿色",3),BLANK("黑色",4); private String color; private Integer index; private EnumUtil(String color, Integer index) { this.color = color; this.i...

2017-06-16 17:59:39 74

原创 线程同步

package j2se.threa.syn;public class Syn { public static void main(String[] args) {  /*ThreadCase t1 = new ThreadCase();  t1.start();  t1.start();*/  //由于两个都是相同的线程,所以运行一个就可以了,另外一个不能运行,会报错   /* Ru...

2017-05-18 22:13:52 76

原创 线程锁

package j2se.threa.syn;public class ObjSyn { static  Object obj = new Object();//保证obj对象是静态的,不能改变 public static void main(String[] args) { ThreadCase3 t1 = new ThreadCase3(obj); ThreadCase3 t2 = new...

2017-05-18 22:11:15 72

原创 mys数据库(六)-数据库触发器

触发器:由事件来触发某个操作。这些事件包括insert、update、delete语句。当数据库系统执行这些事件时,就会激活触发器执行相应的操作。基本形式:createtrigger (触发器名) before|after 触发事件on表名 for each row 执行语句“触发器名”指要创建触发器的名字“before|after”指定触发器执行的时间“触发事件”...

2017-05-09 23:21:46 129

原创 xml学习—xml语法规范

1.声明一个处理指令<?xml version="1.0" encoding="utf-8"?>2.文档只有一个跟节点3.标签必须闭合4.前后闭合标签大小写一致(建议全部小写)5.属性全小写,属性必须有值,值必须有引号6.标签可以嵌套,但不能交叉7.特殊符号使用符号实体(单引号:'双引号:"空格: &符号:&...

2017-04-08 23:26:36 171

原创 对重复的ajax初始化

$.ajaxSetup({ type:"POST", url:xxx/xxx, date:$("#box").serialize() })$.ajax({ success:function(xxxx)})

2017-04-04 21:43:02 104

原创 ajax表单序列化

代码:<form id="box"> <input type="text" name="userName"> <input type="text" name="passWord"> <input type="button" value="提交" onclick="

2017-04-04 21:32:51 76

原创 ajax之load()方法

$("#box").load("text.txt")//表示请求的地址为text.txt,把text.txt返回的内容加载到id为"box"的标签内。若需要对加载的内容进行筛选,可以这样在text.txt后面加上class或者id的值。例如:$("#box").load("text.txt .class");//筛选class属性为class的数据加载$("#box").load(&quo

2017-04-04 01:08:53 109

原创 正则表达式(三)

split():通过对字符串的分析,返回一个数组。例如:{var str = "a,a,a,a,a,a,a,a,a,a,a";//定义一个字符串var re = /,/;//定义正则表达式的分析规则:以","为分界标准var ret = str.split(re);//分析字符串alert(ret.length);//弹窗看返回数组的长度}{ var str = "a,a,a,a,a,a,a,a,...

2017-04-03 17:20:19 55

原创 正则表达式(二)

替换字符串中的字符*.replace(/-/g,"#");//把字符串中所有的"-"字符全部替换成"#"字符。若没有g则只替换第一个*.replace(/-+/g,"#");//"-""+"相结合,把多个出现的"-"字符替换成一个"#"字符*.search(/\d/);//当匹配数字时,返回此数字出现的下标...

2017-04-03 17:11:15 56

原创 正则表达式符号解释

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp...

2017-04-03 15:09:54 77

原创 几个兄弟选择器

$( "parent > child" ) 子选择器:选择所有指定“parent”元素中指定的"child"的直接子元素。$("ancestor descendant") 后代选择器:选择给定的祖先元素的所有后代元素, 一个元素的后代可能是该元素的一个孩子,孙子,曾孙等$("prev + next")相邻兄弟选择器:选择所有紧接在“prev”元素后的“next”元素$("prev ~ sib...

2017-04-01 23:13:46 125

原创 谷歌浏览器调试工具

1.断点调试 当使用此工具的时候,在source有一个打断的标志,鼠标点击页面的时候,当执行到此段代码的时候,停止。2.代码打断点在代码页面打断点,在中,会显示属性。也可以在上一行的代码中悬停在变量上,可以得到变量的属性。再点击  便执行下一步。直到把整个页面执行完毕。 在循环中,如果想看变量的值,可以点击变量,右键,选择“add selected text to wat...

2017-03-30 22:30:03 478

原创 html中设置中文

 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head>在<head>标签中添加<meta http-equiv="Content-Type" content="text/html; charset=u

2017-03-22 00:43:50 2320

空空如也

空空如也

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

TA关注的人

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