自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Dockerfile制作jdk17镜像(Centos7)

Dockerfile制作jdk17镜像

2023-03-21 22:15:59 5539 4

原创 Elasticsearch-springboot 实现分页查询

Elasticsearch-springboot 实现分页查询

2023-02-01 15:12:01 692

原创 sql查询

select e.dept_id from emp e GROUP BY e.dept_idwher 是过滤分组前的数据,having 是过滤分组后的数据,where必须在group by 之前,having必须在group by 之后select e.dept_id,avg(e.salary) from emp e.查询出每个部门工资高于800的员工的平均工资,然后在查询出工资高于2000的部门select e.dept_id,avg(e.salary) asalfrom emp e

2020-09-13 22:41:54 188

原创 Linux 笔记-基础指令汇总

ls 指令ls:列出指定路径下的所有文件/文件夹常用语法1、ls -l 路径2、ls -la 路径3、ls –lh4、ls选项解释ls -l:表示list,表示以详细列表的形式进行展示上述里列表中的第一个字符表示文件类型,“-”表示该行对应的文档类型为文件。“d”表示文档类型为文件夹,后面依次是用户组,用户名,文件大小,时间,文件名 ls -la:表示显示素有的文件/文件夹(包含了隐藏文件/文件夹)ls –lh遍历的目录可以优化显示文件大小 如超过1024 会显示1k...

2020-07-26 22:32:37 397

原创 JPA之对象导航查询

对象导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间的关系来检索对象。例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存在关联关系。对于客户和联系人的对应关系 参考 客户对象关系查询一个客户,获取该客户下的所有联系人package com.emon.demo;import com.emon.demo.dao.CustomerDao;import com

2020-07-24 22:00:18 429 1

原创 JPA之 一对多与多对多

一对多操作案例:客户和联系人的案例(一对多关系)客户:一家公司联系人:这家公司的员工 一个客户可以具有多个联系人 一个联系人从属于一家公司 分析步骤 1.明确表关系 一对多关系 2.确定表关系(描述 外键|中间表) 主表:客户表 从表:联系人表 * 再从表上添加外键 3.编写实体类,再实体类中描述表关系(包含关系) 客户:再客户的实体类中包含一个联系人的集合 联系人:在联系人的实体类中包含一个客户的对象 4.配置映射关系 ..

2020-07-24 21:30:25 661

原创 JPA学习笔记之接口JpaRepository 和 JpaSpecificationExecutor的简单使用

谈到JPA 首先是就jpa的操作步骤加载配置文件创建实体管理器工厂Persisitence:静态方法(根据持久化单元名称创建实体管理器工厂)createEntityMnagerFactory(持久化单元名称)作用:创建实体管理器工厂根据实体管理器工厂,创建实体管理器EntityManagerFactory :获取EntityManager对象方法:createEntityManager* 内部维护的很多的内容内部维护了数据库信息,维护了缓存信息维护了所有的实体管理器对象再创建

2020-07-14 22:32:56 2545

原创 Springboot页面传参的方式总结

@RequestBody ,不能通过表单和url 传参@PostMapping(value = "/test")@ApiOperation(value = "开始流程", notes = "开始流程") public R test(@RequestBody TestDemo startProcessInstanceReq) { System.out.println("startProcessInstanceReq = " + startProcessInstanceReq); re.

2020-06-23 22:11:27 4403

原创 Redis学习之路-入门1-常用命令

这几天学习Redis,把自己的学习内容记录下来,方便以后使用的时候查看#1. 什么是RedisRedis 是使用C语言开发的一个开源的高性能键值对(Key-value)的NoSql类型的数据库,Redis通过提供多种键值数据类型来适应不同场景下的存储需求。官网下载后的程序解压后就可以使用了,程序中的主要部分包括服务端和客户端。启动redis-server.exe后,我们再打开redis-cli.exe,在客户端控制台可以简单学习Redis的基本命令。##Redis的基本数据类型(1) 字符串类型:

2020-06-06 20:31:39 178

原创 Redis学习之路-入门2-持久化配置

Redis是一个内存数据库,Redis重启之后数据会丢失,但是redis在配置文件中提供了持久化的配置项。redis的持久化机制有两种方式(配置文件:redis.windows.conf)RDB:默认方式,不需要进行配置,默认就是这种机制。默认配置中,当15分钟内有一个key发生变化或者5分钟之内有10 个key发生变化,再或者1分钟后之内有10000个key发生变化就持久化一次。 默认配置如下:具体配置可根据项目需求变化// after 900 sec (15 min) if at lea

2020-06-06 20:30:32 122

原创 Redis学习之路-入门3-jedis

Jedis是一个java操作redis数据库的类库,我们来简单看下jedis操作redis的具体功能实现#jedis连接redis // 连接测试 private static void test1(){ // 如果使用空参构造,默认值 "localhost",6379端口 Jedis jedis = new Jedis("127.0.0.1",6379); jedis.set("jName","lisi"); jedis.cl

2020-06-06 20:29:32 108

原创 mysql多表查询,事务,DCL

##多表查询:* 查询语法:select列名列表from表名列表where…* 准备sql# 创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES (‘开发部’),(‘市场部’),(‘财务部’);# 创建员工表CREATE TABLE emp (id INT PRIMARY KEY AUTO_INCREMENT,NAM

2020-06-06 20:28:48 234

原创 JAVA1.8新特性-函数式接口

JDK1.8中引入了用于函数式编程的支持。java中的函数式接口指:有且只有一个方法的接口。函数式接口是适用于函数式编程场景的接口。而java中的函数式编程指的就是Lamda,所以函数式接口就是可以适用于Lamda使用的接口。只要确保接口中有且仅有一个抽象方法,java中的Lamda才能顺利推导。Java官方专门提供了@FunctionalInterface注解用于确保接口中只有一个方法,比如自定义一个函数式接口,当然如果一个接口符合函数式编程规范(及接口中只有一个方法)即可,因此不加此注解也是可以的,.

2020-06-06 20:28:06 225

原创 JAVA1.8新特性-Stream流、方法引用

Stream流说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。JDK8引入了集合类通过流的形式操作集合的函数1.1 从集合获取流根据Collection获取流 :首先, java.util.Collection 接口中加入了default方法 stream 用来获取流,所以其所有实现类均可获取流。 /** Collection.

2020-06-06 20:26:47 288

原创 JNI - dll回调java

之前在项目中由于需要使用java调用dll实现一些功能,同时需要dll回调java中的方法,故将个人学习的内容记录下来。完成需要以下4步:编写编译java类生成C类库头文件写C代码,生成dlljava调用dll以及dll回调java的实现。首先我们新建两个类,第一个是具有定义java本地方法的类Jni4Dll,和dll需要回调的java类CallbackBehaviour。package JniDemo;public class Jni4Dll { static{

2020-06-06 20:26:16 296

原创 BIO、NIO、AIO笔记

同步:任务一的完成需要依赖任务二,只有等待任务二完成,任务一才算完成。异步:任务一会通知任务二完成什么任务,但是两个任务是互不等待,都会进行。任务二完成之后会告诉任务一。阻塞:CPU停下来等待一个慢的操作完成才继续后面的工作。非阻塞:CPU遇到这个慢的操作会先去执行其他的命令,等慢的动作完成之后在处理慢操作对应的命令。接下来我们说说同步阻塞,同步非阻塞和异步非阻塞之前看过一位大牛的博客,他举了个例子来解释三个概念,我觉得收益匪浅。小时候妈妈让去烧水,然后自己拿着水壶去了,在烧水的过程中一直等水烧开

2020-06-06 20:25:35 138

原创 java实现对象拷贝的两种方法

拷贝分为浅拷贝和深度拷贝,浅拷贝是实现对象引用的传递,拷贝之后的两个对象指向同一引用,这样的缺点就是修改一个对象的值之后,另一个对象的值也随之改变,但节省内存。深度拷贝是重新开辟空间存放对象的内容,这样可以实现两个对象的改变互不影响。1.重写Object的clone方法可实现浅拷贝,的克隆代码如下:public class Student implements Cloneable{ private String name; public static void main(String[

2020-06-06 20:25:01 2669

原创 获取树的深度

注:题目来源于 Java资讯库 ,代码通过网上搜集整理而来// 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。public class Tree {public int getTreeDepth(TreeNode treeNode){if(treeNode ==null){ eturn 0; } int left = getTreeDepth(treeNode.left);

2020-06-06 20:22:51 1439

原创 调整数组顺序使奇数位于偶数前面

注:题目来源于 Java资讯库 ,代码通过网上搜集整理而来 public static void main(String[] args) { OddBeforeEven obe = new OddBeforeEven(); int[] arr = {1, 2, 3, 4, 5, 6, 12, 7, 8, 9, 10}; int[] data = obe.recorderOddEven(arr, arr.length); System.out.

2020-06-06 20:04:48 147

原创 判断一个字符串是不是回文

几天前找工作,面试官问了我一个算法题,我竟然没有答上来。痛定思痛决定深入研究下。问题是这样的:给一字符串String s = “A1 man, a plan, a canal: Panam1a”;忽略字母大小写的情况下,只判断里面的字符和数字组成的字符串是不是回文。要解决这样的问题我们先从简单的字符串判断回文说起。首先我们使用递归的方法判断一个普通的字符串是不是回文 public static boolean isPa(String s){ if(s.charAt(0) == s.ch

2020-06-06 20:02:22 649

原创 二分查找

毕业后在一家公司待了3年多,最近想要跳槽,却处处碰壁。发现自己的知识积累少的可怜,面试官随便问个问题都懵逼,所以打算静下心每天学习一下,就从这篇博客开始,每天把我所学的东西记录下来。好了,废话不多说,就从二分查找开始吧。java版二分查找:// 二分查找的必要条件是数据必须是递增或者递减的,下面的例子中是递增数组的二分查找private static boolean findX(int[] arr, int tar){int low =0; int hig = arr.leng...

2020-06-01 23:48:25 188

elasticsearch-7.6.2+elasticsearch-head

elasticsearch-7.6.2已配置使用自带jdk,解压即可使用。多节点集群复制后修改配置文件即可

2023-02-01

tomcat8.5.27

Tomcat8.5.28,apache-tomcat-8.5.27apache-tomcat-8.5.27

2019-01-17

空空如也

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

TA关注的人

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