- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 ArgumentResolver 使用
ArgumentResolver 是spring的参数解决器组件public class UserArgumentResolver implements HandlerMethodArgumentResolver {@AutoWiredYourService yourServicepublic boolean supportsParameterType(MethodParameter...
2020-04-04 23:41:02
400
1
原创 mybatis动态调用表名、字段名,只能使用${}
动态调用表名的例子: <select id="getUser" resultType="java.util.Map" parameterType="java.lang.String" statementType="STATEMENT"> select ${columns} from ${tableName} where COMPANY...
2020-04-01 09:46:08
1476
转载 Redis的bind的误区
https://blog.youkuaiyun.com/cw_hello1/article/details/83444013
2020-03-25 14:06:52
200
原创 双向链表添加和删除 java
为了更好地理解双向链表,先说几个相关的概念List:特性:必须按照插入的顺序来保存元素第一种实现:最常用的arrylist:结构类似于数组,所以访问元素的时候可以直接通过索引来访问任何位置的数据,但是当插入元素的时候默认是追加到数组的最后,那么数组当中原有的元素的位置不变 只是申请开辟了一块内存空间和新增加了一个索引,其他都没有变化,但是当向其他位置插入元素的时候,会先申请开辟一块内存空间和一...
2019-01-21 14:25:04
3697
原创 HashMap和HashTable 区别和联系
1.继承父类不同HashMap继承自AbstractMap&amp;lt;K,V&amp;gt;类,而HashTable继承自Dictionary&amp;lt;K,V&amp;gt;类。不过它们都实现了同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三个接口Dictionary类是一个已经被废弃的类(见其源码中的注释)。父类都被废弃,自然而然也没人用它的子类Hashtable了。...
2019-01-16 10:57:07
683
2
原创 解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
最近使用spring-data-redis RedisTemplate 操作redis时,发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串,如下:spring-data-redis的RedisTemplate&lt;K, V&gt;模板类在操作redis时默认使用JdkSerializationRedisSeria...
2019-01-15 18:28:49
876
原创 “懒人式”点击加载更多
所谓懒人式,就是每次点击不请求后台后台一次返回所有数据,前端分次接收,每次点击加载一部分(也可以叫橘氏加载法)直接上代码:<div class="hideT"> <c:forEach var="teacher" items="${teamList}"> <div class="card card_smal.
2019-01-10 15:53:22
850
转载 Transaction--MySQL事务详解
作者:黄勇原文:https://my.oschina.net/huangyong/blog/160012Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归...
2018-12-20 10:28:24
360
2
原创 java最新面试题(持续更新中...)
java最新面试知识点1.什么是值传递,什么是引用传递?为什么说java只有值传递https://blog.youkuaiyun.com/Marlboro8023/article/details/848336852.Spring的基于注解与基于xml,自定义注解https://blog.youkuaiyun.com/Marlboro8023/article/details/849404563.Spring I...
2018-12-11 17:36:55
351
原创 Mysql关于外键那些事
一、基本概念1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。3、如果需...
2018-12-11 11:41:09
339
原创 Mysql建库建表注意点
1.mysql库名表明:大小写敏感与操作系统有关: windows下不区分大小写; linux下区分大小写; MACos不区分大小写;
2018-12-11 10:33:32
582
原创 IOC与AOP
DI(Dependency Injection),依赖注入,和我们常听说的另一个概念 IOC(控制反转)其实归根结底实现的功能是相同的,只是同样的功能站在不同的角度来阐述罢了。这里博主就不去过多的辨析,度娘上有一大堆解释。我们需要知道的是,什么叫依赖注入,为什么要依赖注入。搞清这两点,我想对Spring的学习在思想上就算是上道了。在没用使用Spring的时候——也就是没有依赖注入的时候,jav...
2018-12-10 18:13:59
463
原创 Spring注解解析及工作原理、自定义注解
注解(Annotation) 提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些 数据),用来将任何的信息或者元数据与程序元素(类、方法、成员变量等)进行关联。其实就是更加直观更加明了的说明,这些说明信息与程序业务逻辑没有关 系,并且是供指定的工具或框架使用的。Annotation像一种修饰符一样,应用...
2018-12-10 17:03:24
3049
1
原创 java反射详解(易于理解的方式)
反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。Marlboro8023 marlboro = new Marlboro8023();marlboro.setPrice(1);上面这样子进行类对象的初始化,我们可以理解为「正」。而反射则是一...
2018-12-10 16:35:11
236
原创 Spring的基于注解与基于xml
注解配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如:使用 JPA 注解配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注解和 Java 代码位于一个文件中,而 XML ...
2018-12-10 15:14:03
561
原创 java方法中只有值传递,没有引用传递
public class Example { String testString = new String("good"); char[] testCharArray = {'a','b','c'}; public static void main(String[] args){ Example ex = new Example(); ex...
2018-12-05 14:04:50
253
原创 Lock和synchronized的区别和使用
以下是本文目录大纲:一.synchronized的缺陷二.java.util.concurrent.locks包下常用的类三.锁的相关概念介绍一.synchronized的缺陷synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?我们知道,如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时...
2018-12-04 16:42:06
190
原创 MySQL 的查询优化
说起 MySQL 的查询优化,相信大家收藏了一堆奇技淫巧:不能使用 SELECT *、不使用 NULL 字段、合理创建索引、为字段选择合适的数据类型…… 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。1. 客户端 / 服务端通信协议MySQL...
2018-12-03 11:09:45
294
原创 阿里云环境配置
1.修改主机名hostnamectl set-hostname 你的名字2.安装jdk第一步:java -version 查看是否有自带openJDK 有的话先卸载(未找到命令表示不存在)第二步:下载jdk当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html历史版本下载地址:http...
2018-11-29 16:15:49
369
原创 新手都能看懂的Dubbo!
1.Dubbo架构上述节点简单说明:Provider 暴露服务的服务提供方Consumer 调用远程服务的服务消费方Registry 服务注册与发现的注册中心Monitor 统计服务的调用次数和调用时间的监控中心Container 服务运行容器调用关系说明:1.服务容器负责启动,加载,运行服务提供者。2.服务提供者在启动时,向注册中心注册自己提供的服务。3.服务消费者在启...
2018-11-29 14:18:33
259
原创 SQL储存过程
1.游标游标是一种处理数据的方法,主要用于存储过程,触发器和 T_SQL脚本中,它们使结果集的内容可用于其它T_SQL语句。在查看或处理结果集中向前或向后浏览数据的功能。类似与C语言中的指针,它可以指向结果集中的任意位置,当要对结果集进行逐条单独处理时,必须声明一个指向该结果集中的游标变量。SQL Server 中的数据操作结果都是面向集合的,并没有一种描述表中单一记录的表达形式,除非使用WH...
2018-11-28 13:47:45
1426
原创 SpringBoot知识点(一)
1.屏蔽命令行访问属性的设置:SpringApplication.setAddCommandLineProperties(false)2.多环境配置:在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dev.properties:开发环境applica...
2018-11-27 18:45:13
478
原创 linux 修改 swap 虚拟内存
linux 修改 swap 虚拟内存虚拟内存的含义就是在磁盘上划出一块区域,用来当作内存来使用,弥补内存条不足的一种方法。电脑系统有虚拟内存设置功能,我们可以自定义设置虚拟内存的大小。如果物理内存偏小,可以把虚拟内存设置得大一点,可以为物理内存的2倍或3倍。如果物理内存已经很大,比如有4G或者8G,那就只可以保持默认状态或1.5倍即可,太大了,反而会影响电脑性能。1、创建[root@x...
2018-11-16 09:52:58
347
原创 JRebel 热部署(写代码不用重启服务器)
https://note.youdao.com/share/?id=6ec68010e2ac47c71bf39574aa7f4a73&type=note#/
2018-11-14 12:01:26
871
翻译 HashMap解析
关于HashMap那点事儿欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使...
2018-11-07 14:32:36
195
转载 如何将 Python 程序打包成 .exe 文件?
https://mp.weixin.qq.com/s/-dDZUhsuTkWYnWSytqHtvw
2018-10-12 17:18:57
185
转载 centos7自带python升级python3
前言:我目前使用的服务器为centos7.x 系统自带的python的版本为2.7.x,但是目前无论是学习还是使用python,python3都是首选,那么问题来了。---如何安装python3环境,并安装对应的pip3呢?安装python3(python2.7已存在服务器)1.先下载安装包https://www.python.org/downloads/source我下载的3.62...
2018-10-12 11:53:59
686
转载 CentOS7修复python拯救yum
CentOS7修复python拯救yumhttp://blog.51cto.com/welcomeweb/2132654
2018-10-12 10:45:58
525
jQuery上传图片裁剪区域并保存代码
2018-10-30
learn python3 the hard way epub版
2018-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人