- 博客(40)
- 问答 (1)
- 收藏
- 关注
原创 springboot和三方框架整合
文章目录1 mybatis1.0 文档1.1 依赖包1.2 核心配置文件1.3 类型别名1.4 设置 settings1.5 ResultMap1.6 日志1.7 二级缓存设置1.8使用注意2 springboot集成mybatis-plus2.1 文档2.2 pom配置2.3 编写配置文件2.4 需要在启动类中添加mapper扫描注解2.5 配置日志2.6 时间自动填充2.7 乐观锁插件2.8分页查询2.9 逻辑删除2.10 性能分析插件2.11 config全代码2.11 代码自动生成器2.12 配置m
2021-09-01 14:55:53 1164
原创 MyBatisPlus笔记
文章目录1 简介2 快速入门2.1 步骤3 配置日志4 CRUD扩展4.1 Insert4.2 **主键生成策略**4.3 Update4.4 自动填充4.5 乐观锁&悲观锁4.6 测试一下Mybatis-Plus乐观锁插件4.7 Select4.8 分页查询4.9 Delete4.10 逻辑删除5 性能分析插件1 简介官方链接:https://baomidou.com/guide/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本
2021-09-01 13:04:34 816 1
原创 Mybatis笔记
文章目录1 Mybatis1.1 什么是MyBatis1.2 持久化2 MyBatis第一个程序3 CRUD操作3.1 查询3.2 insert3.3 update3.4 delete4 配置解析4.1 核心配置文件4.2 environments元素4.3 映射器(mappers)元素4.4 属性(Properties)优化4.5 类型别名(typeAliases)优化4.6 其他配置浏览4.7 生命周期和作用域5 解决属性名和字段名不一致的问题(重点)5.1 解决方案(加单单类映射)5.2 复杂多类映射
2021-08-31 18:09:17 1171 1
原创 Springboot笔记
文章目录1 Springboot 简介1.1 什么是Spring1.2 Spring是如何简化Java开发的1.3 什么是SpringBoot1.4 Spring Boot的主要优点:1.5 Hello,World程序1.6 修改启动 banner 图案;2 运行原理探究2.1 pom.xml2.2 主启动类2.3 spring.factories2.4 SpringApplication3 yaml语法3.1 配置文件3.2 yaml概述3.3 yaml基础语法4 注入配置文件4.1 yaml注入配置文件
2021-08-30 22:14:40 265
原创 SpringCloud学习笔记
文章目录1 微服务概述1.1 什么是微服务1.2 微服务与微服务架构1.3 微服务优缺点1.3 微服务技术栈1.5 为什么选择SpringCloud作为微服务架构2 SpringCloud入门概述2.1 SpringCloud是什么2.2 SpringCloud和SpringBoot关系2.3 Dubbo和SpringCloud技术选型2.4 SpringCloud能干嘛2.5 SpringCloud下载3 SpringCloud使用3.1 总体介绍3.2 SpringCloud版本选择3.3 创建项目3.
2021-08-28 16:40:43 239
翻译 java注解和反射
文章目录1 注解1.1 什么是注解1.2 内置注解1.3 元注解2 反射2.1 反射机制2.2 Java反射机制研究及应用2.3 Class类2.4 有Class对象的类型2.5 Java内存分析2.6 类加载的过程2.7 类加载器的作用2.8 有了Class对象能够做什么?2.9 通过反射获取注解信息:1 注解1.1 什么是注解Annotation是JDK5开始引入的技术Annotation作用:不适程序本身,可以对程序作出解释可以被其他程序读取,例如编译器Annotation的格式:
2021-08-27 10:54:37 401
原创 JUC高并发编程
文章目录1 什么是JUC2 线程和进程3 lock(锁)4 生产者和消费者问题5 8锁现象6 集合类不安全6.1 List不安全6.2 Set不安全6.3 Map不安全7 Callable8 常用的辅助类8.1 CountDownLatch(减法计数器)8.2 CyclicBarrier (加法计数器)8.3 Semaphore(信号量)9 读写锁(ReadWriteLock)10 阻塞队列10.1 BlockingQueue的四组API10.2 同步队列 SynchronousQueue11 线程池11.
2021-08-26 15:34:28 241
原创 redis笔记
文章目录1 NoSql 概述1.1 为什么要用nosql1.2 什么是NoSQL1.3 阿里巴巴演进分析1.4 NoSQL的四大分类2 Redis入门2.1 概述2.2 Windows安装2.3 Linux安装(centos)2.4 性能测试2.5 redis基础知识3 五大数据类型3.1 Redis-key3.2 String3.3 List3.4 set(集合)3.5 Hash3.6 Zset4 三种特殊数据类型4.1 geospatial4.2 hyperloglog4.3 bitmaps1 No
2021-08-24 23:29:50 990
原创 springboot+kotlin/java + gradle/maven 多模块项目搭建
文章目录1 使用gradle + kotlin 版1.1 创建新项目1.2 修改build.gradle.kts1.3 创建模块1.4 编写模块。1.5 运行测试2 使用gradle + java 版2.1 创建新项目2.2 修改build.gradle2.3 创建模块2.4 编写模块。2.5 运行测试3 使用maven+Java版3.1 创建父工程3.2 创建子模块3.3 编辑父工程 pom.xml 文件3.4 编辑子模块 pom.xml 文件3.5 编写代码3.6 启动测试3.7 打包部署4 maven
2021-08-21 17:31:31 2781 1
转载 mysql使用文档
文章目录1 mysql安装1.1 几个基本的mysql操作命令1.2 结构化查询语句分类2 数据库操作2.1 操作数据库2.2 数据库的列类型2.3 数据库的字段属性2.4 操作数据库表2.5 数据表的类型2.6 修改删除表3 mysql的数据管理3.1 外键3.2 DML语言3.3 添加(INSERT)3.4 修改(UPDATE)3.5 删除4 DQL查询数据4.1 DQL4.2 指定查询字段4.3 where条件语句4.4 联表查询4.5 排序和分页4.6 子查询4.7 分组和过滤5 MySQL函数5
2021-08-07 14:25:14 1135
原创 自定义汽车仪表盘样式
文章目录view 代码布局文件中使用主activity中调运view 代码package qzl.com.wangjun.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;impo...
2019-08-08 11:57:34 666
原创 IDEA+Gradle+Springboot2.1.5+kotlin 搭建多模块项目
文章目录1 用kotlin搭建项目源代码github地址1.1 创建主项目1.2 创建core模块1.3 创建应用项目APP1.4 启动类1.5 测试2 kotlin使用配置网址2.1 kotlin Spring支持1 用kotlin搭建项目源代码github地址https://github.com/qiangzhouliang/framework1.1 创建主项目进入新建项目窗口,选择...
2019-07-25 18:50:56 2230
转载 Vue常用插件总结
一、UI组件及框架 element - 饿了么出品的Vue2的web UI工具套件 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI 组件库 Keen-UI - 轻量级的基本UI组件合集 vue-material - 通过Vue ...
2019-07-18 13:36:07 3402
原创 springboot配置多数据源mysql+oracle
文章目录一、博客地址二 具体配置2.1 配置配置文件2.2 数据源配置2.3 数据源绑定到实体上2.4 jdbc的使用一、博客地址二 具体配置2.1 配置配置文件//第一数据源spring.datasource.default.driver-class-name=com.mysql.jdbc.Driverspring.datasource.default.url=jdbc:mysql:...
2019-07-09 19:55:48 4047 3
原创 Kotlin-inline-noinline-crossinline 的作用
文章目录1 概览2 inline2.1 inline function2.2 inline function with lambda parameters2.2.1 在循环外部创建 lambda 对象2.2.2 使用 inline:2.3 inline 注意事项2.3.1 public inline 函数不能访问私有属性2.3.2 注意程序控制流2.3.3 如何避免?3 noinline4 cro...
2019-07-05 00:18:59 554
原创 git在项目中的基本操作命令
1 克隆代码git clone XXX2 提交代码git add .3 提交日志git commit -m ‘内容’4 提交远端(推送代码)git push5 查看所有分支git branch6 拉取远端分支和代码git pull7 切换分支git check master8 合并代码,将origin/index-recommend合并到当前...
2019-07-05 00:16:18 149
原创 小白学习vue笔记
文章目录一安装Vue二 做移动端应用注意2.1 在index.html中修改mate设置2.2 reset.css重新设置样式,在入口文件中引入2.3 引入border.css 解决一像素边框的问题2.4 解决click延迟300ms的问题 fastclick插件2.5 在style中引入其他样式,需要这样 ~@2.6 对全局事件的解绑2.7 解决么面滑动影响其他页面的问题3 插件使用3.1 st...
2019-07-05 00:10:52 616
原创 viewPager和Fragment搭配使用时如何解决预加载问题(getUserVisibleHint() 和 setUserVisibleHint())
ViewPager同时加载多个fragment,以实现多tab页面快速切换, 但是fragment初始化时就会预加载后面的页面,为了提高用户体验,实现加载延迟。这时我们会用到getUserVisibleHint()与setUserVisibleHint()这两个方法。当fragment被用户可见时,setUserVisibleHint()会调用且传入true值,当fragment不被用户可见时...
2019-06-03 18:08:36 930
原创 具有自动换行功能的LinearLayout
自定义自动换行的LinearLayout1 MyAutoLineFeedLinearLayout是用来承载内容的父控件,定义代码如下:package com.gsww.hzz.uikit.view;import android.content.Context;import android.content.res.TypedArray;import android.util.A...
2019-05-31 09:38:42 3449
原创 jiecaovideoplayer视频播放开源框架的使用步骤
1、使用1.1 在project的build.gradle添加如下代码和引入lib库allprojects { repositories { maven { url "https://jitpack.io" } }}implementation fm.jiecao:jiecaovideoplayer:5.8.11.2 运行所需权限&l...
2019-05-23 11:31:14 4236 2
原创 kotlin中object和companion object关键字
一、object和companion object关键字object 关键字可以表达两种含义:一种是对象表达式,另一种是 对象声明。1.1 object1.1.1、对象表达式继承一个匿名对象时,当做对象表达式使用val textView = findViewById<TextView>(R.id.tv)textView.setOnClickListener(ob...
2019-05-22 10:21:30 2569 1
原创 springboot集成swagger
springboot集成swagger一 Swagger2介绍二、SpringBoot集成2.1.1 pom依赖2.1.2 编写配置文件(Swagger2Config.java)2.1.2.1 swagger.enabled配置在配置文件里面配置自定义(XXX.yml)2.1.3、添加文档内容2.1.4 访问与使用2.1.5 调试3 Swagger常用属性说明4 文章出处一 Swagger2介绍...
2019-03-06 13:54:03 409
原创 soringboot+Springcloud微服务搭建
一、参考网址基于SpringBoot 2.0正式版的SpringCloud的微服务实战项目搭建https://blog.csdn.net/guokezhongdeyuzhou/article/details/79653159二、注意事项应该创建三个工程1、服务发现者@SpringBootApplication@EnableEurekaServerpublic cla...
2018-11-16 11:16:27 1230
原创 mysql删除数据库中所有的表
select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';然后执行此语句运行后的结果即可
2018-11-07 20:41:13 5686
转载 Centos系统安装mysql-5.7.22(tar.gz安装包)
原文地址 https://blog.csdn.net/dc282614966/article/details/81098074一、安装包下载下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads找到适合自己安装机型的安装包,如下图所示:二、安装1.将下载好的安装到解压到/usr/local目录下tar -z...
2018-11-06 13:24:14 332
转载 mysql的sql_mode合理设置
mysql的sql_mode合理设置sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 sql_mode常用值如下: ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在SELECT中的列,没有...
2018-05-17 10:17:13 124
原创 PAT_跟奥巴马一起编程
/** * 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史 * 上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动, * 奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式: 输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。输出格式: 输出由给定字符C画
2015-12-23 19:44:20 375
原创 PAT_划拳
/** * 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。 * 如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮, * 直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式: 输入第一行先给出一个正整数N(<=100),随后N行,
2015-12-23 19:43:05 454
原创 PAT_考试座位号
/** * 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下, * 考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码, * 考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机 * 座位号码求助于你,从后台查出他们的考试座位号码。输入格式: 输入第一行给出一个正整数N(<=
2015-12-23 19:41:54 813
原创 跟奥巴马一起编程
/** * 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史 * 上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动, * 奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式: 输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。输出格式: 输出由给定字符C画
2015-12-23 19:39:47 573
原创 数字黑洞
/** * 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序, * 然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞” * 之称的6174,这个神奇的数字也叫Kaprekar常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621
2015-12-18 20:05:35 288
原创 1017. A除以B
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:输入在1行中依次给出A和B,中间以1空格分隔。输出格式:在1行中依次输出Q和R,中间以1空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474 3import java.util
2015-12-17 19:17:21 249
原创 PAT-个位数统计
/** * 给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 * (00),请编写程序统计每种 * 不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入格式: 每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式: 对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出
2015-12-17 19:14:29 471
原创 PAT_数字归类
package 一元多项式求导;/*设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。*/imp
2015-12-15 20:15:06 278
原创 PAT已级试题 1009. 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Come
2015-12-13 20:18:07 277
原创 PAT.写出这个数
/*读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu
2015-12-09 22:14:24 348
原创 PAT.成绩排名
/*读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到10
2015-12-09 22:02:16 448
原创 从键盘输入两个数字,之后完成两个整数的加法操作,不是数字提示错误信息
第一种方法,使用正则表达式Scanner sc = new Scanner(System.in);String s = sc.next();String s2 = sc.next();if((s != null && s.matches("^[0-9]+$"))&&(s2 != null && s2.matches("^[0-9]+$"))){System.out.printl
2015-12-02 22:46:21 1570
空空如也
关于for和foreach问题
2015-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人