自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 引入JS的问题

今天学习zTree Demo的过程中遇到了js的导入问题:<script type="text/javascript" src="../zTree_v3/js/jquery-1.4.4.min.js"/>这种写法貌似是不行的,通过查阅资料知道,部分浏览器不支持这种写法,因此导入时最好都是用<script type="text/javascript" src="../zTree_v3/js/jquery-1.4.4.min.js"></script>这种.

2021-06-04 09:55:56 67

原创 idea的使用

1.idea 断点调试,从左至右依次说明光标跳至所运行的端点行一行行进行向下走,不进入方法内部一行行进行向下走,进入自定义的方法内部一行行向下走,进入方法的内部进入方法内部的跳出功能回退运行至光标所在的行计算值2.断点调试左侧栏功能从上至下重新运行运行至下一个端点,若向下无断点则运行完整个流程未知关闭程序查看所有的断点使所有的断点变为灰色(失效),再点一次则恢复,若是想要对某一个断点设置为失效,则右击此行断点进行设置3.若菜单栏不显示可以点击上方的搜索框进行men

2021-06-02 16:05:19 58

原创 redies学习

Redis基础的数据结构1.String:字符串2.Hash:散列3.List:列表4.Set:集合5.Sorted Set:有序的集合Redis特点1.支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载使用2.不仅支持简单的key-value的值,同时还提供list,set,hash,sorted set数据类型的操作3.所有的操作都是原子性的4.丰富的特性,Redis还支持publish/subscribe,通知,key过期等等的特性Redis 的运行

2021-05-31 14:15:23 191

转载 SQL性能优化技巧

1.对查询进行优化,应该避免全表扫描,首先应考虑在where和order by 涉及的列上建立索引。2.应尽量避免在where子句中对字段进行NULL值判断,创建表时NULL是默认值,但是大多数时候应该使用NOT NULL,或者使用特殊的值,如 0,-1 作为默认值。3.应该尽量避免在where子句中使用 != 或 <> 操作符,MYSQL只有对以下操作符才能使用索引:<,>,=,<=,>=,BETWEEN,IN,以及某些时候的LIKE.4.应该尽量避免在wher.

2021-04-01 14:56:31 178

原创 JavaScript String 对象常见方法

charAt()返回指定位置上的字符charCodeAt返回指定位置上的字符Unicode编码concat()链接字符串(concat(string1,string2,string3…,stringN)indexOf()正序检索字符串中的指定内容的位置lastIndexOf()倒序检索字符串中的指定内容的位置match()返回匹配正则表达式的所有字符串replace()替换字符串中匹配正则表达式的索引值search()返回匹配正则表达式的...

2021-03-22 22:43:36 75

原创 SSM工程搭建过程

1.加入相关的jar包2配置web.xml,加载spring和springMVC3.配置数据库连接,配置spring事务4.配置加载配置文件的读取,开启注解5.配置日志文件。。。。。。。配置完成后部署tomcat调试(重点:包的依赖,bean的配置)...

2021-03-03 13:01:14 50

原创 spring Boot自动配--条件依赖注解

@ConditionalOnClass(此类存在配置生效)@ConditionalOnMissingClass(此类不存在配置生效)@ConditionalOnBean@ConditionalOnMissingBean@ConditonalOnProperty(某个参数)@ConditonalOnResource(某个资源)@ConditonalOnWebApplication@ConditionalOnNotWebApplication@ConditionalOnExpression.

2021-03-03 13:00:56 104

原创 开发自己Spring-Boot -Start步骤

start命名规范spring提供的start:spring-boot-start-xxx.x.y.jarspring-boot-xxx-autoconfigure-x.y.z.jar第三方的starterxxx-spring-boot-starter-x.y.z.jarxxx-spring-boot-autoconfigure-x.y.z.jar步骤1.准备第三方jar2.制作start1.建工程2.引入(spring-boot-start , spring-boot-auto

2021-03-03 13:00:34 305

原创 Jquery层级选择器

1.ancestor descendant在给定的祖先元素下匹配所有的后代元素parent > child在给定的父元素下匹配所有的子元素prev + next匹配所有紧接在 prev 元素后的 next 元素prev ~ siblings匹配 prev 元素之后的所有 siblings 元素(同辈)...

2021-02-26 16:07:47 63

原创 绝对路径和相对路径

绝对路径:不可以改变的路径本地绝对路径:增加的盘符的路径(c:/Test/test.html)网络的绝对路径:增加

2021-02-20 15:06:04 79

原创 thymeleaf模板引擎

1.thymeleaf和vue.js/query.js的区别vue.js通过异步方式请求数据,后端给前端返回json,前端通过vue指令循环渲染列表。thymeleaf 则是在后端实现页面的渲染,将渲染后的页面直接给浏览器展示。使用vue.js由于是异步请求,从页面打开到信息的展示会出现延迟,而使用thymeleaf,页面打开会立刻看到页面的信息。异步加载的数据不会被搜索引擎抓取。所以当我们希望数据被搜索引擎收录,就需要使用thymeleaf这样的模板引擎。2.入门public class

2021-02-19 14:15:15 209

原创 springSecurity用户登录

引包<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring‐security‐web</artifactId> <version>${spring.version}</version></dependency><dependency> <groupId>org.spri.

2021-02-03 17:20:34 72

原创 BCrpt密码加密

MD5BCrypt :比MD5更安全BCrypt简单示例:// 加密public class Test1 { public static void main(String[] args) { String gensalt = BCrypt.gensalt(); //创建盐,随机的字符串 System.out.println(gensalt); String hashpw = BCrypt.hashpw("123456", gensalt); //加密 // 加.

2021-02-03 15:00:11 1057

原创 定时任务springTask

配置文件<!‐‐开启任务调度‐‐><task:annotation‐driven></task:annotation‐driven><!-- 命名空间以及约束 -->xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/s.

2021-02-03 14:46:46 45

原创 分布式ID解决方案

1.UUID常见的方式。可以利用数据库也可以利用程序生成,一般来说全球唯一。优点:简单,代码方便。生成ID性能非常好,基本不会有性能问题。全球唯一,在遇见数据迁移,系统数据合并,或者数据库变更等情况下,可以从容应对。缺点:没有排序,无法保证趋势递增。UUID往往是使用字符串存储,查询的效率比较低。存储空间比较大,如果是海量数据库,就需要考虑存储量的问题。传输数据量大不可读2.Redis生成ID当使用数据库来生成ID性能不够要求的时候,我们可以尝试使用Redis来生成

2021-02-03 14:20:21 41

原创 图片上传

1. 前端<!--重要:enctype为multipart/formdata,type="file" --> <form action="/upload/native" method="post" enctype="multipart/formdata"> 名称:<input type="text" name="name"><br> 图片: <input type="file" name="image"><br&

2021-02-02 17:21:07 62

原创 VUE模板

<script> new Vue({ el: '#app', data() { return { tableData: [], name:"malehunter" } }, // 钩子函数 created() { axios.get('/find/find.do',tableData).then(response=> { this.tableData = response.data; }); this.methods1(); } m

2021-02-02 16:35:40 57

原创 ECMAScript 6.0语法新特性

变量声明letes5:var关键字声明变量不管声明在何处,默认都是全局声明es6:let关键字声明是块级别的声明const:声明常量字符串模板ES6解决了ES5在字符串功能上的痛点:     第一个用途,基本的字符串格式化。将表达式嵌入字符串中进行拼接。用${}来界定。//es5var name = 'lux'console.log('hello' + name)//es6const name = 'lux'console.log.

2021-02-02 16:30:40 99

原创 通用mapper

1.简介  通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example相关的单表操作。为什么要用通用mapper?这里列举一下原生Mybatis的痛点:mapper.xml文件里有大量的sql,当数据库表字段变动,配置文件就要修改需要自己实现sql分页,select * from table where . . . limit 1,3自己手写分页,除了传参page、pageSize,还需要返回条目总数count。数据

2021-02-02 16:10:38 112

空空如也

空空如也

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

TA关注的人

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