学习
莫等闲_W
挑战和机遇并存,困难和希望同在
展开
-
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 · 1061 阅读 · 0 评论 -
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 · 694 阅读 · 0 评论 -
初学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 · 184 阅读 · 0 评论 -
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 · 1169 阅读 · 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 · 970 阅读 · 0 评论 -
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 · 1606 阅读 · 0 评论 -
Java中包(package)
java项目中也是可以分不同文件夹的。只不过java中类的文件夹不叫文件夹,叫“包名”:package包中放的基本上都是同一类的东西命名规范:1、不同路径通过点(.)来分割,比如com.wl.course2、由字母、数字下划线组成,不能以数字开头3、全部小写4、一般使用域名反写来命名包,为了保证包名唯一性,一般是用域名反写来做包名的IDEA中点击Compact Middle Packages,即可展开文件夹...原创 2020-05-11 15:56:40 · 439 阅读 · 0 评论 -
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 · 412 阅读 · 0 评论 -
彻底解决mysql中文乱码
mysql是我们项目中非经常常使用的数据型数据库。可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况。以下就来介绍一下怎样彻底解决数据库中文乱码情况。1.1、中文乱码表的默认字符集是latin1.在创建表的时候就须要指定表的字符集: create table user(name varchar(11)) default charset=utf8; 1.2、数据库与操作系统编码尽管在服务器端能够显示中文正常,可是在客户端可能会显示乱码。由于我们的服务器是UTF8。...原创 2020-05-10 11:37:31 · 273 阅读 · 0 评论 -
@RestController,@Controller, @ResponseBody以及thymeleaf页面的搭配使用
@RestController时,知道了它相当于@Controller+ @ResponseBody两者的结合。@Controller 的使用一般是加在控制层,加上之后就是可以被spring管理,也没其他的作用。@ResponseBody作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML...原创 2020-05-08 13:49:14 · 733 阅读 · 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 · 890 阅读 · 0 评论 -
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 · 345 阅读 · 0 评论 -
Idea maven 的pom.xml没有识别出来
没有识别出来mavn中的pom.xml文件,导致idea不能自动下载依赖包,解决办法是选中pom.xml文件,右键-"add as maven project"。然后再刷新一下Maven Projects.原创 2020-05-07 23:27:40 · 1883 阅读 · 0 评论 -
【Spring】Spring中的注解@Value("#{}")与@Value("${}")的区别
1@Value("#{}") SpEL表达式@Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量 @RestController @RequestMapping("/login") @Component publicclassLoginController...转载 2020-05-07 10:55:34 · 622 阅读 · 0 评论 -
.yml文件
.yml文件是干啥用的.yml文件是通过YAML编程语言书写的文件。YAML(Yet Another Markup Language)(发音 /ˈjæməl/ )是一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言。目前.yml广泛应用在SpringBoot项目中用于编写配置文件。YAML的语法大小写敏感用空格标识层级关系,不同层次之间的缩进可以使用不同的空...原创 2020-05-07 10:19:47 · 2327 阅读 · 0 评论 -
SpringBoot(一)
一。每个Spring Boot版本都提供了它支持的依赖项的列表,当你升级Spring Boot的版本时,依赖项也会以一致的方式升级,如果有需要,你仍然可以指定版本覆盖springboot的默认版本。当然除了定义依赖版本,spring-boot-starter-parent还提供了以下特性:默认使用Java 8使用UTF-8编码一个依赖管理的功能,管理公共依赖的版本,在dependenc...原创 2020-05-06 18:39:56 · 157 阅读 · 0 评论 -
Lombok的基本使用
以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应该保持合理使用而不滥用。Lombok的使用非常简单:1)引入相应的maven包...原创 2020-05-06 17:38:34 · 225 阅读 · 0 评论 -
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 · 3207 阅读 · 1 评论 -
设计模式总览及工厂模式详解
2.架构师内功心法之设计模式2.1.课程目标1、通过对本章内容的学习,了解设计模式的由来。2、介绍设计模式能帮我们解决哪些问题。3、剖析工厂模式的历史由来及应用场景。2.2.内容定位不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验...原创 2020-05-06 15:00:10 · 216 阅读 · 0 评论 -
@EnableConfigurationProperties 进行注册
@EnableConfigurationProperties注解的作用是:使使用 @ConfigurationProperties 注解的类生效。说明:如果一个配置类只配置@ConfigurationProperties注解,而没有使用@Component,那么在IOC容器中是获取不到properties 配置文件转化的bean。说白了 @EnableConfigurationProper...原创 2020-05-06 14:26:25 · 344 阅读 · 0 评论 -
SpringBoot application.properties 配置项详解
参考:http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------#1. 核心属性# ------------------...转载 2020-05-06 13:39:32 · 850 阅读 · 0 评论 -
springboot中配置文件application.properties的理解
Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。1.Spring Boot使用了一个全局的配置文件application...原创 2020-05-06 11:02:19 · 437 阅读 · 0 评论 -
Jetty 安装、启动与项目部署
Jetty是当下非常流行的一款轻量级Java Web服务器和Servlet容器实现,它由Eclipse基金会托管,完全免费而且开放源代码,因此所有人均可以从其官网下载最新源代码进行研究。由于其轻量、灵活的特性,Jetty被广泛用于一系列知名产品,例如ActiveMQ、Maven、Spark、Google App Engine、Eclipse、Hadoop等等。一、安装1. 首先从jett...原创 2020-04-28 13:48:52 · 941 阅读 · 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 · 756 阅读 · 0 评论 -
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 · 2087 阅读 · 0 评论 -
线程间的通信、同步方式与进程间通信方式
1、线程间的通信方式-使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为volatile使用消息实现通信-使用消息实现通信在Windows程序设计中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环,工作线程需要手动实现消息循环),因此可以采用消息进行线程间通信sendMessage,postMessage。1)定义消息#define ...原创 2020-04-15 15:52:58 · 227 阅读 · 0 评论 -
Mysql主从同步的实现原理
1、什么是mysql主从同步?当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。2、主从同步有什么好处?· 水平扩展数据库的负载能力。· 容错,高可用。Failover(失败切换)/High Availability· 数据备份。3、主从同步的原理是什么?首先来了解master-slave的体系结构。不管是delete、update、insert,...原创 2020-04-15 15:30:36 · 1743 阅读 · 0 评论 -
Centos操作系统
一、操作系统基本常识1.由于Linux是在Uniux系统上发展而来的,与Unix系统风格极其的相似,且能够在PC上实现多用户、多任务、多线程和多CPU特性。Linux是一个性能稳定的多用户操作系统,主要运行在Intel X86系列的CPU上面,且都支持32位和64位硬件,拥有较强的兼容性。2.在Linux系统中每个发行的内核都有一个版本号,且每个版本号都是有主版本号、次版本号和修订次数组成...原创 2020-04-13 22:53:02 · 315 阅读 · 0 评论 -
jvm内存模型与原子性,可见性,有序性
一.内存模型:每一个线程有一个工作内存,和主存是独立的。 工作内存存放主存重变量的值得拷贝。 线程独享的工作内存和主存的关系,如下图: 当数据从主内存复制到工作存储时,必须出现两个动作:第一,由主内存执行的读(read)操作;第二,由工作内存执行的相应的load操作; 当数据从工作内存拷贝到主内存时,也出现两个操作:第一个,由工作内存执行的存储(store)操作;第...原创 2020-04-11 16:03:13 · 584 阅读 · 0 评论 -
链式编程
Java链式编程1.链式编程可以使得代码可读性高,链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果例子:build模式实现原理为在bean里面创建一个静态builder方法和一个静态内部Builder类,通过调用静态builder方法来创建Builder类,然后通过builder类中的build方法直接创建一个Bean测试: StudentBean studentB...原创 2020-03-30 15:08:13 · 2059 阅读 · 0 评论 -
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 · 291 阅读 · 0 评论 -
SpringBoot2.0.2 不使用parent作为maven单继承方式操作 : org.springframework.boot : spring-boot-dependencies : 2.0.
1、pom配置方式<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/...转载 2019-03-21 17:37:54 · 9315 阅读 · 0 评论 -
maven中scope标签详解
前言最近在做itoo的pom优化工作,发现对于maven依赖管理中的scope标签还是有不明白的地方,所以今天就来总结一下这方面的知识,scope在maven的依赖管理中主要负责项目的部署maven的哲学在上次技术分享的时候也提到了:约定大于配置,所以在maven中,很多内容都有默认值,scope的默认值是compile,那么scope还能有哪些选项呢?scope的分类1.compil...转载 2019-03-21 17:39:19 · 207 阅读 · 0 评论 -
对象/关系数据库映射.
ORM的全称是:Object Relational Mapping,即对象/关系数据库映射.当使用一种面向对象的编程语言来进行应用开发时,从项目一开始就采用的是面向对象分析,面向对象设计,面向对象编程,但到了持久层数据库访问时,又必须重返关系数据库的访问方式,这是一种非常糟糕的感觉.于是人们需要一种工具,它可以把关系型数据库包装成面向对象的模型.它就是ORM.ORM框...转载 2019-03-18 13:37:37 · 2681 阅读 · 0 评论 -
操作dom
文档对象模型( DOM, Document Object Model )主要用于对HTML和XML文档的内容进行操作。DOM描绘了一个层次化的节点树,通过对节点进行操作,实现对文档内容的添加、删除、修改、查找等功能。一、DOM树DOM树有两种,分别为节点树和元素树。节点树:把文档中所有的内容都看成树上的节点;元素树:仅把文档中的所有标签看成树上的节点。二、DOM常用操作...转载 2019-03-18 14:18:12 · 107 阅读 · 0 评论 -
操作BOM
BOM主要用于管理浏览器窗口,提供了独立的,可以与浏览器窗口进行互动的功能,这些功能与任何网页内容无关。BOM由多个对象组成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象。1,使用window对象1.1 访问浏览器窗口 浏览器对象简单说明如下:window:客户端JavaS...转载 2019-03-18 14:21:23 · 148 阅读 · 0 评论 -
Java中Lambda表达式的使用
Java中Lambda表达式的使用 简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lam...转载 2019-03-19 11:49:43 · 995 阅读 · 0 评论 -
Api接口加密策略
接口安全要求:1.防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口)2.防篡改攻击(案例:在公共网络环境中,请求头/查询字符串/内容 在传输过程被修改)3.防重放攻击(案例:在公共网络环境中,请求被截获,稍后被重放或多次重放)4.防数据信息泄漏(案例:截获用户登录请求,截获到账号、密码等)设计原则:1.轻量级2.适合于异构系统(跨操作系统、多语言...转载 2019-03-26 09:42:28 · 4017 阅读 · 1 评论 -
使用JDBC对数据库进行CRUD
javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD 一、statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。 Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,...转载 2019-03-19 14:22:24 · 296 阅读 · 0 评论 -
什么是SSH与SSH客户端
1、什么是SSH? SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 2、什么是SSH客户端? 比如:“SSH ...原创 2019-04-09 16:49:48 · 3229 阅读 · 0 评论