自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (7)
  • 收藏
  • 关注

原创 文件操作文件复制

package test;import sun.reflect.misc.FieldUtil;import java.io.*;import java.nio.file.Files;/** * 文件操作 文件复制 文件上传的后端操作本质是文件夹复制IO流操作 * 那么javaweb项目文件上传是怎么操作的呢? * 1前端使用multipart上传文件,后端获取文件的绝对路径建立file * 2后端新建文件的保存目录路径 从而建立保存的新文件的file对象 * 3使用io流进.

2022-03-24 21:39:14 411

原创 IO字节流字符流

package test;import java.io.*;/** * 字节流和字符流的测试 */public class IOtest { public static void main(String[] args) { IOtest iOtest=new IOtest(); try { //注意字节流在读取时 存在中文乱码问题 需谨慎 iOtest.byFileOutputStream();//字节流.

2022-03-24 21:34:38 346

原创 集合操作去重

package test;import java.util.*;import java.util.stream.Collectors;public class DemoTest { /** *Arrays类中提供了一个静态方法asList,使用该方法我们可以将一个数组转换为对应的List集合。 *其方法定义为: *static<T>List<T>asList<T...a> *返回的List的集合元素类型由传入的数组.

2022-03-24 21:28:47 567

原创 2020-12-29

问题:当我们对mysql数据中主键自增的id执行delete后下次再插入时id不会与上一个连续解决利用触发器CREATE TABLE `tb` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(50) NOT NULL DEFAULT 'default' COMMENT '表名', PRIMARY KEY (`Id`)) ENGINE=InnoDB AUTO_INCREMENT=11...

2020-12-29 23:31:31 234 1

原创 mysql数据库引擎及数据库索引使用算法原理和优缺点

mysql索引实现原理:为什么要使用索引?帮助mysql高效获取数据结构 没有索引可能会异致全表扫描mysql中索引采用的是哪些数据结构?hash 平衡 b树 b+树 用得最多的是b b+树hssh算法:优点:查找可以直接根据key访问缺点:不能进行范围查询 比大小是以hash值来比较的index=hash(key) 通过key计算hash值得到index存放位置因为底层数据散列的,无法进行比较大小平衡二叉树又称AVL树(二分查找算法)优点:平衡二叉树算法基本与二叉树查...

2020-09-22 21:11:42 150

原创 ES数据库与kibana环境安装以及kibana操作ES

ES数据库与kibana环境安装以及kibana操作ES环境安装环境linux环境 并且已安装好jdk环境准备安装包:es安装包与对应版本kibanaelasticsearch-6.4.3.tar.gzkibana-6.4.3-linux-x86_64.tar.gz软件安装一般安装位置/usr/local/ 把安装包传到这个目录下安装ES解压estar -zxvf elasticsearch-6.4.3.ta...

2020-09-10 21:13:36 307

原创 Hibernate批量插入大量数据速度性能慢的解决方案

Hibernate批量插入大量数据速度性能慢的解决方案Hibernate的缓存,Hibernate有内部缓存与二级缓存之说。由于Hibernate对这两种缓存有着不同的管理机制,对于二级缓存,我们可以对它的大小进行相关配置,而对于内部缓存,Hibernate就采取了"放任自流"的态度了,对它的容量并没有限制。Hibernate先把数据...

2020-03-18 15:32:49 3037

原创 nutz框架学习

Nutz框架学习相关整理1.简要介绍nutz框架源码开放可以下载它的jar包也可以下载它的源码改成自己的,这是不同于其它框架的一点点区别,其它区别就自己去发现了这里不解释属于初学也不了解,下面是就自己学习自我整理的一点东西,建议看nutz社区或者官方文档。2.官网文档入...

2020-03-04 16:36:36 1051

原创 mysql的1055以及group by和order by

举个常见的业务例子:求每组数据并每组数据按倒序排建表语句略1)有人想用下面的这条语句取巧的方式得到 按性别分组中每组中年龄最大的那一条数据select * from (select * from persion order by age desc)group by sex;实际上并不能得到想要的结果,在mysql5.7以前版本sql_mode...

2020-01-19 12:29:47 310

原创 mysql5.7存储过程不明白为什么要把游标判断的放在declare其它变量的前面否则就要报错

--存储过程作用去除以.cn结尾的url后面的参数create PROCEDURE g_sp()begin declare done int default FALSE; declare tid int; declare gurl varchar(255);-- 声明游标 declare cur cursor for select id,url from t_c...

2020-01-02 16:57:37 995

原创 linux下oracle安装和删除用户和表空间

1、删除用户和表空间drop user usernamecascade;drop tablespace tablespacename including contents and datafiles cascade constraint;chmod -R 777 +文件名 所有用户读写权限 r==>可读 w==>可写 x==>可执行 r=4 w=2 x=1一、修改操作...

2019-09-11 14:26:30 1869

原创 shell初识

echo "`sh ./a.sh`"for((i=1;i<=10;i++));doecho $(expr $i \* 3 + 1);doneecho "`sh ./b.sh`"echo "`rm -rf a.sh b.sh`"说明:执行a.sh执行循环,执行b.sh执行rm删除a.sh b.sh两个文件上述实验代码貌似明白了点什么...

2019-08-12 16:44:13 133

原创 oracle创建大表空间,创建用户等相关

创建用户并授权create userlinxing1 identified by linxing12345default tablespace表空间名quota unlimited on表空间名;grant connect,dba to linxing1;1.删除表空间:drop tablespace 表空间名 including contents and datafi...

2019-07-29 18:15:49 410

原创 tomcat7项目换到tomcat8乱码以及tomcat异常

-- 异常Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.  java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters a...

2019-02-15 11:30:21 1803

原创 mysql存储过程之动态sql

         Mysql 5.0 以后,支持了动态sql语句,我们可以通过传递不同的参数得到我们想要的值  这里介绍两种在存储过程中的动态sql:   set sql = (预处理的sql语句,可以是用concat拼接的语句)  set @sql = sql  PREPARE stmt_name FROM @sql;  EXECUTE stmt_name;  {DEA...

2018-09-19 14:19:24 13578 1

原创 弹窗消息框

&lt;!DOCTYPE html&gt;&lt;!--    作者:lzl    时间:2018-08-30    描述:--&gt;&lt;html&gt;    &lt;head&gt;        &lt;meta charset="UTF-8"/&gt;        &lt;script src="https://code.jquery.com/jquery-

2018-08-31 14:46:48 252

原创 Mysql生成连续日期

Mysql生成连续日期SELECT curdate() as click_date   union all   SELECT date_sub(curdate(), interval 1 day) as click_date   union all   SELECT date_sub(curdate(), interval 2 day) as click_date   un...

2018-08-10 11:24:06 1428

原创 mysql时间处理

#mysql 时间转字符串select date_format(now(), '%Y-%m-%d %H:%i:%s') from dual;#mysql 字符串转时间select now(),str_to_date('2018-07-30 16:41:51', '%Y-%m-%d %H:%i:%s') from dual;  #mysql当前时间减15天select date_sub(now(),...

2018-07-30 17:07:00 892

原创 mysql编写数据库设计文档用于查询sql

SELECT  (@i:=@i+1) i 序号,    a 字段名称,    b 字段描述,    c 字段类型,    CASE WHEN a.c = 'LONGTEXT' THEN ''    ELSE a.d END as 长度, e 是否为空FROM    (        SELECT            upper(COLUMN_NAME) a,       ...

2018-07-20 10:02:48 407

原创 关于a标签点击不跳转执行js

为什么要使用href=”javascript:void(0);”href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。为什么要使用href=”javascript:void(0);”javascript:是伪协议,表示url的内容通过javascript执行。void(0)表示不...

2018-07-10 11:06:01 5851

原创 redis数据库介绍及其安装

redis 数据库 key-value数据库mongdb 文档数据库redis:高性能键值对数据库,支持的键值数据类型:字符串类型  散列类型   列表类型   集合类型   有序集合类型应用场景:缓存   任务队列 网站访问统计  数据过期处理(可精确到毫秒)应用排行榜   分布式集群架构中的session分离redis的安装:(建议安装在linux上的)redis 是c语言开发的需要 gcc环...

2018-05-21 14:49:55 230

原创 Oracle常用函数

1.upper将字符转为大写SELECTUpper('abddESDamount') damount FROM dual;2.lower将字符串转为小写SELECTLOWER('abddESDamount') damount FROM dual;3.floor取地板,将某个浮点数取整数部分,丢弃小数部分SELECTFLOOR(23.45)AS amount FROM dual;...

2018-04-13 10:48:01 221

原创 oracle格式化前补0实现and 取某月最后一天

执行下下面这条语句select replace(lpad('123',6),' ','0') from dual;输出结果 000123说明:lpad('参数1',参数2)            1)参数1是需要转化的串        2)参数2是转化后所占位数,上面例子结果为 前面3个空格+123        3)replace函数替换,把' '替换为相要的串,上面我替换为'0'       ...

2018-04-11 10:03:52 402

原创 oracle表空间创建,表导入出,svn相关

-----------------------SVN篇---------灰色箭头向右:本地修改过;蓝色箭头向左:svn修改过;灰色向右且中间有个加号的箭头:本地比svn上多出文件;蓝色向左且中间有个加号的箭头:svn上比本地多出的文件;灰色向右且中间有个减号的箭头:本地删除了,svn上还未删除的文件;蓝色向左且中间有个减号的箭头:svn上删除了,本地还未删除的文件;

2017-12-13 20:06:36 336

原创 java数字转换

/**     * 格式化数字,例如:12345转化为12,345     *      * @param dValue     *            被格式化的数值     * @param iScale     *            小数点后保留位数,不足补0     * @return     */    public static String

2017-12-08 21:23:20 380

原创 关于农行那点事

//如果为‘农行’则把交易查询时间往后延一小时,因为农行次日凌晨一点前交易算做昨日//这里主要为了掌握 date类型到timestamp类型查到具体时间区期中的数据if(searchCondition.getBeginTime()!=null&&searchCondition.getEndTime()!=null){hql.append("and( (E.DIRECTCODE='ABC

2017-12-07 21:49:06 300

原创 Nginx是什么能干什么,linux安装

Nginx简介Nginx是什么?能干什么?有什么特点?Nginx是一款轻量级Web服务器、也是一款反向代理服务器(比如域名转发),是俄罗斯的一款软件Nginx能干什么:1、可直接支持Rails和PHP的程序2、可作为HTTP反向代理服务器3、作为负载均衡服务器4、作为邮件代理服务器5、帮助实现前端动静分离Nginx特点:高稳定   高性能   资源占用少 

2017-11-11 18:59:46 1075

原创 vsftpd

配置项:1)local_root=/ftpfile(当本地用户登入时,将被更换到定义的目录下,默认值为各用户的家目录) 2)anon_root=/ftpfile(使用匿名登入时,所登入的目录) 3)use_localtime=YES(默认是GMT时间,改成使用本机系统时间)4)anonymous_enable=NO(不允许匿名用户登录)5)local_enable=YES(允许

2017-11-08 01:33:41 452

原创 linux防火墙设置与重启网卡

防火墙设置vim /etc/sysconfig/iptables  打开编辑开放22  3306  8080端口-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT-A I

2017-11-07 23:40:37 678

原创 oracle与mysql存储过程insert into

建表语句create table goods(id int primary key,name varchar2(20),price decimal(16,2));select * from goods;建存储过程语句create or replace PROCEDURE g_spas   g_name varchar2(20);   g_price decimal(16

2017-09-18 00:21:50 848

原创 mybatis.cfg.xml

Copyright 2009-2016 the original author or authors.       Licensed under the Apache License, Version 2.0 (the "License");       you may not use this file except in compliance with the License.

2017-08-26 09:33:30 1445

原创 SpringMVC配置文件

xml version="1.0"encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:mvc="http://www.springframework

2017-08-25 12:14:32 212

原创 mybatis配置文件

mybatis配置文件可以在测试包里面找,但是总感觉没有自己配置的好看一些,所以放一个在这里xml version="1.0"encoding="UTF-8"?>DOCTYPE mapper    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"    "http://mybatis.org/dtd/mybatis-3-mapp

2017-08-25 12:06:16 243

原创 java.util.Date与java.sql.Date 字符串转Date

最好的分辩方式,看源码,下面是我写的一个小案例package test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test {public static void main(String[] args) thro

2017-08-05 12:06:02 387

原创 一个简单例子讲明mysql存储过程是什么

对于初次涉及这个存储过程的朋友来说,当还不明白其基础语法的时候就给你一堆表的时候,看见存储过程时难免一脸懵逼,我们在  c 语言c++或者是java之类的语言中,都写过从1加到n,甚至在函数递归调用的时候也写过类似的程序,那么如何在数据库中完成这样的事情呢?这就是简单存储过程 ,存储过程你可以把它当成一个没有return返回值的函数或者称之为方法。下面我们来实现刚提刚的小例子c

2017-07-27 22:57:17 790

原创 linux下安装tomcat,eclipse,mysql

java -verbose查看jdk安装路径ps(eclipse安装最好不要用安装包的方式因为解决软件依赖环境问题很烦)yum check-updateyum install eclipse*安装完查看安装路径查看yum命令安装的软件路径这里以eclipse为例第一步rpm -qa|grep eclipse  得到eclipse-pde.x86_64第二步rpm -

2017-07-23 22:48:07 470

原创 linux下jdk安装

======================jdk安装===================sudo uname -m查看linux版本号下载jdk-8ul41-linux-x64.tar.gzcp 当前目录文件 指定位置文件(复制文件到指定目录)--------------------------将jdk安装到/usr/java下---------------------

2017-07-22 20:01:36 266

原创 java打印杨辉三角

package test;import java.util.Scanner;/** * @author: Avery * @description: 打印杨辉三角 * @date: 2017年7月19日 */public class YFTriangle { public static void printYFTriangle(){        System.

2017-07-19 23:54:13 344

原创 截取字符串中的数字转为int

package test;/** * @author:Avery * @description:截取字符串中所有数字转为int 如:"dafe@fd00123dfd456"转为00123456转为int 123456 * @date:2017年7月15日 */public class Intercept { public static int testInter

2017-07-15 18:16:31 2271

原创 不用java类库 十进制转二进制数

package test;/** * @author:Avery * @description:不用java类库 十进制转二进制数 * @date:2017年7月15日 */public class Binary { public static String testBinary(int n) {  char a[] = new char[32];  i

2017-07-15 17:44:54 401

elasticsearch与kibana环境安装与es的基本操作.docx

elasticsearch与kibana环境安装以及elasticsearch文档数据库使用可视化工具kibana对es数据库的基本操作 增删改查

2020-09-10

cron在线工具,修复在线工具存在的bug

http://cron.qqe2.com/ 这个网站的在线工具存在一个bug:选择小时 在选择 从 0小时开始,每 3小时执行一次 超过2的时候生成的cron表达式逻辑不正确需要选了后 再点一下前面的redio才正确。基于我们项目中需要用到这个在线cron工具于是我修复了该bug,并且在线cron工具是ajax请求后台,于是我同时也贴出了我的后台代码java版的,前端代码是js+html实现,时间列表是ajax请求。

2019-01-14

oracle安装

oracle11g安装详细步骤。。在网上搜了很多但是实际操作各种问题,卸载时也麻烦,于是自己亲自把每步怎么选择整理

2019-01-10

hibernate常见异常针对于jpa

hibernate常见异常,hibernatejpa注解使用开发的解决方案

2019-01-10

intelJ_IDEA设置多模块配置使用

该文档是针对eclispe的多项目改造成idea的单项目多模块的maven项目

2019-01-10

图书管理系统java web hibernate

一个简单的图书管理系统,从jsp页面到后台,运用技术主要有 jsp html css js javaScript hibernate mysql ,jstl el表达式xml 等

2017-08-15

鸟哥的私房菜

2017-04-13

空空如也

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

TA关注的人

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