自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫等闲的博客

人自强则天予之

  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 Oracle数据库查看已添加的索引和创建索引

/*<br>**查看目标表中已添加的索引**/--在数据库中查找表名select * from user_tables where table_name like 'tablename%'; --查看该表的所有索引select * from all_indexes where table_name = 'tablename'; --查看该表的所有索引列select* from all_ind_columns where table_name = 'tablename';.

2020-06-04 11:05:58 1032

原创 Oracle 当月日期

SELECT TO_CHAR(LAST_DAY(TO_DATE('2019-10-12','YYYY-MM-DD')),'YYYY-MM-DD') FROM SYS.DUAL; --指定日期月末select TO_CHAR(trunc(sysdate,'MM'),'yyyymmdd') from dual; --月初日期select TO_CHAR(LAST_DAY(SYSDATE),'yyyymmdd') from dual; --月末日期select to_char(add_months(s.

2020-05-27 10:39:14 890

原创 ActiveMQ (一):安装启动及测试

在spring-boot中集成ActiveMq <!--集成ActiveMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency&g

2020-05-15 10:10:37 659

原创 初学redis

1.安装,windows目录下载地址:https://github.com/MSOpenTech/redis/releases。2.打开一个cmd窗口 使用 cd 命令切换目录到 D:\redis运行:redis-server.exe redis.windows.conf3.也可配置在环境变量中,把redis路径配置到系统变量的path值。在cmd窗口,执行:redis-server.exe4.新建一个窗口,执行redis-cli.exe -h 127.0.0.1 -p 6379设...

2020-05-14 19:44:46 162

原创 SQL中 decode()函数介绍

语法:select decode(columnName,值1,翻译1,值2,翻译2,...,值n,翻译n,缺省值) from tableName where ...其中:columnname为要选择的table中所定义的column;  缺省值可以是你要选择的column name本身,也可以是你想定义的其他值,比如Other等;主要作用:相当于IF语句, 将查询结果翻译成其他值。(即以其他形式表现出来)。举例说明:现定义一table名为output,其中定义两个column分别..

2020-05-14 10:52:39 1097 1

原创 左外连接、右外连接、全连接

左外连接用在查询块的from短语中 又称左连接,列出左边所有元组,A left join B on 条件表达式中的on决定了B表中符合条件表达式的数据才保留,不符合的右边字段为null where短语的条件等到外连接结束后才使用,对外连接结果进行过滤例子:create table t1(c1 int primary key, c2 int);create table t2(cc1 int primary key, cc2 int);insert into t1 values (1,1),(

2020-05-14 10:06:19 928

原创 Oracle特殊符号

1.replace函数语法:replace(a,b,c)a:将要更改的字符串b:被替换掉的字符串c:替换的字符串,可以为空,则是将b删除掉的操作。2.Oracle中的‘||’符号和concat函数描述:‘||’是字符串连接符号,concat函数也是字符串连接的函数语法:concat(a,b)a、b:是两个字符串。concat函数只可以连接2个字符串。然而‘||’可以连接多个。也可以混用。3.特殊符号(+)描述:(+),可以代表Oracle的左外连接、和右外..

2020-05-14 09:57:48 1576

原创 Java中包(package)

java项目中也是可以分不同文件夹的。只不过java中类的文件夹不叫文件夹,叫“包名”:package包中放的基本上都是同一类的东西命名规范:1、不同路径通过点(.)来分割,比如com.wl.course2、由字母、数字下划线组成,不能以数字开头3、全部小写4、一般使用域名反写来命名包,为了保证包名唯一性,一般是用域名反写来做包名的IDEA中点击Compact Middle Packages,即可展开文件夹...

2020-05-11 15:56:40 412

原创 public/private/protected的具体区别

1.public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2.private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以调用3.protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private拓展:三种类型的继承,父类的成员均被子类继承,只是由类实例化的对象对其继承的成员的访问权限会有所变化。三种不同方式的

2020-05-11 11:20:12 3267

原创 Java泛型中的T与?

单独的T 代表一个类型 ,而Class<T>代表这个类型所对应的类,Class<?>表示类型不确定的类E - Element (在集合中使用,因为集合中存放的是元素)T - Type(Java 类)K - Key(键)V - Value(值)N - Number(数值类型)? - 表示不确定的java类型举例说明:Set<T> 表示 集合里 是 T类的实例List<E> 表示 集合里 是 E类的实例Lis...

2020-05-11 10:18:13 373

原创 bug解决:无法引入org.apache.ibatis.annotations.Select

<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version></dependency>2.@Select标签的方式搭建SpringBoot的Mybatis框架 xml搭建S..

2020-05-10 12:51:07 6266 1

原创 彻底解决mysql中文乱码

mysql是我们项目中非经常常使用的数据型数据库。可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况。以下就来介绍一下怎样彻底解决数据库中文乱码情况。1.1、中文乱码表的默认字符集是latin1.在创建表的时候就须要指定表的字符集: create table user(name varchar(11)) default charset=utf8; 1.2、数据库与操作系统编码尽管在服务器端能够显示中文正常,可是在客户端可能会显示乱码。由于我们的服务器是UTF8。...

2020-05-10 11:37:31 247

原创 强制类型转换

在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。 在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。 当我们用一个类型的构造器构造出一个对象时,这个对象的类型就已经确定的,也就说它的本质是不会再发生变化了。在Jav...

2020-05-09 16:51:34 406

原创 @RestController,@Controller, @ResponseBody以及thymeleaf页面的搭配使用

@RestController时,知道了它相当于@Controller+ @ResponseBody两者的结合。@Controller 的使用一般是加在控制层,加上之后就是可以被spring管理,也没其他的作用。@ResponseBody作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML...

2020-05-08 13:49:14 684 1

原创 IDEA 使用thymeleaf模板 前端HTML代码中标签有红色下划线

1、修改idea针对thymeleaf表达式的报错提醒级别:选择File->Settings->Editor->Inspections,然后搜索thymeleaf,修改Severity的级别不是Error就好:2、在HTML页面中的 <!doctype html>下面添加 <!--suppress ALL-->这行代码3、直接修改HTM...

2020-05-08 13:31:15 877

原创 java中基础类型L

java中经常会碰到“long c = 1L”的写法,L表示long ,long占用8个字节,表示范围:-9223372036854775808 ~ 92233720368547758071L其实就是1。常量后面跟这个一般是指类型,1L表示1是长整型,如果是1f 表示是float型...

2020-05-08 11:17:53 2142

原创 IDEA-Maven的Dependencies中出现红色波浪线

解决方法:移除相关依赖,再重新添加即可1.在Maven Project中 Dependencies 出现红色波浪线2.查询本地仓库:jar包已存在3.解决方法:3.1.从POM文件中,将对应的信息进行移除!3.2执行Maven操作:clean3.3将原先依赖重新填写到POM文件中3.4恢复正常,不再出现红色波浪线...

2020-05-08 10:33:23 322

原创 Idea maven 的pom.xml没有识别出来

没有识别出来mavn中的pom.xml文件,导致idea不能自动下载依赖包,解决办法是选中pom.xml文件,右键-"add as maven project"。然后再刷新一下Maven Projects.

2020-05-07 23:27:40 1851

转载 【Spring】Spring中的注解@Value("#{}")与@Value("${}")的区别

1@Value("#{}") SpEL表达式@Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量 @RestController @RequestMapping("/login") @Component publicclassLoginController...

2020-05-07 10:55:34 595

原创 .yml文件

.yml文件是干啥用的.yml文件是通过YAML编程语言书写的文件。YAML(Yet Another Markup Language)(发音 /ˈjæməl/ )是一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言。目前.yml广泛应用在SpringBoot项目中用于编写配置文件。YAML的语法大小写敏感用空格标识层级关系,不同层次之间的缩进可以使用不同的空...

2020-05-07 10:19:47 2244

原创 SpringBoot(一)

一。每个Spring Boot版本都提供了它支持的依赖项的列表,当你升级Spring Boot的版本时,依赖项也会以一致的方式升级,如果有需要,你仍然可以指定版本覆盖springboot的默认版本。当然除了定义依赖版本,spring-boot-starter-parent还提供了以下特性:默认使用Java 8使用UTF-8编码一个依赖管理的功能,管理公共依赖的版本,在dependenc...

2020-05-06 18:39:56 149

原创 Lombok的基本使用

以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应该保持合理使用而不滥用。Lombok的使用非常简单:1)引入相应的maven包...

2020-05-06 17:38:34 200

原创 Java8中 stream,filter 等功能代替for循环(及)isPresent( ) 和 ifPresent() 简单应用

对象Apublic Class A{ private Long id; private String userName; ....省略get和set方法 }在List<A>中,查找 userName 为 "小明" 的对象 A。在java8中,我们可以这么玩1,查找集合中符合条件的第一个对象,如果可以明确条件只能匹配一个,使用上find...

2020-05-06 16:44:32 3143 1

原创 设计模式总览及工厂模式详解

2.架构师内功心法之设计模式2.1.课程目标1、通过对本章内容的学习,了解设计模式的由来。2、介绍设计模式能帮我们解决哪些问题。3、剖析工厂模式的历史由来及应用场景。2.2.内容定位不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验...

2020-05-06 15:00:10 206

原创 @EnableConfigurationProperties 进行注册

@EnableConfigurationProperties注解的作用是:使使用 @ConfigurationProperties 注解的类生效。说明:如果一个配置类只配置@ConfigurationProperties注解,而没有使用@Component,那么在IOC容器中是获取不到properties 配置文件转化的bean。说白了 @EnableConfigurationProper...

2020-05-06 14:26:25 338

转载 SpringBoot application.properties 配置项详解

参考:http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------#1. 核心属性# ------------------...

2020-05-06 13:39:32 837

原创 springboot中配置文件application.properties的理解

Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。1.Spring Boot使用了一个全局的配置文件application...

2020-05-06 11:02:19 387

原创 Jetty 安装、启动与项目部署

Jetty是当下非常流行的一款轻量级Java Web服务器和Servlet容器实现,它由Eclipse基金会托管,完全免费而且开放源代码,因此所有人均可以从其官网下载最新源代码进行研究。由于其轻量、灵活的特性,Jetty被广泛用于一系列知名产品,例如ActiveMQ、Maven、Spark、Google App Engine、Eclipse、Hadoop等等。一、安装1. 首先从jett...

2020-04-28 13:48:52 896 1

原创 insert into a select b

模拟迁移把8号之前的数据都迁移到order_record表中去。INSERTINTOorder_recordSELECT*FROMorder_todayWHEREpay_success_time<'2020-03-0800:00:00';在navicat中运行迁移的sql,同时开另个一个窗口插入数据,模拟下单。...

2020-04-28 10:06:27 740

原创 BinaryOperator<T>接口的用法示例+BiFunction

java Function函数中的BinaryOperator<T>接口用于执行lambda表达式并返回一个T类型的返回值,下面的BinaryOperator用法示例让你简单了解一下。import java.util.function.BinaryOperator;public class TestDemo { public static void main(Strin...

2020-04-26 13:40:04 2074

原创 线程间的通信、同步方式与进程间通信方式

1、线程间的通信方式-使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为volatile使用消息实现通信-使用消息实现通信在Windows程序设计中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环,工作线程需要手动实现消息循环),因此可以采用消息进行线程间通信sendMessage,postMessage。1)定义消息#define ...

2020-04-15 15:52:58 195

原创 Mysql主从同步的实现原理

1、什么是mysql主从同步?当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。2、主从同步有什么好处?· 水平扩展数据库的负载能力。· 容错,高可用。Failover(失败切换)/High Availability· 数据备份。3、主从同步的原理是什么?首先来了解master-slave的体系结构。不管是delete、update、insert,...

2020-04-15 15:30:36 1729

转载 30条书写高质量SQL建议

1、查询 SQL 尽量不要使用 select *,而是 select 具体字段反例子:select*fromemployee;正例子:selectid,namefromemployee;理由如下:只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。2、如果知道查询结果只有一条或者只要...

2020-04-15 11:01:18 129

原创 Centos操作系统

一、操作系统基本常识1.由于Linux是在Uniux系统上发展而来的,与Unix系统风格极其的相似,且能够在PC上实现多用户、多任务、多线程和多CPU特性。Linux是一个性能稳定的多用户操作系统,主要运行在Intel X86系列的CPU上面,且都支持32位和64位硬件,拥有较强的兼容性。2.在Linux系统中每个发行的内核都有一个版本号,且每个版本号都是有主版本号、次版本号和修订次数组成...

2020-04-13 22:53:02 279

原创 jvm内存模型与原子性,可见性,有序性

一.内存模型:每一个线程有一个工作内存,和主存是独立的。 工作内存存放主存重变量的值得拷贝。 线程独享的工作内存和主存的关系,如下图: 当数据从主内存复制到工作存储时,必须出现两个动作:第一,由主内存执行的读(read)操作;第二,由工作内存执行的相应的load操作; 当数据从工作内存拷贝到主内存时,也出现两个操作:第一个,由工作内存执行的存储(store)操作;第...

2020-04-11 16:03:13 573

原创 链式编程

Java链式编程1.链式编程可以使得代码可读性高,链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果例子:build模式实现原理为在bean里面创建一个静态builder方法和一个静态内部Builder类,通过调用静态builder方法来创建Builder类,然后通过builder类中的build方法直接创建一个Bean测试: StudentBean studentB...

2020-03-30 15:08:13 2045

原创 Java多线程启动

一.java创建和启动线程较为常用的方式有继承Thread类、实现Runnable接口和匿名内部类的方式。1.继承Thread类1、定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务。因此把run方法称为线程执行体。2、创建Thread子类的实例,即创建了线程对象。3、调用线程对象的start()方法来启动该线程。//Th...

2020-03-24 23:48:20 972

原创 Linux命令记录

1.查看生产环境的日志:$ cdb直接进入Tomcat的bin文件(省去一步步cd) $ cd logs $ tail -f goframe.log 或者:$>cdl $>tail -f *.out4.2.修改系统编码:先查看系统编码 $ echo $LANG ...

2019-10-22 20:05:36 282

原创 MYSQL创建存储过程

DELIMITER //create procedure pro_getUserName(runName varchar(20));BEGINstart transaction;update running set runnumble + 1 where runname = runname;commit;select * from running where runname = ru...

2019-07-23 09:43:22 114

转载 MyBatis笔记

转MyBatis笔记---开发环境搭建、xml配置以及MybatisUtil工具类创建* 一. MyBatis开发环境搭建步骤*1.创建web项目,导入所需jar包2.创建实体类,对应数据库表格3.创建映射Mapper接口,编写对应抽象方法4.配置xml文件–创建对应的mapper.xml文件,获取sql语句映射–创建mybatis-config.xml,用于设置数...

2019-04-23 10:58:57 230

计算机专业毕业设计

计算机专业毕业设计计算机专业毕业设计计算机专业毕业设计计算机专业毕业设计计算机专业毕业设计计算机专业毕业设计计算机专业毕业设计计算机专业毕业设计计算机专业毕业设计

2018-04-05

空空如也

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

TA关注的人

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