自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只仰望天空的菜鸟

我想应该是对的0.0

  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 进一步理解servlet_request_session

一、servlet问题一:以前培训的时候一直在思考一个问题:两个不同客户端请求同一个servlet,是创建了两个一模一样的servlet,然后用完之后全部销毁呢,还是只要一个servlet,tomcat开启时创建,关闭时销毁???结论:当Tomcat接收到客户端的HTTP请求时,会从线程池中取出一个线程,然后初始化对应的Servlet对象,之后调用service()方法。要注意的是每一个S...

2018-02-08 15:09:21 5579 1

原创 mybatis中generator的bug

generator确实为开发提供了不可否认的功劳,他减少了开发者的不少工作量,他能帮助我们根据数据库建bean,能创建mapper接口和mapper.xml,所有单表操作都不需要开发者自己动手写,因此广受开发者喜爱。但是这个东西说实话,有点蠢,不知道是我本地环境的问题还是这个东西真的有bug。问题:在mysql的drugstore这个DataSource中创建了一张名字叫user的表,然后用g

2018-01-21 13:15:02 1645 3

原创 java中如何分割---合并数组

分割数组:将数组分割成指定最大长度的几个数组 /** * 分割数组 * * @param array 原数组 * @param Size 分割后每个数组的最大长度 * @param 原数组的类型 * @return */ public List split_array(T[] array, in

2018-01-20 11:40:13 2445

原创 redis_5_主从复制(读写分离)

1、什么是主从复制:主机数据更新后,根据配置和策略,自动同步到备机的master/slaver机制,master以写为主,slave以读为主。2、主从复制的作用:读写分离容灾备份3、分类:一主二仆薪火相传反客为主哨兵模式4、 准备工作:配置三个不同端口的服务(修改端口、rdb文件名字、aof文件名字等),然后分别打开三个各自的客户端(redis-cli.

2018-01-16 12:51:13 2510

原创 redis_4_事务和发布订阅

一、redis中的事务什么是事务: 可以一次性执行多个命令,本质是一组命令的集合,一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。实质上是一个批处理,即一次性执行多个命令,在这中间不允许其他命令,在这中的所有命令要不一起成功,要不一起失败。- - -redis对事务的支持是部分支持,不像oracle一样强一致性,冤头债主就是这样,对的我放行,谁错就找谁。

2018-01-15 17:25:13 881

原创 redis_3_删除和持久化策略

一、redis的三种删除策略:1、被动删除:在上一章中已经提到过,dbsize中获得key个数包含过期的key,只有在key再次被操作的时候,redis才会去检测该key是否已经过期,如果过期则将它删除,这对于cpu来说,能节约出删除该key的时间来;但是对于内存来说,假如该key一直甚至永远不被调用的话,它将一直占着内存,当这种key越来越多的时候,内存会被这种可以称得上是垃圾key占满,对

2018-01-10 22:52:37 11331

原创 redis_2_key_五大数据类型常用命令

一、key1、查看当前库的key个数:dbsize—需要注意的是这个返回来的个数包含过期key。2、查看当前库的所有key :keys *3、模糊查询1 :keys XX?—表示XX后面只要带一个的都会被匹配,无论这一个是什么,但是必须只能是一个。4、模糊查询2 :keys XX*—表示匹配XX后面所有的,无论有多少个还是没有。5、判断当前库是否含有这个k

2018-01-04 11:57:17 5130 1

原创 redis_1_下载_安装_启动_总体概况

redis下载安装启动及总体概况

2018-01-03 14:18:16 688

原创 MariaDB安装-修改默认密码

一、下载mariadb:网址:https://downloads.mariadb.org/解压出来后得到文件夹如图所示:二、安装mariadb:1、知识点科普:(1)my-small.ini:是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。(2)my-medium.ini:是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256

2017-12-19 13:03:50 13309

原创 java中Buffered读取图片的问题

问题:使用BufferedReader和BufferedWriter从一个地方读取到另一个地方后,无法打开,并且图片大小比原来的图片要大。BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(new File("C:\\Users\\acer\\Desktop\\log

2017-12-14 22:11:02 5940 1

原创 enctype=“multipart/form-data“表单传值问题

问题:form表单的enctype设置为multipart/form-data后,表单中除了文件后台能拿到,其他值后台都拿不到。

2017-12-11 15:47:18 37258 2

原创 List集合中的add和remove的问题

这是一个刷新三观的问题:是的,你没有看错,list竟然不支持remove方法,那么这是为什么呢???原因在于:1、上述代码中Arrays.asList(strings)返回的list并不是我们所认知的ArrayList,我们可以点击asList这个方法,查看他的源代码他给我们返回的是一个Arrays这个类的一个内部类,这个类虽然和我们认知的ArrayList一样继承的都是AbstractList这个

2017-11-22 22:35:10 5037 1

原创 java配合前端实现跨域

后台代码:import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletRequest;@RestControllerpublic cla

2017-11-13 16:55:34 1063

原创 Oracle转Mysql需要注意的地方

一、nvl()函数:(1)oracle中的nvl()函数:语法:nvl(expr1,expr2)含义::如果expr1为空那么返回expr2,如果expr1值不为空,则返回expr1。(2)mysql中的”nvl()”函数:语法:if null(expr1,expr2) 含义::如果expr1为空那么返回expr2,如果expr1值不为空,则返回expr1。...

2017-11-01 15:20:53 9833 4

原创 绿色版mysql(5.7.16)默认密码修改的问题

Error:1045(28000)解压安装绿色版mysql(配环境,修改配置文件端口、basedir、datadir等这里就不在说明了)进入mysql的bin目录使用命令行启动mysql:net start mysql用户登入:mysql -u root -p解决方法:先关闭mysql:net stop mysql打开安装目录下的my.ini文件找到[mysqld]一行,在下面添加ski

2017-10-23 09:49:30 1485

原创 Oracle两张数据表之间某个指定字段的单向和双向同步

1、单向同步:大致介绍:ceshione这张表中的AA字段发生改变,ceshitwo这张表中如果存关联id则CC字段改成相同的值;而ceshitwo这张表中的CC字段发生改变,就算ceshione这张表中存在关联id,AA字段也不发生改变!用途:主要用于主表与从表之间,以主表为准的情况!实现代码如下:1.ceshione表:CREATE TABLE "MZD"."CESHIONE" ("AA" V

2017-10-16 16:04:51 3992

原创 Navicat premium连接Oracle中遇到的一些问题

1、ORA-285472、ORA-125143、ORA-125414、ORA-010175、ORA-28001

2017-10-12 16:18:55 21595 6

转载 FTP基础知识

FTP基础知识 FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用 到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。 FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 P

2017-10-10 09:39:49 950

原创 docker的下载与安装

1、win10之外的docker下载地址: https://www.docker.com/products/docker-toolbox 2、win10docker下载地址: https://www.docker.com/products/docker#windows 3.以windows为例子: 下载之后得到一个DockerToolbox.exe文件双击安装一直点击next(即默认安装即

2017-09-12 22:52:19 17775 4

原创 idea中导入github项目中需要注意的问题

1、当然是下载git客户端 2、在idea上配置git:File->setting->Version Control->Git 把本地的git配上 如图所示:3、配置github(也许你觉得没必要配,因为你是从别人的github上clone项目,开始我也是这个想,如果不配,在clone之前还是会让你填写的,所以在这里直接配了) 如图所示:4、clone项目:File->new->Projec

2017-08-30 17:28:44 6226 5

原创 js中的常见问题

1、js中获取数组长度问题:如果直接使用.length对于String数组来说没有问题,但是对于对象类型来说会有bug。如图所示:fujian数组明显只有一个对象,但是.length的出来的数组长度却为145???那么如何解决???(这个方法是网上查来的!!!)通过如下的方法来获取数组的长度!!!function count(o) { var t = typeof o;

2017-08-23 15:31:57 1290

转载 jar包和war包的介绍和区别

JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(

2017-08-16 16:53:32 693

原创 如何打开远程服务器的任务管理器

众所周知,Ctrl+Alt+Delete可以打开本机的任务管理器。Ctrl+Shift+Esc也能打开本机的任务管理器。但是在远程连接的时候,这两个方法都只能打开本机的任务管理器,没法打开远程电脑的任务管理器,那怎么办呢? 有一种万能的方法,无论是本机还是远程电脑,点击“开始”->输入“cmd”->按下回车->在命令行中输入“taskmgr”即可打开。 在远程电脑中输入打开的就是远程电脑的任务管

2017-08-16 10:05:26 9856

原创 @RestController、@Controller、@ResponseBody

1.在spring4.0之后,引入了@RestController这个注解。这个注解相当于把@ResponseBody + @Controller合在一起。2.前端在通过表单提交和a标签请求后端的时候只需要注解@Controller即可,但是在通过Ajax请求后端的时候,还需要增加一个@ResponseBody注解,但是在spring4.0之后,无论是表单还是a标签还是Ajax请求后端,都只要@Re

2017-08-02 16:57:36 6896

原创 fastjson中的一些问题

fastjson中的null问题:QuoteFieldNames——输出key时是否使用双引号,默认为true WriteMapNullValue——是否输出值为null的字段,默认为false WriteNullNumberAsZero——数值字段如果为null,输出为0,而非null WriteNullListAsEmpty——List字段如果为null,输出为[],而非nul...

2017-08-01 15:27:44 2354

原创 将excel中的内容导入mysql中

excel导入mysql

2017-07-31 09:47:38 1025

原创 java提取一个字符串中的整数和小数部分

如何在一个字符串中提取整数和小数部分,如果字符串中没有整数和小数部分,则设为空!!!@Test public void test02() { // 需要取整数和小数的字符串 String str = "需要提取的字符串1.111"; // 控制正则表达式的匹配行为的参数(小数) Pattern p = Pattern....

2017-07-31 09:25:26 19757 4

原创 关于多线程的一些小知识

1.线程是操作系统能运行调度的最小单位,是进程的子集。 2.不同线程使用不同的内存空间,而所有的线程共享一片相同的内存空间。 3.创建线程的目的是为了建立程序单独执行路径,让大部分代码实现同时执行。 4.当执行线程的任务结束了,线程自动在栈内存中释放出来,当所有的线程都结束时,进程才算结束。 5.jvm启动后,必然有一个执行路径(线程)mian方法开始的,一直执行到main方法结束,这个线...

2017-07-08 17:45:28 2283

转载 数据库中事务隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员

2017-07-01 17:28:04 728

原创 查找字符串的最大回文长度

这是一件百思不得其解的是。题目是:给你任意一个字符串,然后输出这个字符串能组成的最大回文长度。昨天搞了一下午都是错的,本人也没觉得这个算法有问题,坐等大神能帮我找出问题所在。public class Solution { /** * @param s a string which consists of lowercase or uppercase letters * @

2017-06-08 16:20:21 887

原创 链表中删除所有值为val的节点

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { /** * @param hea

2017-06-06 17:28:33 1469

原创 Http中的请求-get-post

我们眼中的Http请求也许只有两种get和post,默认为get请求。那是因为传统的mvc框架都只支持get和post请求,并且get和post都能对资源进行增删改查。 但是其实Http与服务器交互有最基本四种方法: get(主要用于查询) post(主要用于修改更新) put(主要用于增加) delete(主要用于删除) 一般get请求仅仅是获取资源信息,不会对数据进行改动,post请

2017-05-24 21:30:48 848

原创 github的命令行使用

以前培训时使用的都是oschina上的git,以为那就是人们所说的git,直到公司才直到,原来人们所说的git只是一个版本控制工具,他能让你的代码回几天前的分支上来,而github则是一个网站,可以建立远程仓库,存放程序猿劳动成果! github的使用: 1.下载git客户端:https://git-scm.com/downloads 2.打开链接:https://github.com/ 申

2017-05-21 22:49:49 9407 1

原创 spring中的AOP

我理解的spring中的aop

2017-05-03 10:59:03 800

原创 spring中的依赖注入方法

spring中依赖注入的两种方法

2017-05-02 09:59:44 801

原创 自定义分页

增加了查询效率,避免了一页显式数据过多的情况出现

2017-04-30 14:41:56 779

redis-5.0.4.7z

cluster搭建可以参考: https://baijiahao.baidu.com/s?id=1634324060462017531&wfr=spider&for=pc

2021-03-04

jdk-1.8_181linux-x64.tar

jdk-1.8_181linux-x64.tar

2021-03-04

elk-7.4.2.7z

7.4.2版本

2021-03-02

空空如也

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

TA关注的人

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