<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[渣男的博客]]></title><description><![CDATA[一个codeiing的渣男]]></description><link>https://blog.csdn.net/S_body</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; S_body]]></copyright><item><title><![CDATA[单例设计模式]]></title><link>https://blog.csdn.net/S_body/article/details/116244464</link><guid>https://blog.csdn.net/S_body/article/details/116244464</guid><author>S_body</author><pubDate>Wed, 28 Apr 2021 22:00:22 +0800</pubDate><description><![CDATA[只包含一个对象被称为单例的特殊类
通过单例模式可以保证系统中，应用该模式的类只有一个对象实例



使用场景

spirng中的ioc里面的对象
springboot中的controller,service,dao层中通过@Autowried的依赖注入对象默认都是单例的



分类

懒汉：延迟创建对象
饿汉：提前创建对象



实现步骤

私有化构造函数
提供获取单例的方法，统一返回对象



接下来就直接进入代码啦，先演示的是懒汉模式

先创建一个类SingletonLazy.class





p.]]></description><category></category></item><item><title><![CDATA[ubuntu 18 编译安装 nginx]]></title><link>https://blog.csdn.net/S_body/article/details/105410503</link><guid>https://blog.csdn.net/S_body/article/details/105410503</guid><author>S_body</author><pubDate>Thu, 09 Apr 2020 14:53:18 +0800</pubDate><description><![CDATA[1，安装依赖


apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
# Ubuntu14.04的仓库中没有发现openssl-dev，由下面openssl和libssl-dev替代
#apt-get install openssl openssl-dev
sudo ...]]></description><category></category></item><item><title><![CDATA[ubuntu安装docker]]></title><link>https://blog.csdn.net/S_body/article/details/105365606</link><guid>https://blog.csdn.net/S_body/article/details/105365606</guid><author>S_body</author><pubDate>Tue, 07 Apr 2020 15:23:21 +0800</pubDate><description><![CDATA[curl -fsSL get.docker.com -o get.docker.sh
//更改 docker 源
sh get.docker.sh --mirror Aliyun
//查看docker 版本
sudo docker version
cd /etc/docker
//若文件中没有该文件，就创建该文件（用来添加docker 的下载源的）
sudo vim daemon.json
{"...]]></description><category></category></item><item><title><![CDATA[ubuntu/centos安装配置maven]]></title><link>https://blog.csdn.net/S_body/article/details/105364221</link><guid>https://blog.csdn.net/S_body/article/details/105364221</guid><author>S_body</author><pubDate>Tue, 07 Apr 2020 14:46:30 +0800</pubDate><description><![CDATA[1，官网下载maven，注意下载的是tar.gz版本

http://maven.apache.org/download.cgi



2，解压并配置，如图将解压的maven放到/home/lxj/tools目录下


tar -zxvf xxx.tar.gz -C /home/lxj/tools



接下来配置maven环境


sudo vim /etc/profile
记得弄完resour...]]></description><category></category></item><item><title><![CDATA[docker安装redis]]></title><link>https://blog.csdn.net/S_body/article/details/103557816</link><guid>https://blog.csdn.net/S_body/article/details/103557816</guid><author>S_body</author><pubDate>Mon, 16 Dec 2019 10:12:57 +0800</pubDate><description><![CDATA[docker pull redis

docker run -d --restart=always -p 6379:6379 --name docker-redis redis

安装完即可


]]></description><category></category></item><item><title><![CDATA[docker安装mongodb]]></title><link>https://blog.csdn.net/S_body/article/details/103557791</link><guid>https://blog.csdn.net/S_body/article/details/103557791</guid><author>S_body</author><pubDate>Mon, 16 Dec 2019 10:12:02 +0800</pubDate><description><![CDATA[docker系列第三篇，很简单了。。接下来直接上命令


#拉取镜像
docker pull mongo

#启动镜像，创建容器，并且设置跟随docker启动而启动，-v加上后面的路径表示卷的映射（经测mac上没问题，windows环境下不能成功，所以windows下直接去掉-v已经后面的地址吧）
docker run -p 27017:27017 --restart=always -v /Use...]]></description><category></category></item><item><title><![CDATA[mysql常用基本命令（短期内补全）]]></title><link>https://blog.csdn.net/S_body/article/details/103505558</link><guid>https://blog.csdn.net/S_body/article/details/103505558</guid><author>S_body</author><pubDate>Thu, 12 Dec 2019 11:10:02 +0800</pubDate><description><![CDATA[1、查看数据库版本
第一种：进入数据库后查看，用函数
SELECT VERSION()
第二种：shell窗口查看
mysql --version
或者
mysql -v

2、基本操作
查看所有的数据库
show databases;
创建数据库
create database lxj;
create database test;
使用某个数据库
use lxj;
查看当前所在数据库
sele...]]></description><category></category></item><item><title><![CDATA[docker安装mysql]]></title><link>https://blog.csdn.net/S_body/article/details/103117665</link><guid>https://blog.csdn.net/S_body/article/details/103117665</guid><author>S_body</author><pubDate>Mon, 18 Nov 2019 10:07:25 +0800</pubDate><description><![CDATA[这篇是接着上一篇系统安装完docker后，接下来就是我们真正要搞的东西了

docker安装完后我们可以做什么呢？最直接的体现就是安装各种软件或者服务，比如我们的mysql之前要安装的话得去下载安装包，新手甚至还需要去百度下xxx系统下安装xxx，然后卸载的话就更麻烦了，windows直接删除还可能删除不干净，得去删除系统注册表，现在我们有了docker，我们可以把它理解为一个小型得虚拟机，我们可...]]></description><category></category></item><item><title><![CDATA[Linux-CentOS安装docker以及安装RabbitMQ]]></title><link>https://blog.csdn.net/S_body/article/details/99937536</link><guid>https://blog.csdn.net/S_body/article/details/99937536</guid><author>S_body</author><pubDate>Wed, 21 Aug 2019 09:52:27 +0800</pubDate><description><![CDATA[1.首先，利用 root 用户登录 CentOS 7 操作系统。

2.接着，执行如下命令确保 yum 包更新到最新版本：


sudo yum -y update

3.执行如下命令安装 Docker：


curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh

4.执行如下命令启动 Docker...]]></description><category></category></item><item><title><![CDATA[前后分离项目，前端展示服务器上面的图片]]></title><link>https://blog.csdn.net/S_body/article/details/99643237</link><guid>https://blog.csdn.net/S_body/article/details/99643237</guid><author>S_body</author><pubDate>Thu, 15 Aug 2019 16:48:37 +0800</pubDate><description><![CDATA[1、创建webcofig，如图


package net.dgjy.web;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.sprin...]]></description><category></category></item><item><title><![CDATA[Spring全家桶第一篇--认识全家桶]]></title><link>https://blog.csdn.net/S_body/article/details/98482606</link><guid>https://blog.csdn.net/S_body/article/details/98482606</guid><author>S_body</author><pubDate>Mon, 05 Aug 2019 13:40:03 +0800</pubDate><description><![CDATA[Spring全家桶第一篇--认识全家桶前言什么是SPRING全家桶
前言
打算更新一下这两年来接触到的SPRING WEB方面的知识，此篇开搞。不定时更新
什么是SPRING全家桶
官网：https://spring.io  很直接明确的列出来了，这里直接引用

Spring Framework 5，Spring Framework 就是我们通常所说的 Spring 框架，Spring 优势在于为...]]></description><category></category></item><item><title><![CDATA[18年往届菜鸟的编程进阶路]]></title><link>https://blog.csdn.net/S_body/article/details/96006047</link><guid>https://blog.csdn.net/S_body/article/details/96006047</guid><author>S_body</author><pubDate>Mon, 15 Jul 2019 19:56:23 +0800</pubDate><description><![CDATA[2017-12-26到今天2019-7-15总结一年半的码农时间总结第一家公司技术积累==今后目标==
一年半的码农时间总结
18年毕业，17年圣诞节的第二天入的实习岗位，时间飞逝，现在还在新公司加班。随笔与总结
第一家公司
我还清晰的记得，当初实习找工作碰壁了好几家公司之后，广州阴冷潮湿的天气让我身心都凉透了。那时候基础是真的很差的，ssm都不怎么会用，依稀记得每次去面试，都在路上认真的 背诵 ...]]></description><category></category></item><item><title><![CDATA[idea设置]]></title><link>https://blog.csdn.net/S_body/article/details/95939366</link><guid>https://blog.csdn.net/S_body/article/details/95939366</guid><author>S_body</author><pubDate>Mon, 15 Jul 2019 09:59:30 +0800</pubDate><description><![CDATA[一、基础设置

（1）更改字体大小


setting-&gt;editor-&gt;font-&gt;选择你想要的大小

同时还可以设置软件界面设置按钮和显示的大小




setting-&gt;appearence-&gt;size-&gt;选择你想要的大小


...]]></description><category></category></item><item><title><![CDATA[linux 7.x安装nginx1.16.0]]></title><link>https://blog.csdn.net/S_body/article/details/90760728</link><guid>https://blog.csdn.net/S_body/article/details/90760728</guid><author>S_body</author><pubDate>Mon, 03 Jun 2019 23:16:05 +0800</pubDate><description><![CDATA[1、下载nginx，从官网nginx.org直接下载，

记得右击鼠标，选择复制链接即可然后用wget下载，或者直接下载然后利用工具上传到linux服务器上面也是可以。


wget ...(你刚刚复制的链接)
如
wget http://nginx.org/download/nginx-1.16.0.tar.gz

然后就是解压这个文件了


tar -xvf ....(你的包)

2、接下来是...]]></description><category></category></item><item><title><![CDATA[Lamda表达式应用]]></title><link>https://blog.csdn.net/S_body/article/details/90242094</link><guid>https://blog.csdn.net/S_body/article/details/90242094</guid><author>S_body</author><pubDate>Wed, 15 May 2019 18:14:57 +0800</pubDate><description><![CDATA[1、将一个集合中某个元素弄成一个集合


List&lt;&gt; attachments = new ArrayList&lt;&gt;();
List attachementName = articleModel.setAttachmentName(attachments.stream().map(attachment -&gt; attachment.getName()).collect(C...]]></description><category></category></item><item><title><![CDATA[npm设置淘宝源]]></title><link>https://blog.csdn.net/S_body/article/details/90167439</link><guid>https://blog.csdn.net/S_body/article/details/90167439</guid><author>S_body</author><pubDate>Mon, 13 May 2019 09:59:15 +0800</pubDate><description><![CDATA[npm config set registry http://registry.npm.taobao.org/

还原的话就是


npm config set registry https://registry.npmjs.org/


]]></description><category></category></item><item><title><![CDATA[linux上面如何安装rabbitmq]]></title><link>https://blog.csdn.net/S_body/article/details/89979823</link><guid>https://blog.csdn.net/S_body/article/details/89979823</guid><author>S_body</author><pubDate>Wed, 08 May 2019 22:56:07 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/xrog/p/8519967.html
]]></description><category></category></item><item><title><![CDATA[Spring Data Jpa 复合主键]]></title><link>https://blog.csdn.net/S_body/article/details/89309300</link><guid>https://blog.csdn.net/S_body/article/details/89309300</guid><author>S_body</author><pubDate>Mon, 15 Apr 2019 12:02:25 +0800</pubDate><description><![CDATA[这次大创有个需求，在数据库建表时发现，主键为复合主键：



在网上看了几篇博客，以及在spring boot干货群咨询（感谢夜升额耐心解答）过后总算是做出来了。这里做个总结，方便日后查阅。

正文
这里采用@IdClass注解的方式来实现复合主键；

思路
编写一个复合主键类UserProjectMultiKeysClass;
通过@IdClass注释在实体中标注复合主键;
可以通过Entity...]]></description><category></category></item><item><title><![CDATA[Spring Data JPA之自动转化下划线]]></title><link>https://blog.csdn.net/S_body/article/details/89308037</link><guid>https://blog.csdn.net/S_body/article/details/89308037</guid><author>S_body</author><pubDate>Mon, 15 Apr 2019 11:03:25 +0800</pubDate><description><![CDATA[在项目中遇到数据库表没有下划线如SysUser，POJO类名也是SysUser，springboot下的默认jpa会在创建拼接sql语句时自动将SysUser转为Sys_User从而报错。
解决方法：
在application.yml中配置如下


...]]></description><category></category></item><item><title><![CDATA[IDEA自动生成SerialVersionID]]></title><link>https://blog.csdn.net/S_body/article/details/89307675</link><guid>https://blog.csdn.net/S_body/article/details/89307675</guid><author>S_body</author><pubDate>Mon, 15 Apr 2019 10:49:29 +0800</pubDate><description><![CDATA[Setting-&gt;Inspections-&gt;Serialization issues-&gt;Serializable class without ’serialVersionUID’

选上以后，在你的class中：Alt+Enter就会提示自动创建serialVersionUID了。


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