自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LuckyGuyy的博客

小白笔记

  • 博客(134)
  • 资源 (6)
  • 收藏
  • 关注

原创 elementUI2

ElementUI图片引用查询表单表格展示新增修改详情图片引用 <img :src="logo" width="100%" height="100%"/> import logoImg from '@/assets/logo/home.png' data() { return { logo: logoImg, } }查询表单<el-form :model="queryParams" ref="queryForm" size="small

2024-04-05 22:34:27 1063

原创 2022/02/24

// 批量插入<insert id="addXx" paramType="java.util.List"> insert into ByFlx_Abc (ID,AA,BB,CC) select ByFlx_Abc_AUTOID.nextVal,m.* from ( <foreach collection="list" item="item" index="index" separator="UNIONALL"> select #{item.aa,jdbcType=V

2022-02-24 21:42:02 202

原创 微服务入门使用

Feignnacos作为配置中心,openFeign测试远程调用功能在会员服务想要调用优惠券服务时,就要在会员服务内引入openFeign依赖nacos作为配置中心当前应用的名字配置中心服务器的地址可以将application.properties/yml的内容全部防盗配置中心中,以不同的文件名区分统一在一个配置集内(分组统一),然后再bootstrap.properties内配置加载内容bootstrap.properties: 配置中心加载配置的配置文件

2021-09-20 23:44:35 494

原创 前后端分离第一栈

安装Node.js(附带npm打包工具)Node.js安装详细步骤教程(Windows版)

2020-12-01 15:06:01 238 1

原创 如何将js字符串变成首字母大写其余小写

原文链接一些大小写不规则的字符串,如"JAMES"、“alice”、"Amy"等,如何将他们统一的变成首字母大写其余小写的形式首先是将字符串中所有字字符变成小写,然后提取首字符变成大写,然后再拼接后面的字符。var name = "JAMES";// 将所有字符变成小写name = name.toLowerCase();// 提取首字母转换为大写并与其余的字母拼接起来(3种方法)var name = name.charAt(0).toUpperCase() + name.slice

2020-11-13 16:22:34 1352

原创 Vue 基础进阶

axios基本使用axios:功能强大的网络请求库(基于ajax)axios.get(地址?key=value&key2=values).then(function(response){},function(err){})sxios.post(地址,{key:value,key:value}).then(function(response){},function(err){}) <!-- 官网提供的axios在线地址 --> <script src="https:

2020-11-10 09:37:52 225

原创 Vue 基础入门

文章目录介绍引用详细v-bindv-html 与 v-textv-onv-forv-if 和 v-showv-model练习1练习2练习3介绍Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。引用<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>详细v-bindv-bind指

2020-11-09 16:51:50 133

原创 目录结构& vue& bootstrapt

文章目录Vue练习悦听.htmlindex.jsbootStrapt练习阿里百秀.htmlindex.cssVue练习悦听.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta ht

2020-11-09 11:08:21 161

原创 JS 文字列判空

function isEmpty(obj) { if (typeof obj == 'undefined' || obj == null || obj == '') { return true; } else { return false; }};

2020-11-06 16:30:35 96

原创 JQ中.val()

功能: 获得匹配元素的当前值。获取文本框中的值$("input").val();设定文本框的值$("input").val("hello world!");设定文本框的值$('input:text.items').val(function() { return this.value + ' ' + this.className;});

2020-11-06 15:36:18 408

转载 JQ中prop与attr区别

功能:获取匹配的元素集中第一个元素的属性(property)值或设置每一个匹配元素的一个或多个属性。一、attr和prop区别attr 是从页面搜索获得元素值,所以页面必须明确定义元素才能获取值,相对来说较慢。prop是从属性对象中取值,属性对象中有多少属性,就能获取多少值,不需要在页面中显示定义。二、attr和prop怎么选择?对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。快速,准确。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。三、例子&.

2020-11-06 15:05:16 1277

原创 JQ中$(document).on(‘‘,‘‘,function(){})

jQuery的区别:().click()和().click()和().click()和(document).on(‘click’,‘要选择的元素’,function(){})的不同$(document).on(‘click’,‘要选择的元素’,function(){});用于动态事件的绑定要选择的元素发生click事件,执行function函数...

2020-11-06 14:06:37 1033

原创 MySql 模糊查询字母大小写问题

如果在建表的时候,没有设置好字段区分大小。mysql默认不区分模糊查询的子母大小写//包含j和J的都会被搜索出来select * from student_web where s_name like '%j%'; //包含j的会被搜索出来select * from student_web where s_name like binary '%j%' 在建表的时候,设置好字段区分大小时//包含j的会被搜索出来 select * from student_web where s_name l.

2020-11-06 11:25:17 1192

原创 thymeleaf标签

th:fragment="body" th:remove="tag"th:action="@{/aBcd/eee}"th:object="\${xxForm}"th:text="\${message}"th:blockth:if="${#fields.hasErrors('*')}"th:each="err : ${#fields.errors('*')}" th:if="${not #strings.isEmpty(err)}" th:text="${err}"th:checked="${

2020-11-05 17:15:57 277

原创 Prettier介绍与基本用法

https://www.jianshu.com/p/d6a69eb08f07

2020-11-03 13:34:12 894

原创 var关键字用法

引用:https://www.cnblogs.com/feichen-2018/p/8650216.htmlwhatjava10引入了局部变量折断 var用于声明局部变量。如var user=new ArrayList();why避免了信息冗余对齐了变量名更容易阅读howjava10之前的变量声明:URL codefx = new URL("http://codefx.org")URLConnection connection = codefx.openConnection

2020-11-02 16:25:11 784

原创 日期时间处理工具类

/** * 日期工具类 */public final class DateTimeUtils { /** * 构造器 */ private DateTimeUtils() { } /** 日本的ZoneId */ public static final ZoneId ZONE_ID_TOKYO = ZoneId.of("Asia/Tokyo"); /** DateFormatString uuuuMMdd */ publi

2020-10-29 09:14:56 736

原创 Redis 应用

企业级解决方案

2020-10-28 14:10:18 98

原创 Redis 高级

持久化redis.conf事务集群

2020-10-28 14:07:32 95

原创 剑指 Offer 29. 顺时针打印矩阵(答案源自官网)

方法一:模拟可以模拟打印矩阵的路径。初始位置是矩阵的左上角,初始方向是向右,当路径超出界限或者进入之前访问过的位置时,则顺时针旋转,进入下一个方向。判断路径是否进入之前访问过的位置需要使用一个与输入矩阵大小相同的辅助矩阵 visited,其中的每个元素表示该位置是否被访问过。当一个元素被访问时,将visited 中的对应位置的元素设为已访问。如何判断路径是否结束?由于矩阵中的每个元素都被访问一次,因此路径的长度即为矩阵中的元素数量,当路径的长度达到矩阵中的元素数量时即为完整路径,将该路径返回。cl.

2020-10-27 17:13:37 175

原创 Redis 基础

Redis 基础Redis 入门Redis 简介问题现象海量用户高并发罪魁祸首—关系型数据库性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群解决思路 — Nosql降低磁盘IO次数,越低越好 — 内存存储去除数据间关系,越简单越好 — 不存储关系,仅存储数据解决方案(电商场景)商品基本信息 — MySQL名称价格厂商商品附加信息 — MongoDB描述详情评论图片信息 — 分布式文件系统搜索关键字 —.

2020-10-26 15:12:58 502 2

原创 分页(不用插件)

关于分页,使用的sql语句select * from s_clazz limit offset,pagesizedomainpublic class PageBean<T> { private Integer pageno; //第几页 private Integer pagesize; //每页条数 private List<T> da...

2020-10-26 13:48:07 268

原创 23种设计模式之状态模式(15)

面向对象设计其实就是希望做到代码的责任分解。状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。将特定的状态相关的行为都放入一个对象中,由于所有与状态相关的行为都放入一个对象中,由于所有与状态相关的代码都存在于某个ConcreteState中,所有通过定义新的子类可以很容易的增加新的状态和转换。目的:为了消除.

2020-10-22 14:26:20 85

原创 23种设计模式之模板方法模式(13)

既然用了继承,并且肯定这个继承有意义,就应该要成为子类的模板,所有重复的代码都应该要上升到父类去而不是让每个子类去重复。当我们要完成在某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑模板方法模式处理。模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式是通过把不变形为搬移到超类,去除子类中重复的代码来体现它的优势。模板方法模式就是提供了一个很好的代码.

2020-10-22 14:22:35 80

原创 23种设计模式之观察者模式(12)

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时会通知所有观察者对象,使他们能够自动更新自己。将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观察者模式的使用场景:当一个对象的改变需要同时改变其他对象。而且他不知道具体有多少对象有待改变是应该考虑使用观察者模式。一个抽象模型有两个方面,其中一方面依赖于另一方面,这时用观察者模.

2020-10-22 13:48:19 75

原创 23种设计模式之外观模式(9)

外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。首先,在设计初期阶段应该有意识的将不同的两个层分离,层与层之间建立外观Facade,其次在开发阶段,子系统往往因为不断地重构演化而变得越来越复杂,增加外观Facade可以提供一个简单的接口,减少他们之间的依赖。第三,在维护一个遗留的大型系统时,可能这个系统已经非常难以维护和扩展了,为新的系统开发一个外观facade类,来提供设计粗糙或高度复杂的遗留代码的比较清晰简单的接口,让新.

2020-10-21 15:17:42 94

原创 设计原则

代码,易维护,易扩展,易复用,灵活多样。单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责偶合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏【ASD】。软件设计要做的许多内容,就是发现职责并把那些职责相互分离【ASD】。如果你能想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责【ASD】。开放-封闭原则(开闭原则)(OCP),是说软

2020-10-21 14:50:31 61

转载 SwitchyOmega安装与使用

https://blog.csdn.net/weixin_42940480/article/details/107567262

2020-10-20 14:18:36 2418

原创 23种设计模式之原型模式(3)

原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象在创建另外一个可定制的对象,而且不需知道任何创建的细节本样例代码(clone方法)仅完成浅拷贝,如果字段是值类型的,则对该字段执行逐位复制,如果字段是引用类型,则复制引用不复制引用的对象,因此引用类型字段 原始对象及副本引用同一个对象。Prototype.javapublic abstract class Prototype{ private Str..

2020-10-19 15:52:39 95

原创 23种设计模式之解释器模式(17)

解释器模式(interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。当有一个语言需要解释执行,并且你可以将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。优点,可以很容易的改变和扩展文法,因为该模式使用类来表示文法规则,你可使用继承来改变或扩展该文法。也比较容易实现.

2020-10-16 15:38:50 88

原创 977. 有序数组的平方(答案源自官网)

方法一:直接排序时间复杂度:O(nlogn),其中 nn 是数组 A 的长度。空间复杂度:O(logn)。除了存储答案的数组以外,我们需要O(logn) 的栈空间进行排序。class Solution { public int[] sortedSquares(int[] A) { int[] ans = new int[A.length]; for (int i = 0; i < A.length; ++i) { an...

2020-10-16 15:08:34 141

原创 Arrays.sort()

Arrays在java.util.Arrays包下,它的sort方法包括但不限于以下几种,即包括对数组进行排序,对数组内某一段进行排序,对数组按给定比较器排序,对数组内某一段按给定比较器排序。实在不想自己编辑文字描述,以下是jdk文档中的截图以下为个别方法使用示例(借鉴于 这里 )Arrays.sort(int[] a)对一个int型数组的所有元素进行排序(从小到大)。import java.util.Arrays; public class Main { pub.

2020-10-16 14:26:01 385

原创 剑指 Offer 22. 链表中倒数第k个节点

时间复杂度 O(N)O(N) : NN 为链表长度;总体看, former 走了 NN 步, latter 走了 (N-k)(N−k) 步。空间复杂度 O(1)O(1) : 双指针 former , latter 使用常数大小的额外空间。引用自:https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/solution/mian-shi-ti-22-lian-biao-zhong-dao-shu-di-..

2020-10-16 11:05:34 71

原创 23种设计模式之访问者模式(19)

访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式适用于数据结构相对稳定的系统。(如人类只有两个性别,可进行各状态对比)。他把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。访问者模式的目的是要把处理从数据结构分离出来。如果系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式就是比较合适的,因为访问者模式使得算法操作的增加变得容易。访问者模式的优点就是增加新的操.

2020-10-15 17:07:51 84

原创 23种设计模式之享元模式(10)

享元模式(flyweight),运用共享技术有效地支持大量细粒度的对象。享元模式可以避免大量非常相似类的开销。在程序设计中,有时需要生成大量细粒度的类实例来表示数据。如果能发现这些实例除了几个参数外基本都是相同的,有时就能够受大幅度地减少需要实例化类的数量。如果能够把那些参数移到类实例的外面,在方法调用时将他们传递进来。如果一个应用程序使用了大量的对象,而大量的...

2020-10-15 08:42:12 99

原创 1002. 查找常用字符

方法一:计数时间复杂度:O(n(m+∣Σ∣)),其中 n 是数组 A 的长度(即字符串的数目),m 是字符串的平均长度,Σ 为字符集,在本题中字符集为所有小写字母,∣Σ∣=26。遍历所有字符串并计算 \textit{freq}freq 的时间复杂度为 O(nm)O(nm);使用freq 更新minfreq 的时间复杂度为O(n∣Σ∣);由于最终答案包含的字符个数不会超过最短的字符串长度,因此构造最终答案的时间复杂度为 O(m+∣Σ∣)。这一项在渐进意义上小于前二者,可以忽略。空间复杂度:..

2020-10-14 16:04:45 127

原创 121. 买卖股票的最佳时机

方法一:暴力法时间复杂度:O(n2)。循环运行 n (n-1)/2次。空间复杂度:O(1)。只使用了常数个变量。public class Solution { public int maxProfit(int prices[]) { int maxprofit = 0; for (int i = 0; i < prices.length - 1; i++) { for (int j = i + 1; j < prices..

2020-10-14 14:19:35 76

原创 20. 有效的括号

方法一:栈时间复杂度:O(n,其中 n是字符串 s 的长度。空间复杂度:O(n+∣Σ∣),其中 Σ 表示字符集,本题中字符串只包含 6种括号,∣Σ∣=6。栈中的字符数量为 O(n),而哈希映射使用的空间为 O(∣Σ∣),相加即可得到总空间复杂度。class Solution { public boolean isValid(String s) { int n = s.length(); if (n % 2 == 1) { return ..

2020-10-13 16:37:44 101

原创 1. 两数之和

力扣官方题解方法一:暴力枚举时间复杂度:O(N2),其中 N 是数组中的元素数量。最坏情况下数组中任意两个数都要被匹配一次。空间复杂度:O(1)。class Solution { public int[] twoSum(int[] nums, int target) { int n = nums.length; for (int i = 0; i < n; ++i) { for (int j = i + 1; j ..

2020-10-13 15:04:29 206

原创 23种设计模式之中介者模式(18)

中介者模式(Mediator),用一个中介对象来封装一系列对象交互。中介者使各对象不需要显示地相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。由于ConcreteMediator控制了集中化,于是就把交互复杂性变为了中介者的复杂性,这就使得中介者会变得比任何一个ConcreteColleague都复杂。中介者模式的优点来自集中控制,其缺点也是他。Mediator.java/** * 抽象中介类 */public abstract class Mediator { publi.

2020-10-13 10:32:49 91

shiro入门案例_001.zip

shiro_入门

2020-06-11

prePractice1.zip

prePractice1.zip

2020-01-22

springCloud.zip

springCloudspringCloudspringCloud

2020-01-17

单词单词单词单词单词.zip

单词

2020-01-09

JQuery.zip

lnj的JQuery教学视频代码练习lnj的JQuery教学视频代码练习lnj的JQuery教学视频代码练习lnj的JQuery教学视频代码练习lnj的JQuery教学视频代码练习

2020-01-09

Java8Date&Time.zip

文章内容代码及一些练习,

2019-12-24

空空如也

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

TA关注的人

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