自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring源码运行main方法.class文件未更新

http://www.vipkecheng.net/product/在上面买课的注意,骗子一个

2021-07-22 09:15:18 150

原创 idea字体渲染为mac字体,和安装新字体

https://www.jianshu.com/p/ec68073ecb09安装新字体放在当前C:\Program Files\Java\jdk1.8.0_212\jre\lib\fonts下

2020-01-17 11:51:09 5988

原创 java8根据1.多个属性相同时去重 --2.属性大小比较去重

public class Demo02If { public static void main(String[] args) { List<Person> personList = new ArrayList<>(); personList.add(new Person("one", 10)); personList.add(new Person("tw...

2020-01-08 17:59:38 1219

原创 使用Case when 去判断某个字段值不同时 执行各自查询

<select id="getBySku" resultMap="BaseResultMap" parameterType="java.util.HashMap"> SELECT <include refid="Base_Column_List"/>, case when change_no not like...

2020-01-02 15:47:20 737

原创 There is no getter for property named 'xxxx' in 'class xxxx , ${}与@param一起用

如果 parameterType 传输单个简单类型值,${}括号中只能是 value。如果写${id}要给参数设置@param("id"),否则会报错:There is no getter for property named 'xxxx' in 'class xxxx${}源码:${}源码:```javatextsqlnodepublic String handleT...

2019-09-25 16:59:22 1755

原创 Spring Boot设定指定包的日志级别

logging: level: root: error mybatis.mapper: debug

2019-09-25 16:54:23 1492

原创 Runnable接口创建多线程程序的好处

实现Runnable接口创建多线程程序的好处: 1.避免了单继承的局限性 一个类只能继承一个类(一个人只能有一个亲爹),类继承了Thread类就不能继承其他的类 实现了Runnable接口,还可以继承其他的类,实现其他的接口 2.增强了程序的扩展性,降低了程序的耦合性(解耦) 实现Runnable接口的方式,把设置线程任务和开启新线...

2019-09-12 12:53:42 1220 2

原创 springboot自动配置原理解析

自动配置原理解析按住Ctrl点击查看启动类MySpringBootApplication上的注解@SpringBootApplication@SpringBootApplicationpublic class MySpringBootApplication { public static void main(String[] args) { SpringApplica...

2019-09-11 02:16:12 126

原创 spring基础总结

1.I IOC与DI1.1 ioc控制反转,将创建对象的权利交给spring,并维护对象之间的依赖关系.完成对象的创建,主要有两种方式,依赖查找和依赖注入.主要作用:降低程序之间的依赖关系ioc容器实际上是一个map1.2 di它是 spring 框架核心 ioc 的具体实现由ioc容器动态将依赖关系注入到组件中(service与dao之间的依赖关系,)<!-- spring...

2019-09-10 11:51:48 287

转载 sql语句查询执行顺序

前言数据库的查询执行,毋庸置疑是程序员必备技能之一,然而数据库查询执行的过程绚烂多彩,却是很少被人了解,今天哥哥要带你装逼带你飞,深入一下这sql查询的来龙去脉,为查询的性能优化处理打个基础,或许面试你也会遇到,预防不跪还是看看吧。这篇博客,摒弃查询优化性能,作为其基础,只针对查询流程讲解剖析。本片博客阐述的过程为1、上一个标识过的sql语句,展示查询执行的流程2、上一个流程图...

2019-09-08 11:18:51 200

原创 RequestContextHolder.getRequestAttributes()获取值为空

在自定义feign拦截器requestInterceptor中获取RequestContextHolder.getRequestAttributes()值为空因为开启了feign熔断器feign: hystrix: enabled: false # 开启Feign的熔断功能关闭就好了咱也不知道 feig...

2019-09-06 11:17:16 8078 5

原创 mysql索引总结

索引失效1.索引不能为null值2.匹配列前缀,like ‘%101’, 因为并没有对101字段进行排序3.对于联合索引匹配时,不是使用的第一部分 则不会使用索引,必须要以第一个索引开始查询4.or查询,只有连接每一列都加上索引时才会使用索引5.如果列为字符串,那么在条件查询时要将数据列用引号引起来6.如果全表扫描比索引查询快,则不会使用索引联合索引左前缀原则因为索引底层采用B+...

2019-09-04 15:50:09 124

原创 win10安装mysql

1.下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads直接点击下载项下载后:2.可以把解压的内容随便放到一个目录,我的是如下目录(放到C盘的话,可能在修改ini文件时涉及权限问题,之后我就改放D盘了):D:\MySQL\MySQL Server 5.7.22如下图:此时加压后的文件...

2019-07-13 18:06:00 7884

转载 ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does n

https://jingyan.baidu.com/article/5552ef47c73eef518ffbc908.html

2019-06-27 14:16:51 2323

原创 'webpack-dev-server' 不是内部或外部命令,‘ npm run dev ’报错

今天新初始的项目遇到这个问题,记录如下:1. 这个错误与全局安装webpack-dev-server无关,不必进行全局安装2. 原因可能是:  npm或yarn安装包(当前项目),安装中报错,例如node-sass安装时报错,导致后续包没有安装,包括webpack,webpack-dev-server等 或者 压根就没有安装webpack-dev-serve...

2019-06-21 10:10:55 476

转载 Mybatis中如何查询时间段内的数据

最后一个是正确的,前边的三个是可能遇到的坑,给大家展示一下,如果不需要的,可以直接跳到最后看:有时候我们需要查询一张表内一段时间内操作的数据,大家很容易就想到了 between ? and ? 这个 句型的sql 对不对? ,如果现在需要两个参数(比如一个开始日期,一个结束日期)来传递,需求是选择一个参数或者两个参数都可以查询,但是如下边这个条件判断使用and连接,此时需要两个参数都要有,才会...

2019-05-10 16:04:45 601

转载 centos7安装

https://www.osyunwei.com/archives/7829.html

2019-02-19 10:38:55 92

原创 js遍历json数组

var jsonstr= [{src:"a",name:"应用"},{src:"b",name:"功能"},{src:"c",name:"信息"}]; //json数组alert(jsonstr[i].name);//json字符串,alert弹出:应用 var jsonobj = eval(data);alert(jsonobj[i].name);//jso

2018-08-28 15:46:56 25455

原创 Java中的static关键字解析

Java中的static关键字解析  static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:  一.static关键字的用途  二.static关键字的误区  三.常见...

2018-08-08 11:11:47 112

原创 js常见事件

a.窗口事件,只在body和frameset元素中才有效onload      页面或图片加载完成时onunload     用户离开页面时b.表单元素事件,在表单元素中才有效onchange     框内容改变时onsubmit     点击提交按钮时onreset     重新点击鼠标按键时onselect     文本被选择时onblur      元素失去焦点时onfo...

2018-08-01 19:18:28 355

原创 GET请求和POST请求的区别

1.get是从服务器上获取数据,post是向服务器传送数据。 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3.对于get方式,服务器端用Request.Que...

2018-06-30 15:35:01 240

原创 各种访问权限修饰符 与非访问权限修饰符 的含义

分类 Java语言提供了很多修饰符,大概分为两类:  1. 访问权限修饰符  2. 非访问权限修饰符 访问权限修饰符     public:共有访问。对所有的类都可见。 protected:保护型访问。对同一个包可见,对不同的包的子类可见。 default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。 ...

2018-06-29 23:58:02 612

原创 Java抽象类与接口的区别

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:123456789public abs...

2018-06-28 21:58:20 143

原创 集群概述

集群概述1.1.1集群概念集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群中的一台服务器通常称为节点。为什么要用集群因为一台计算机所承载的压力是有限的,承载的存储能力以及计算能力都是有限的。1.1.2集群的特点集群拥有以下两个特点:1.   可扩展性:集群的性能不限制于单一的服务实体,新的服务实体可以动...

2018-06-08 19:18:50 167

原创 zookeeper集群介绍

为什么搭建Zookeeper集群大部分分布式应用需要一个主控、协调器或者控制器来管理物理分布的子进程。zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待。所以可以通过zookeeper集群解决。下面是zookeeper集群部署结构图:了解Leader选举Zookeeper的启动过程中leader选举是非常重要而且最复杂的一个环节。那么什么是leader选举呢?z...

2018-06-08 19:02:28 332

原创 redisCluster介绍

什么是Redis-Cluster为何要搭建Redis集群。Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。Redis集群搭建的方式有多种,例如使用客户端分片...

2018-06-08 18:37:15 167

原创 mybatis原理及介绍

mybatis介绍    MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。    MyBatis是一个持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱...

2018-06-05 15:00:27 263

原创 java基础

jdk与jre区别l  JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;l  JDK包含了JRE。l  JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。标识符规则n  数字不能开头n  不...

2018-06-02 20:29:23 158

原创 购物车实现

2.2. 工程搭建e3-cart-web打包方式war可以参考e3-portal-web2.2.1. Pom文件&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...

2018-05-31 20:41:41 423

原创 top-n问题,相关子查询,from后接select

--解决top-n分析问题 使用伪列rownumSQL&gt; --rownum 行号 伪列SQL&gt; select rownum,empno,ename,sal from emp; ROWNUM EMPNO ENAME SAL ...

2018-05-30 09:15:50 513

原创 oracle中的处理数据增删改查

SQL&gt; /*-- SQL的类型-- 1、DML(Data Manipulation Language 数据操作语言): select insert update delete-- 2、DDL(Data Definition Language 数据定义语言): create table,alter table,truncate table,drop table-- ...

2018-05-30 08:49:24 396

原创 oracle中的集合运算

SQL&gt; /*SQL&gt; 查询10和20号部门的员工SQL&gt; 1. select * from emp where deptno=10 or deptno=20;SQL&gt; 2. select * from emp where deptno in (10,20);SQL&gt; 3. 集合运算SQL&gt; select * from emp where de...

2018-05-30 08:18:22 238

原创 oracle中子查询

SQL&gt; set linesize 200SQL&gt; --查询工资比SCOTT高的员工信息SQL&gt; --1. SCOTT的工资SQL&gt; select sal from emp where ename='SCOTT'; SAL ...

2018-05-30 08:06:36 538

原创 orcle过滤和排序

SQL&gt; --查询10号部门的员工SQL&gt; select * 2 from emp 3 where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----...

2018-05-28 08:49:49 157

原创 oracle中in与not in集合中有空值问题

IN和NOT IN本质上都是OR运算,因而计算逻辑OR时处理NULL的方式不同,产生的结果也不同。下面我们分析一下前面的三条语句 SQL&gt; select deptno  2  from dept  3  where deptno in (10,50,null);这里可以等价于where deptno=10 or deptno=50 or deptno=null,由于是or相连接,那么只要有一...

2018-05-28 08:33:26 4503 1

原创 单点登录系统购物车实现

思路:判断登录和不登录情况下的购物车该如何处理购物车是一个独立的工程搭建1.搭建购物车的工程2.不登录的时候创建购物车,此时购物车的数据放在哪里?放到cookie中,关闭浏览器后,购物车还在,通过设置cookie的有效期实现(默认是关闭浏览器失效)主要实现:添加购物车的列表,删除,结算3.点击加入购物车 传递两个参数:商品id ,添加商品的数量...

2018-05-22 10:05:48 674

原创 sso单点登录系统

怎么解决session共享的问题?不能用tomcat自带的session,需要我们自己模拟session,使用redis来模拟session如何把session信息放到Redis中?key是sessionID,value为用户信息。区分每一个session,去区分每一个连接对应的session信息都是不一样的,所以需要自己生成一个sessionID,这个sessionID,称之为token。使用u...

2018-05-22 09:28:39 160

转载 jsonp原理

一、JSONP的诞生首先,因为ajax无法跨域,然后开发者就有所思考其次,开发者发现, &lt;script&gt;标签的src属性是可以跨域的把跨域服务器写成 调用本地的函数 ,回调数据回来不就好了?json刚好被js支持(object)调用跨域服务器上动态生成的js格式文件(不管是什么类型的地址,最终生成的返回值都是一段js代码)这种获取远程数据的方式看起来非常像ajax,但其实并不一样便于客...

2018-05-21 23:36:47 747

原创 highcharts接受字符串类型数据不能回显示的问题。

解决办法 data: eval(data)  ,给返回的数据加上eval()

2018-05-17 14:27:21 653

转载 Eclipse中将现有的maven项目导入Git,并发布到github

Eclipse中将现有的maven项目 导入Git,并发布到github一、Eclipse中将现有的maven项目 导入Git1.将本地的maven项目,添加他的子项目到git仓库,并发布到github1.0 本地的maven项目,如图:1.1 选择其中的一个子项目如:catering-entity,右键 Team -&gt; Share Project ... 弹出对话框,选择Git, 之后ne...

2018-05-02 18:48:52 330

空空如也

空空如也

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

TA关注的人

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