<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JavaPorter的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JavaPorter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JavaPorter]]></copyright><item><title><![CDATA[《编程思想》正则表达式学习笔记]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/108465429</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/108465429</guid><author>JavaPorter</author><pubDate>Tue, 08 Sep 2020 17:03:55 +0800</pubDate><description><![CDATA[String类自带一个正则表达式工具 — split()方法,其功能是"将字符串从正则表达式匹配的地方切开"

public class Splitting {
    public static String knights =
            "Then, when you have found the shrubbery, you must" +
            "cut down the mightiest tree in the forest ..." +
           .]]></description><category></category></item><item><title><![CDATA[Springboot的事务管理@Transactional]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/107770353</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/107770353</guid><author>JavaPorter</author><pubDate>Mon, 03 Aug 2020 18:31:27 +0800</pubDate><description><![CDATA[一:简介
在Spring中事务可以通过两种方式来管理，一种是编程式事务另一种是声明式事务
声明式事务：@Transactional 在方法的开头开始事务，在方法的结束提交事务
编程式事务：TransactionTemplate或者PlatformTransactionManager
声明式事务和编程式事务的区别：声明式事务开始事务和提交事务都是固定的，不够灵活，而编程式事务通过代码在想要的地方开始事务，在想要的地方提交事务，更加灵活。
二:声明式事务:
声明式事务：通过AOP对目标方法进行拦截，在方法的开始]]></description><category></category></item><item><title><![CDATA[java8新特性学习笔记]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/107466114</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/107466114</guid><author>JavaPorter</author><pubDate>Tue, 21 Jul 2020 18:36:12 +0800</pubDate><description><![CDATA[1.Java 8允许我们给接口添加一个非抽象的方法实现，只需要使用 default关键字即可，这个特征又叫做扩展方法
2.lambda表达式：
老版本的Java中是如何排列字符串的：
List&lt;String&gt; names = Arrays.asList("peter", "anna", "mike", "xenia");

Collections.sort(names, new Comparator&lt;String&gt;() {
    @Override
    public int c]]></description><category></category></item><item><title><![CDATA[springboot从入门到放弃]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104040960</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104040960</guid><author>JavaPorter</author><pubDate>Tue, 21 Jul 2020 18:33:45 +0800</pubDate><description><![CDATA[springboot能够帮助我们快速整合第三方框架,内置嵌入Http服务器(Tomcat、Jetty),使用注解代替XML方式,简化XML的配置,使用Java代码启动Tomcat
SpringBoot和SpringCloud的区别
SpringBoot其实是一个快速开发框架,能够帮助我们快速整合第三方常用框架,完全采用注解化、简化XML配置,最终Java应用程序进行执行
SpringCloud是一...]]></description><category></category></item><item><title><![CDATA[MyBatis源码分析]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104703206</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104703206</guid><author>JavaPorter</author><pubDate>Tue, 21 Jul 2020 18:32:54 +0800</pubDate><description><![CDATA[jdbc没有用连接池,操作数据库需要频繁的变动,没有连接池去存储这些数据的话,还有sql语句都写在java代码里,我们就要通过set方法往里面塞数据当我们将中间某个数据删除的时候,后面的代码都需要往前进一位,

首先，SqlSessionFactoryBuilder去读取mybatis的配置文件，然后build一个DefaultSqlSessionFactory
（2）当我们获取到SqlSessi...]]></description><category></category></item><item><title><![CDATA[java基础]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104738925</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104738925</guid><author>JavaPorter</author><pubDate>Tue, 21 Jul 2020 18:29:57 +0800</pubDate><description><![CDATA[基础类型：八大类
char boolean byte int short long float double
byte 8位  一个字节
封装类：Character Boolean Short Float Double Integer Long Byte
TCP三次握手：客户端需要建立连接，发送一个同步序列包SYN报文到服务器并进入一个SYN_SEND状态，服务器接收到数据包之后，检查SYN是否正...]]></description><category></category></item><item><title><![CDATA[Git原理简单易懂介绍及步骤]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/107387342</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/107387342</guid><author>JavaPorter</author><pubDate>Fri, 17 Jul 2020 15:59:33 +0800</pubDate><description><![CDATA[是一个分布式的版本管理系统，可以用来备份文件、可以用来记录历史、可以多段共享
可以在本地拥有版本库，随时进行版本的后退；建立分支十分的简单；速度足够的快，只要使用一些git命令即可
将项目进行版本控制，在命令行中进入项目后，使用git init控制

...]]></description><category></category></item><item><title><![CDATA[zookeeper实现分布式入门]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104581179</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104581179</guid><author>JavaPorter</author><pubDate>Sat, 29 Feb 2020 20:38:02 +0800</pubDate><description><![CDATA[Zookeeper是什么
官方文档上这么解释zookeeper，它是一个分布式服务框架，是Apache Hadoop 的一个子项目，它主要是用来解决分布式应用中经常遇到的一些数据管理问题，如：统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。
上面的解释有点抽象，简单来说zookeeper=文件系统+监听通知机制。
1、 文件系统
Zookeeper维护一个类似文件系统的数据结构：
...]]></description><category></category></item><item><title><![CDATA[linux下为redis配置访问密码]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104336781</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104336781</guid><author>JavaPorter</author><pubDate>Sat, 15 Feb 2020 23:31:09 +0800</pubDate><description><![CDATA[1、运行命令：redis-cli
2、运行命令：config get requirepass如何之前是没有设置密码的你的requirepass下面的双引号中是为空的
3、设置redis密码运行命令：config set requirepass ****(****为你要设置的密码)
4、重启redis服务ctrl+C退出当前的命令行模式后运行命令：redis-cli -h 127.0.0.1 -p ...]]></description><category></category></item><item><title><![CDATA[tomcat的端口被占用的解决方案]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104303062</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104303062</guid><author>JavaPorter</author><pubDate>Thu, 13 Feb 2020 21:28:23 +0800</pubDate><description><![CDATA[1.启动cmd
2.查看需要使用的端口号,例如8080
输入命令:netstat -ano|findstr 8080
显示:

此处的“3920”为占用端口的进程号
3.杀死占用端口的进程
输入命令:taskkill /pid 3920 /f
显示:


...]]></description><category></category></item><item><title><![CDATA[mysql5.7的my.ini配置文件在哪里]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104300685</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104300685</guid><author>JavaPorter</author><pubDate>Thu, 13 Feb 2020 18:56:15 +0800</pubDate><description><![CDATA[如果下载好的mysql5.7根目录里没有my.ini配置文件
那么应该在C:\ProgramData\MySQL\MySQL Server 5.7 (如果是安装在c盘的话)

]]></description><category></category></item><item><title><![CDATA[关于Eclipse中Spring的配置文件中文变成转义字符问题]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/104285927</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/104285927</guid><author>JavaPorter</author><pubDate>Wed, 12 Feb 2020 20:21:02 +0800</pubDate><description><![CDATA[打开window下的preferences，搜索框输入Content Types ，找到如下图的java Properties File修改默认编码ISO-8859-1为utf8,保存重新输入即可


]]></description><category></category></item><item><title><![CDATA[Gradle配置及语法笔记,进行中~~~]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103644726</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103644726</guid><author>JavaPorter</author><pubDate>Tue, 11 Feb 2020 12:10:21 +0800</pubDate><description><![CDATA[Gradle
一款最新的、功能强大的构建工具
Groovy概述(DSL编程语言的一种)

基于JVM的敏捷开发语言
结合了Python、Ruby和Smalltalk的许多强大的特性
groovy可以与Java完美结合,可以使用java所有的库
语法上支持动态类型,闭包等新一代语言特性
无缝集成所有已经存在的Java类库
支持面向对象和面向过程(写脚本用)

groovy优势:
一种更加敏捷的编程语...]]></description><category></category></item><item><title><![CDATA[Gradle新手简单介绍]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103642254</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103642254</guid><author>JavaPorter</author><pubDate>Sat, 21 Dec 2019 11:02:23 +0800</pubDate><description><![CDATA[Gradle概述：
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言来声明项目设置，而不是传统的XML。Gradle就是工程的管理，帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。
Gradle优势：
1.一款最新的，功能最强大的构建工具，用它逼格更高
2.使用程序代替传统的XML配置，项目构建更灵活...]]></description><category></category></item><item><title><![CDATA[Spring常见面试题总结（超详细回答）]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103627107</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103627107</guid><author>JavaPorter</author><pubDate>Fri, 20 Dec 2019 09:33:43 +0800</pubDate><description><![CDATA[1、Spring是什么?
        Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架，目的是用于简化企业应用程序的开发，它使得开发者只需要关心业务需求。常见的配置方式有三种：基于XML的配置、基于注解的配置、基于Java的配置。
主要由以下几个模块组成：
Spring Core：核心类库，提供IOC服务；
Spring Context：提供框架式...]]></description><category></category></item><item><title><![CDATA[Spring入门详细介绍,对新手很友好~~]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103611169</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103611169</guid><author>JavaPorter</author><pubDate>Fri, 20 Dec 2019 09:23:54 +0800</pubDate><description><![CDATA[Spring是什么?

Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用
是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
从大小与开销两方面而言Spring都是轻量级的
通过控制反转(IoC)的技术达到松耦合的目的
提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统服务进行内聚性的开发
包含并管理应用对象的配置和生命周期,这...]]></description><category></category></item><item><title><![CDATA[前端开发学习常用网站及介绍（只有你想不到）]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103626669</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103626669</guid><author>JavaPorter</author><pubDate>Fri, 20 Dec 2019 09:12:14 +0800</pubDate><description><![CDATA[在开发的时候，想记住所有的单词基本是不可能的，所以就需要进入文档，只要理清需求能做出来，就很不差了！！
1.百度，俗称度娘，有不懂的就问百度，有问必答，跳转
2.百度翻译，不懂的单词，复制粘贴就懂了，跳转
3.微信小程序开发文档，跳转
4.微信公众平台，跳转
5.我的 优快云 博客主页，跳转
6.菜鸟教程，里面有超级多的开发教程，跳转
7.W3C 教程，里面有超级多的开发教程，跳转
8.VUE ...]]></description><category></category></item><item><title><![CDATA[大学四年java学习的经验及心得体会]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103583477</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103583477</guid><author>JavaPorter</author><pubDate>Tue, 17 Dec 2019 16:55:56 +0800</pubDate><description><![CDATA[ps:因为自学,和科班生学习java有不一样的感受,特地找了一篇科班学生分享的心得来看看.收获良多
一、认清自己
认清自己最关键的一点是【要知道自己到底想要什么】。这是第一步，也是最重要的一步。因为这关系到你能够够选对学习方向，能否沉下心来去学习。
我们都知道，做自己感兴趣的事情的时候，是可以事半功倍的，因为你愿意去做它，而不是出于某种原因不得不去做。
经常会有人问我，现在前端找工作好找么？jav...]]></description><category></category></item><item><title><![CDATA[SpringBoot中使用WebSocket后单元测试报错的解决方案]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103582457</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103582457</guid><author>JavaPorter</author><pubDate>Tue, 17 Dec 2019 16:17:06 +0800</pubDate><description><![CDATA[使用了websocket后单元测试全部报错:
Failed to load ApplicationContext
Caused by: java.lang.IllegalStateException: javax.websocket.server.ServerCon
解决方案:
SpringBootTest增加webEnvironment 参数。
@SpringBootTest(webEnviro...]]></description><category></category></item><item><title><![CDATA[后端怎么偷懒快速高效去写一些前端的代码]]></title><link>https://blog.youkuaiyun.com/JavaPorter/article/details/103489041</link><guid>https://blog.youkuaiyun.com/JavaPorter/article/details/103489041</guid><author>JavaPorter</author><pubDate>Wed, 11 Dec 2019 11:10:48 +0800</pubDate><description><![CDATA[网站搜索ibootstrap,你想要的布局都在里面,只需拖动即可自动生成代码

]]></description><category></category></item></channel></rss>