- 博客(53)
- 收藏
- 关注
原创 设计模式|适配器模式|开源项目加深理解
设计模式|适配器模式|开源项目加深理解“设计模式参见”系列模式讲解,初学同学可参考观看,方便入门,本篇主要对开源项目中相关设计模式的实际应用做分析,加深同学们在实际应用中对相关模式的理解。一家之言,欢迎大家指正!原创不易,转载请注明出处,感谢!适配器模式分类类适配器模式对象适配器模式接口适配器模式(非权威博文见,正确性待确认,单开说)类与对象适配器模式挂羊头,卖狗肉,顾客...
2020-04-15 17:48:03
383
1
原创 Git 基操
Git笔记git基本操作示意 fork project from Upstream git init git clone url git fetch <upstream>/<upstream><branch>(从远程拉取所有更新到本地,非当前工作区,不会自动合并到当前工作分支,需人工合并) git ...
2019-07-25 21:00:47
395
原创 IDEA闪退| idea加载项目扫描完毕后自动退出
网上对于idea.exe.vmoptions和idea64.exe.vmoptions的修改,不能解决我的问题。通过查错误日志发现问题、解决问题。1、查idea错误日志(默认位置C:\Users\java_error_in_idea_1292.log)2、我的提示:看红线标注的地方,意思是mybatiis插件有问题。3、打开目录(C:\Users\.Intell...
2019-07-15 12:09:41
2585
原创 mysql8.0更改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
2019-04-30 12:01:58
344
原创 SpringCloud学习|分布式配置中心(Spring Cloud Config)
学习链接补充(菜的小坑):将git的配置文件搞到server,此处的配置文件仅仅代表以.properties或者.yml结尾的文件,才能映射成功http请求地址和资源文件映射如下:/{application}/{profile}[/{label}]/{application}-{profile}.yml/{label}/{application}-{profile}.yml/...
2019-03-28 22:15:12
194
原创 Java持续学习|--名词理解--|操作、工具、理论名词
目的:对于该理论、工具、操作有大概的轮廓什么是编译?:高级语言到低级语言转化(高级:人能看得懂的 低级:机器能看得懂的eg、机器语言,汇编语言)什么是反编译?:低级到高级转化(java中.class字节码文件到.java文件的转化)什么是数据库连接池?:避免新建连接、关闭开销,连接池在内部对象池中维护一定数量的数据库连接,并对外暴露数据库连接获取和返回方...
2019-03-28 15:57:06
204
转载 实习总结|--Java代码优化--|--35 个 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可...
2019-03-28 15:47:25
215
原创 SpringIOC、AOP
http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.htmlhttps://www.cnblogs.com/wuchanming/p/5426746.htmlhttps://blog.youkuaiyun.com/javazejian/article/details/54561302
2019-03-25 10:28:05
174
转载 java单利模式中双重校验锁机制
转载自:https://blog.youkuaiyun.com/chenchaofuck1/article/details/51702129单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这个双重...
2019-03-18 20:16:46
394
转载 volatile深入理解
转载自:https:// https://www.cnblogs.com/dolphin0520/p/3920373.html保证该共享变量可见性;强制将对缓存的修改操作立即写入内存,若为写操作,则导致其他cpu对应的缓存中该变量值无效,必须从内存重新读取该值; ...
2019-03-18 20:14:32
195
原创 @Builder
一般写一个多参的类,会有多个不同的构造器供客户的调用,这就导致灵活性太低,而且如果之后要维护,头疼。使用@Builder,相当于将这个类所需要的构造器自动构建,你只需要传参即可。public class a<T> { private T foo; private final String bar; private a(T fo...
2019-03-08 20:15:15
1013
翻译 使用@RequestBody处理请求前端的(application/json)参数以及跟之前所使用的@RequestParam区别在哪里
https://juejin.im/post/5b5efff0e51d45198469acea十分详细,后面继续深究!
2019-03-08 15:50:40
3518
原创 web server、servlet容器、servlet
servlet:一个接口servlet容器:直接跟webserver打交道的东西,像常用的tomcat服务器看张server和client交互图:1. Web服务器接收到HTTP请求 2. Web服务器将请求转发给servlet容器 3. 如果容器中不存在所需的servlet,容器就会检索servlet,并将其加载到容器的地址空间中 4. ...
2019-03-07 21:04:35
414
原创 no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]
将logback.xml改为logback-spring.xml
2019-03-07 20:58:56
639
翻译 pom.xml详解
https://blog.youkuaiyun.com/u012152619/article/details/51485297点进去,绝对解答你的问题!!!!
2019-03-07 20:57:35
689
1
原创 git基本操作指令
https://juejin.im/post/5ae072906fb9a07a9e4ce596#heading-3 这篇博客就可以了git init // 初始化版本库git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注...
2019-03-06 11:19:28
178
原创 简易个人博客系统纯后台开发(三功能模块开发)
项目完整地址:https://github.com/Pre4waist2m/blogSystem.git建议自行下载~
2019-03-05 18:09:25
1872
原创 简易个人博客系统纯后台开发(二数据库设计)
项目完整地址:https://github.com/Pre4waist2m/blogSystem.git1、user2、blog3、class(blog分类)4、user_class(user对应的blog分类)建表语句如下:/*MySQL BackupSource Server Version: 8.0.15Source Database: myb...
2019-03-05 18:07:49
891
原创 简易个人博客系统纯后台开发(一环境搭建springboot+maven+mybatis+mysql)
项目完整地址:https://github.com/Pre4waist2m/blogSystem.git1、新建一个maven空项目2、配置pom.xml文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...
2019-03-05 17:58:35
694
原创 springboot+maven+mybatis-generator+mysql环境成功!!!
踩了一万个坑,对于新手真不友好,两天才终于登录才终于出现在界面上了!!!好菜啊,加油1、新建一个maven空项目2、配pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/...
2019-02-28 21:46:01
288
原创 已解决!!client does not support authentication protocol requested by server consider upgrading mysql ~
使用Navicat链接MySql出现上述错误,有两种情况两种解决方式;前提是数据库服务启动~1、在Navicat中新建连接时报错!意味着连接不能建立,直接报上述错误。解决方法:此时不管能不能连接上本地数据库,起码可以在Navicat中建立新的连接。2、注意安装MySql时我的用户名默认为root密码为root,以下,用户名错误!连接测试之后报错错误同上:解决...
2019-02-22 15:38:06
3080
原创 已解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)(安装mysql出错)
安装mysql 8.0.15!安装步骤参见别的答案!!!此答案仅为我遇到的两个问题的解答! 1、解压完未出现my.ini文件,手动添加my.ini内容[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\\U...
2019-02-22 10:56:29
1660
1
转载 分页原理及方式
分页的三种方式转自:https://blog.youkuaiyun.com/liuyinfei_java/article/details/79211773 2018年01月30日 22:34:53 阅读数:327实现方式 优点 缺点 适用场景 subList 简单、易用 效率低 无法按需批量获取数据 SQL语句 简单、直接、效率高 数据库...
2018-08-27 11:48:54
3432
转载 Java中instanceof关键字的理解
Java中instanceof关键字的理解源自:https://www.cnblogs.com/zjxynq/p/5882756.htmljava 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法: result = object instanceof c...
2018-08-26 15:27:44
192
转载 操作系统之进程线程、锁思想
原文链接:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 进程1、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行2、假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务3、进程...
2018-08-17 21:27:42
284
转载 简明扼要--Java注解
出处:https://blog.youkuaiyun.com/briblue/article/details/73824058 文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是...
2018-08-12 16:16:27
280
转载 java IO
一、java io 概述1.1 相关概念Java IOJava IO即Java 输入输出系统。不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑和哪种媒介进行IO(文件、控制台、网络),我们还要考虑具体和它们的通信方式(顺序、随机、二进制、按字符、按字、按行等等)。Java类库的设计者通过设计大量的类来攻克这些难题...
2018-06-13 21:43:17
197
原创 equals和==区别及用法
equals: 在Object中实现:判断内存地址是否一致;public boolean equals(Object obj){ return this==obj;}可以看出equals不能用于基本数据类型的比较;因为equals在String、Date、Double、和Integrer包装类中进行了重写eg、在String中:public boolean equals(Objec...
2018-06-13 21:40:25
253
原创 return在try..Catch..finally执行顺序
第一种:(正常顺序之) try{}catch(){}finally{}return; 按正常顺序执行即可;第二种:(try{return}) try{return;}catch(){}finally{}return; 先try执行到return之前含return紧挨着的语句,然后继续往下执行,执行完final...
2018-06-13 21:27:05
262
转载 Arrays.aslist用法及陷阱
原文出处http://blog.youkuaiyun.com/chenleixing/article/details/43775127大家都知道这个方法是将数组转成list,是JDK中java.util包中Arrays类的静态方法。大家使用时一定要注意(请看代码和注释,一看就明String s[]={"aa","bb","cc"}; List<String> sList=Arrays.asLi...
2018-05-09 18:37:47
2944
原创 堆排序
大顶堆构造+堆顶值取出(注:下标从0开始)大小顶堆需满足条件:左右孩子需大于/小于父节点,左右孩子之间无具体关联;package work.算法优先级队列;import java.util.Arrays;public class main { public static void main(String[] args){ int[] arr={1,2,3,4,5,6,7}; s...
2018-05-07 21:52:32
224
原创 快速排序java编译代码
分析:1、以最后一个值作为基准值2、从前往后直到倒数第二个停下3、比基准值小的从首位开始往后互相交换(比如第一个比基准值小的元素将它的位置与第一个位置交换),比基准值大的原位暂时不动,往后找,知道完成;4、例子,如图 1>4为基准值,2比4小,将2与首位的值相互交换 2>8比4大,不动,往后找 3>7比4大,不动,往后找 4>1比4小,将1与第二个位...
2018-04-10 21:19:15
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人