- 博客(111)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Docker数据管理 手动构建镜像
数据卷docker run -it --name volume-test1 -h nginx -v /data centos 说明: -i 终端保持打开 -h 指定主机名为nginx , --name: 指定容器名称 -v 指定 数据卷名称 /data 挂载了一个 /data 目录 Docker 直接将 /data 目录挂载到了物理主机上 查看 volume-test1 容器信息,挂载到物理机的什么位置上 方式一 :docker inspect -f {{.Volumes}} v...
2020-12-06 18:49:58
188
原创 IDEA开启热部署功能
IDEA开启热部署功能添加jar包(子)<!-- 自动热部署功能 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope&g
2020-09-01 10:01:06
301
原创 Mysql索引B+树,索引优化
索引是帮助Mysql高效获取数据的排好序的数据结构Mysql底层数据结构B+Tree (B-Tree变种)非叶子节点不存data,只存储索引(冗余),可以放更多的索引。非叶子节点包含所有索引字段叶子节点用指针连接,提高区间访问的性能。B-Tree 特点叶结点具有相同的深度,叶节点的指针为空所有索引元素不重复节点中的数据索引从左到右递增排列存储引擎-99% InnoDB, 早期MyISAMMylSAM 索引文件和数据文件是分离的(非聚集)mylasm.
2020-08-23 17:30:34
901
原创 Java常见面试题
面试之路,怎么少的了刷题那。以下是基于java SE部分的面试题的汇总,有什么不当之处,请留言。讲一下String 和 StringBuilder 的区别(final) ?StringBuffer和StringBuilder的区别?在java中提供三个类String、StringBuffer StringBuilder 来表示和操作字符串,字符串就是多个字符串的集合。String 是内容不可变的字符串。String 底层使用了一个不可变的字符串数组 final char [] ...
2020-08-14 22:13:38
632
原创 Redis安装及简介
Redis是什么?是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的nosql数据库 redis官网下载地址
2020-08-06 21:13:47
135
原创 Spring源码学习
概念IOC 定义:控制反转 IoC is also known as dependency injection (DI)Spring-framework官网针对IOC、DI 的描述DI定义:依赖注入注入模式@Autowired先按类型查找容器装配,若找不到,再按名称查找注入,还找不到,异常...
2020-08-02 12:48:59
190
原创 Elasticsearch7.3.2安装 - kibana 安装 - api操作
所需的jar包云盘地址: 链接:https://pan.baidu.com/s/18RDpdLo1FEPCwahOlOT2kQ提取码:yco4安装上传到linux,解压 tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz在解压的bin目录下直接启动 ./elasticsearch解决方案:- groupadd taibai // 创建组- useradd taibai -g taibai // 为taibai组创建taiba.
2020-08-02 12:47:12
802
原创 多线程学习笔记
C++ 直接调用操作系统创建线程fileName: thread.c #include <pthread.h>#include <stdio.h>pthread_t pid;void* thread_entity(void* args){ while(1){ usleep(100); printf("I am new thread \n"); }}int main(){ //启动一个线程 pthread_create(&pid,NULL,th.
2020-08-02 12:46:38
159
原创 mybatis与spring整合后,为什么1级缓存就失效了?
一篇关于mybatis面试题的总结,及代码验证mybatis与spring整合后,为什么1级缓存就失效了?先温故一下直接用mybatis操作数据库。这里打开一个session后,直接执行了两次一样的查询语句,1级缓存的级别是 SqlSession,就是在同一个Sqlsession中,执行同样的SQL语句,会从 PerpetualCache localCache 这个缓存中去拿,此时1级缓存是生效的状态。与Spring整合后,代码验证, 前提, 不开启二级缓存,不开启事务为什么要不开启事务那.
2020-07-18 23:14:39
466
原创 Centos7安装mysql5.7.21
Centos7安装mysql-5.7.21-1.el7.x86_64.rpm环境介绍环境介绍cat /proc/versionLinux version 3.10.0-123.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Mo...
2020-01-14 21:33:15
221
原创 设计模式-迭代器模式
迭代器模式参考书籍:图解设计模式文章: 参考链接一什么是迭代模式Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator按顺序进行遍历访问的设计模式。不使用迭代模式的应用在应用Iterator模式之前,首先应该明白Iterator模式用来解决什么问题。或者说,如果不使用Iterator模式,会存在什么问题。不使用...
2019-07-08 15:39:46
117
原创 shell循环语句
不定循环 while do done, until do done语法 1】 while循环语句 while [ condition ];do 命令 done 2】 while [ condition ] do 命令 done固定循环 for … do done查看系统负载情况,并每隔 2s 打印#!/bin/bashwhi...
2019-05-21 21:13:18
208
原创 Shell条件判断语句
条件判断语句条件判断语句if [ 条件判断 ]then//命令fiif [ 条件判断 ]; then条件成立执行,命令;fi比较 a 和b的大小,并输出结果#!/bin/basha=10b=5if [ $a -gt $b ] then echo "$a > $b" exit 0fiif [ $a -le ...
2019-05-19 14:01:36
2569
原创 Shell脚本基本运算(一)
乘法运算计算num1 * num2的值,控制台输出,返回0代表执行成功#!/bin/bashread -p "first number: " num1read -p "second number: " num2total=$(($num1*$num2))echo -e "\nThe result of $num1 * $num2 = $total"exit 0read...
2019-05-12 23:10:29
763
转载 https://blog.youkuaiyun.com/hliq5399/article/details/78193113
1、Android 图像处理之色彩处理Android对于图片的处理,最常用的是数据结构是位图—bitmap,它包含了一张图片的所有的数据。整个图片是由点阵和颜色值组成的,所谓点阵,就是一个包含像素的矩阵,每一个元素对用着图片的一个像素。而颜色值—ARGB,分别对应着透明度,红,绿,蓝这四道分量。1、1色彩矩阵分析色彩处理中,我们通常使用以下三个角度来描述一个图像。色调—–物体传播的颜色饱和度—颜色
2019-04-30 16:24:10
648
原创 Lucene笔记
全文搜索引擎Solr传统的数据块查询 Like 查询效率很低Lucene定义 是apache旗下的顶级项目,是一个全文检索工具包。就是一个可以创建全文检索引擎系统的一堆jar包。可以使用他来构建全文检索系统,但是不能独立运行。全文检索引擎系统:放到tomcat下可以独立运行。对外提供全文检索服务。顺序扫描算法Ctrl + F 是使用顺序扫描算法,拿到搜索的关键字,去文档中,逐...
2019-01-02 21:16:41
134
MapReduce笔记
概述MapReduce是一个分布式的计算框架(编程模型),最初由谷歌的工程师开发,基于GFS的分布式计算框架,主要用于搜索领域,解决海量数据的计算问题,后来Cutting根据《Google Mapreduce》,设计了基于HDFS的Mapreduce分布式计算框架。MR框架对于程序员的最大意义在于,不需要账务分布式计算编程,不需要考虑分布式编程里可能存在的种种难题,比如任务调度和分配、文件逻...
2018-12-27 21:50:05
156
原创 Zebra项目总结
Nio并发开发工具包ZookeeperAvro序列化框架电信日志分析项目进程 运行起来的程序就是进程。 从内存维度: 每个进程都独占一块地址空间,cpu处理进程实际上就是处理这个进程内存的首地址到尾地址的数据信息。 从执行的逻辑维度: 每一个进程都可以配cpu所处理和计算,每一个进程也可以挂起,让其他进程得以处理。在每一个时刻,只能有一个进程被cpu处理。(单核)...
2018-08-19 21:14:26
1524
原创 MyeclipseC12016连接HDFS
myeclipseC12016连接HDFS步骤1 获取hadoop-eclipse-plugin-2.6.0.jar , winutils.exe 步骤2 myeclipse中指定 hadoop的位置获取jar包 将hadoop-eclipse-plugin-2.6.0.jar置于 myeclipse的plugins下,(后来发现myeclipse Window/pre...
2018-06-11 15:30:34
262
原创 redHat7.0 linux安装mysql
RedHat7.0 (Linux) 安装mysql(mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar)网上有很多资料关于安装的,但由于版本问题,困扰许久本文提供 readHat7.0及相应的mysql,可到相应的百度云盘下载https://pan.baidu.com/s/15dPTThydeJOLOreMWVeaCQ* 提取密码:34hr ...
2018-04-11 11:37:53
8422
7
原创 spring-mvc配置文件
使用该注解需要导包 spring-webmvc 3.2.8.RELEASE<context:component-scan base-package="annotations"/><!-- 配置组件扫描 -->Spring容器会检查base-package指定的包及其子包下面的所有的类,如果该类前面有一些特定的注解(比如@Component),则容器会将这个类纳入容器进行管理,(相当于配
2017-08-30 22:48:32
245
原创 ajax
定义: (asynchronous 异步的 javascript and xml)(1)ajax是什么? 是一种来改善用户体验的技术,其实质是利用浏览器提供的一个特殊的对象(XMLHttpRequest对象,也可以称为ajax对象)向服务器发送异步请求,服务器返回部分数据,浏览器利用这些数据对当前页面做局部更新,整个过程,页面无刷新,不打断用户的操作。 注:异步请求,当ajax对象在向服务
2017-08-30 00:05:27
271
原创 Spring集成MyBatis
Spring集成MyBatis(使用mapper映射器)所需jar包步骤如下:1 导包 (如上)2 添加spring配置文件,mapper映射的文件(包含sql语句) 注:不再需要mybatis的配置文件了。 只需要配置一个SqlSessionFactoryBean( 相当于mybatis的配置文件信息) 3 实体类4 映射文件5 配置Mapper
2017-08-29 00:28:48
267
原创 Mybatis框架的使用
定义 开源的持久层框架,底层仍然是jdbc jdbc 优点:速度最快 缺点:繁琐hibernate 优点:不用写sql,代码简洁 缺点:速度慢,需要优化繁杂的sqlmybatis 优点:代码简洁,易掌握 性能速中 需要写sql步骤 step1.导包。 mybatis,ojdbc step2 添加配置文件 st
2017-08-27 17:08:53
309
原创 springJDBC
定义(1)SpringJdbc是什么? spring对jdbc的封装。 使用SpringJdbc访问数据库,不用考虑如何获取连接、关闭连接等等 繁琐的操作。(2)编程步骤 step1.导包。 spring-webmvc,spring-jdbc, ojdbc,dbcp step2.添加Spring配置文件。 step3.配置JdbcTemplate。
2017-08-26 17:19:42
389
翻译 异常处理spring
注:将异常抛给springmvc框架,由框架来处理异常。 (1)方式一 配置简单异常处理器。 step1.配置简单异常处理器。 方式二 使用@ExceptionHandler注解。 step1. 添加一个异常处理方法,该方法前面要添@ExceptionHandler注解。
2017-08-26 17:06:04
394
原创 拦截器(配置)
定义 DispatcherServlet收到请求之后,如果有拦截器,则先执行,拦截器的方法,然后再执行处理器的方法。 注: 过滤器属于Servlet规范,而拦截器属于Spring框架。如何写拦截器? step1. 写一个java类,实现HandlerInterceptor接口。 step2. 在拦截器方法里面,实现拦截处理逻辑。 step3. 配置拦截器。
2017-08-26 17:00:40
793
原创 表单包含有中文参数值,乱码问题
(1)为什么会有乱码? 表单提交时,浏览器会对中文参数值使用打开该表单所在页面时的 字符集来编码。比如使用”utf-8”来编码。 服务器端默认使用”iso-8859-1”来解码。 所以会产生乱码。2)解决方案 配置springmvc提供的过滤器(CharacterEncodingFilter)。 注意: a.表单提交方式必须设置为”Post” b.页面编
2017-08-26 16:30:47
393
原创 spring-mvc系统分层
如何分层表示层 : 数据展现/操作界面,请求分发。业务层(服务层): 业务逻辑处理。数据访问层(持久层):数据访问逻辑。 注: 1) 表示层调用业务层,业务层调用数据访问层。 2) 上一层应该通过接口来调用下一层提高的服务。这样下一层的实现发生改变,不影响上一层。
2017-08-26 16:26:36
4101
原创 springmvc读取请求参数值,向界面传值
读取请求参数值方式一 通过request @RequestMapping("/login.do") /* * (了解) * DispatcherServlet在调用Controller * 的方法之前,会利用java反射机制分析 * 方法的结构,然后将需要的对象作为参数 * 传递过来(并如将request对象作为参数 * 传递
2017-08-26 16:04:50
480
原创 基于注解的springMVC(配置)
1 编程步骤导包。 spring-webmvc添加Spring配置文件。配置DispatcherServlet。(web.xml中配置 ) <servlet> <servlet-name>dispatcher</servlet-name> <!--DispatcherServlet 相当于servlet,此类由spring容器提供 --> <servlet-cla
2017-08-26 15:38:25
305
原创 spring表达式
....<property name="interest"> <list> <value>抽烟</value> <value>喝酒</value> <value>烫头</value> <value>烫头</value> </
2017-08-26 00:12:13
291
原创 Spring
简介:开源的、用来简化企业级应用开发的、应用开发框架。特点1)简化开发 spring对常用的api(比如jdbc)做了封装,比如,使用spring jdbc访问数据库,就不用再考虑如何获取连接与关闭连接了。2)解耦 spring帮我们管理对象之间的依赖关系,这样代码的维护性会大 大提高。3)集成其它框架 spring可以将其它的一些框架集成进来。 比如,可以将定时任务处理框架(
2017-08-17 21:46:03
284
原创 Cookie 和 Session
1 业务场景:登陆时,记住账号,在后续查询/增加/修改页面上显示账号。记录账号(错误情况) request登陆时login.do,查询时findcost.do他们是不同的请求,使用不同的requestconfig 登陆是 Logservlet,查询时FindCostServlet他们是不同的servlet,使用不同的config,实际上config只能读取常量,不能读取变量。cont
2017-08-16 23:25:20
189
rocketmq-console
2023-04-21
androidTheme不显示button问题
2016-05-12
真机和模拟器图标显示相反的问题
2016-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人