渣男的博客

一个codeiing的渣男
私信 关注
渣男65
码龄4年

渣

  • 93,628
    被访问量
  • 49
    原创文章
  • 73,942
    作者排名
  • 17
    粉丝数量
  • 于 2017-07-14 加入CSDN
获得成就
  • 获得39次点赞
  • 内容获得29次评论
  • 获得47次收藏
荣誉勋章
兴趣领域
  • #后端
    #Python#Spring#MySQL#Spring Boot#Linux#架构#Java#分布式#Elasticsearch#Redis
TA的专栏
  • 微服务springcloud原理以及实战
    2篇
  • Spring全家桶
    1篇
  • java
    8篇
  • 数据库
    5篇
  • 工具使用
    10篇
  • Linux
    7篇
  • maven
    2篇
  • thymeleaf
    1篇
  • windows
    3篇
  • jpa
    3篇
  • tomcat
    1篇
  • springboot
    2篇
  • springcloud
    2篇
  • 消息中间件
    1篇
  • 前端
    2篇
  • nginx
    2篇
  • 程序人生
    1篇
  • docker
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

ubuntu 18 编译安装 nginx

1,安装依赖apt-get install gccapt-get install libpcre3 libpcre3-devapt-get install zlib1g zlib1g-dev# Ubuntu14.04的仓库中没有发现openssl-dev,由下面openssl和libssl-dev替代#apt-get install openssl openssl-devsudo ...
原创
161阅读
0评论
0点赞
发布博客于 1 年前

ubuntu安装docker

curl -fsSL get.docker.com -o get.docker.sh//更改 docker 源sh get.docker.sh --mirror Aliyun//查看docker 版本sudo docker versioncd /etc/docker//若文件中没有该文件,就创建该文件(用来添加docker 的下载源的)sudo vim daemon.json{"...
原创
127阅读
1评论
0点赞
发布博客于 1 年前

ubuntu/centos安装配置maven

1,官网下载maven,注意下载的是tar.gz版本http://maven.apache.org/download.cgi2,解压并配置,如图将解压的maven放到/home/lxj/tools目录下tar -zxvf xxx.tar.gz -C /home/lxj/tools接下来配置maven环境sudo vim /etc/profile记得弄完resour...
原创
117阅读
1评论
0点赞
发布博客于 1 年前

docker安装redis

docker pull redisdocker run -d --restart=always -p 6379:6379 --name docker-redis redis安装完即可
原创
104阅读
0评论
0点赞
发布博客于 2 年前

docker安装mongodb

docker系列第三篇,很简单了。。接下来直接上命令#拉取镜像docker pull mongo#启动镜像,创建容器,并且设置跟随docker启动而启动,-v加上后面的路径表示卷的映射(经测mac上没问题,windows环境下不能成功,所以windows下直接去掉-v已经后面的地址吧)docker run -p 27017:27017 --restart=always -v /Use...
原创
82阅读
0评论
0点赞
发布博客于 2 年前

mysql常用基本命令(短期内补全)

1、查看数据库版本第一种:进入数据库后查看,用函数SELECT VERSION()第二种:shell窗口查看mysql --version或者mysql -v2、基本操作查看所有的数据库show databases;创建数据库create database lxj;create database test;使用某个数据库use lxj;查看当前所在数据库sele...
原创
205阅读
0评论
0点赞
发布博客于 2 年前

本博文测试用的sql脚本.sql

mysql emp dept salgrade表生成,请配合我写的mysql常用基本命令(短期内补全)基本文章使用。
sql
发布资源于 2 年前

docker安装mysql

这篇是接着上一篇系统安装完docker后,接下来就是我们真正要搞的东西了docker安装完后我们可以做什么呢?最直接的体现就是安装各种软件或者服务,比如我们的mysql之前要安装的话得去下载安装包,新手甚至还需要去百度下xxx系统下安装xxx,然后卸载的话就更麻烦了,windows直接删除还可能删除不干净,得去删除系统注册表,现在我们有了docker,我们可以把它理解为一个小型得虚拟机,我们可...
原创
110阅读
0评论
0点赞
发布博客于 2 年前

Linux-CentOS安装docker以及安装RabbitMQ

1.首先,利用 root 用户登录 CentOS 7 操作系统。2.接着,执行如下命令确保 yum 包更新到最新版本:sudo yum -y update3.执行如下命令安装 Docker:curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh4.执行如下命令启动 Docker...
原创
129阅读
0评论
0点赞
发布博客于 2 年前

前后分离项目,前端展示服务器上面的图片

1、创建webcofig,如图package net.dgjy.web;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.sprin...
原创
1318阅读
0评论
0点赞
发布博客于 2 年前

Spring全家桶第一篇--认识全家桶

Spring全家桶第一篇--认识全家桶前言什么是SPRING全家桶前言打算更新一下这两年来接触到的SPRING WEB方面的知识,此篇开搞。不定时更新什么是SPRING全家桶官网:https://spring.io 很直接明确的列出来了,这里直接引用Spring Framework 5,Spring Framework 就是我们通常所说的 Spring 框架,Spring 优势在于为...
原创
1272阅读
0评论
2点赞
发布博客于 2 年前

18年往届菜鸟的编程进阶路

2017-12-26到今天2019-7-15总结一年半的码农时间总结第一家公司技术积累==今后目标==一年半的码农时间总结18年毕业,17年圣诞节的第二天入的实习岗位,时间飞逝,现在还在新公司加班。随笔与总结第一家公司我还清晰的记得,当初实习找工作碰壁了好几家公司之后,广州阴冷潮湿的天气让我身心都凉透了。那时候基础是真的很差的,ssm都不怎么会用,依稀记得每次去面试,都在路上认真的 背诵 ...
原创
6079阅读
0评论
2点赞
发布博客于 2 年前

idea设置

一、基础设置(1)更改字体大小setting->editor->font->选择你想要的大小同时还可以设置软件界面设置按钮和显示的大小setting->appearence->size->选择你想要的大小...
原创
122阅读
0评论
0点赞
发布博客于 2 年前

linux 7.x安装nginx1.16.0

1、下载nginx,从官网nginx.org直接下载,记得右击鼠标,选择复制链接即可然后用wget下载,或者直接下载然后利用工具上传到linux服务器上面也是可以。wget ...(你刚刚复制的链接)如wget http://nginx.org/download/nginx-1.16.0.tar.gz然后就是解压这个文件了tar -xvf ....(你的包)2、接下来是...
原创
1095阅读
0评论
0点赞
发布博客于 2 年前

Lamda表达式应用

1、将一个集合中某个元素弄成一个集合List<> attachments = new ArrayList<>();List attachementName = articleModel.setAttachmentName(attachments.stream().map(attachment -> attachment.getName()).collect(C...
原创
137阅读
0评论
0点赞
发布博客于 2 年前

npm设置淘宝源

npm config set registry http://registry.npm.taobao.org/还原的话就是npm config set registry https://registry.npmjs.org/
翻译
2750阅读
0评论
0点赞
发布博客于 2 年前

linux上面如何安装rabbitmq

https://www.cnblogs.com/xrog/p/8519967.html
转载
95阅读
0评论
0点赞
发布博客于 2 年前

Spring Data Jpa 复合主键

这次大创有个需求,在数据库建表时发现,主键为复合主键:在网上看了几篇博客,以及在spring boot干货群咨询(感谢夜升额耐心解答)过后总算是做出来了。这里做个总结,方便日后查阅。正文这里采用@IdClass注解的方式来实现复合主键;思路编写一个复合主键类UserProjectMultiKeysClass;通过@IdClass注释在实体中标注复合主键;可以通过Entity...
原创
245阅读
1评论
0点赞
发布博客于 2 年前

Spring Data JPA之自动转化下划线

在项目中遇到数据库表没有下划线如SysUser,POJO类名也是SysUser,springboot下的默认jpa会在创建拼接sql语句时自动将SysUser转为Sys_User从而报错。解决方法:在application.yml中配置如下...
转载
414阅读
1评论
0点赞
发布博客于 2 年前

IDEA自动生成SerialVersionID

Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’选上以后,在你的class中:Alt+Enter就会提示自动创建serialVersionUID了。
转载
621阅读
0评论
1点赞
发布博客于 2 年前

idea自动序列化implaments SerialVersion设置

1、打开setting2、输入Serializable class without 'serialVersionUID'然后如图打勾3、实体类实现Serializable,双击实体类,点黄灯
原创
239阅读
0评论
0点赞
发布博客于 2 年前

windows10安装mq

转发自https://blog.csdn.net/weixin_39735923/article/details/79288578记录下本人在win10环境下安装RabbitMQ的步骤,以作备忘。第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang....
转载
1301阅读
0评论
0点赞
发布博客于 2 年前

eureka集群实现以及feign微服务之间负载均衡实践

一:eureka集群编写eureka步骤第一步、导入Eurka pom文件<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</...
原创
1330阅读
0评论
1点赞
发布博客于 2 年前

微服务基础实践一:基于rest实现服务之间的调用

一:概念所谓的微服务,就是把以前单体的一个应用根据数据库或者业务等等进行拆分,实现解耦,同时也为以后的服务应用升级提供可控性。通俗一点,就是应用加功能更快并且性能也更好,最重要的是,不会影响到别的服务,比如说你的系统把用户管理单独弄成了一个微服务,那么有一天你的需求变更了,要给用户增加一个点赞功能,按照旧的做法,需要重新部署应用,但是如果你的系统采用的是微服务的架构,这个时候就不需要停掉整个系...
原创
793阅读
0评论
1点赞
发布博客于 2 年前

springboot打包成war运行然后外置tomcat运行

本身springboot就是内嵌tomcat的,只需打成jar就可以直接java -jar xxx运行,那么要是有特殊需求打包成war呢?只需三步1、修改项目根的pom文件,设置打包格式为 war。&lt;packaging&gt;war&lt;/packaging&gt;2、排除内嵌的 Tomcat 依赖&lt;dependency&gt; &lt;groupId...
原创
220阅读
0评论
1点赞
发布博客于 2 年前

idea tomcat服务器运行打印日志到控制台是乱码解决方案

1、试过网上很多方面,给启动的时候加参数,什么-Dfile.encoding=utf8等等都没用。2、最后是修改了tomcat-conf-logger.properties中的我的一开始utf-8,所以我改成了gbk,重启就好了。但是很奇怪我的idea-setting中的file encoding中的各个参数都是utf-8的。虽然最后解决来了但是实在不知道是什么回事。有没有大佬顺便解释下原...
原创
1831阅读
5评论
6点赞
发布博客于 2 年前

windows杀死指定端口

手打一下吧,有些人赖的打netstat -aon|findstr "xxxx"taskkill /pid xxx -t -f
原创
4165阅读
3评论
2点赞
发布博客于 2 年前

idea调出run dashboard

1、springboot多个项目的时候会run dashboard的弹框,你点击同意展示就会出现但是假如你关闭了还想要调出来怎么办呢?或者单个springboot项目根本就没有弹框提醒,那么你可以这样做:来到项目.idea文件夹里面打开workspace.xml文件然后找到<component name="RunDashboard">标签然后增加<opt...
原创
1754阅读
2评论
0点赞
发布博客于 3 年前

idea调出run dashboard

1、springboot多个项目的时候会run dashboard的弹框,你点击同意展示就会出现但是假如你关闭了还想要调出来怎么办呢?或者单个springboot项目根本就没有弹框提醒,那么你可以这样做:来到项目.idea文件夹里面打开workspace.xml文件然后找到<component name="RunDashboard">标签然后增加<opt...
原创
1754阅读
2评论
0点赞
发布博客于 3 年前

java日期格式化以及线程安全问题解决

首先格式化可以有很多种格式SimpleDateformat("yyyy-MM-dd HH:mm:ss");SimpleDateformat("yyyyMMddHHmmss");//年月日小时分钟秒1、SimpleDateFormat是非线程安全的类,所以不能直接修饰为static。这会导致发生线程安全问题。这个类在执行的时候是通过一个calendar变量来保存时间的,假...
原创
966阅读
0评论
0点赞
发布博客于 3 年前

谈谈我毕业半年后对java平台的了解

1、“一次编译,处处运行”,谈谈我对这句话的理解从课本到面试题,都说java是一门跨平台的语言,就是这句话体现的吧。其实能跨平台的不至是java啊,java只是其中比较成熟的一种,为什么这么说,首先我们要了解java怎么实现跨平台的。支撑着跨平台的最主要就是java虚拟机。它就像一个小型的操作系统,无论是最大佬的windows,最疯狂的linux,最高贵的mac,都能安装jdk环境,也就是...
原创
164阅读
0评论
1点赞
发布博客于 3 年前

windows某个端口占用解决方法

netstat -ano | findstr 80 //列出进程及其占用的端口taskkill -PID &lt;进程号&gt; -F //强制关闭某个进程
原创
95阅读
0评论
0点赞
发布博客于 3 年前

Linux安装oracle jdk步骤

1、进入Linux后,运行  java -version,查看jdk版本或者是否存在jdk2、假如已经有了open jdk,那么请先卸载先执行命令:rpm -qa | grep jdk会列出(不一定相同,但是有java开头的就删除即可)copy-jdk-configs-3.3-2.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.161-...
原创
1085阅读
0评论
1点赞
发布博客于 3 年前

Google验证码插件maven地址

    &lt;dependency&gt;      &lt;groupId&gt;com.github.axet&lt;/groupId&gt;      &lt;artifactId&gt;kaptcha&lt;/artifactId&gt;      &lt;version&gt;0.0.9&lt;/version&gt;    &lt;/dependency&gt
原创
676阅读
0评论
0点赞
发布博客于 3 年前

适合初次使用git的详细教程和idea的结合使用

温馨提醒:本教程巨长,最好跟着做,单看不跟着练习操作容易睡着(新手来说)一:上传项目到github首先是git软件的安装,git 官网下载链接,然后是安装,全部下一步下一步就好了。这里就不赘述了在idea上面配置好你的git,files->settings->Version Control->Git->Path to Git executable: 设置为安装...
原创
912阅读
0评论
2点赞
发布博客于 3 年前

JPA报错No EntityManager with actual transaction available for current thread

此错误是我在进行删除的时候报的错;原因是在删除操作上没有添加事务管理。解决方法:在对应的@Service或组件上添加@Transactional即可。
原创
5021阅读
1评论
1点赞
发布博客于 3 年前

svn忘记账号密码怎么找回

1、windows系统下账号信息一般是在C:/USER/计算机用户名/appdata/Roaming/subversion/auth/svn.simple里面就有文件,笔记本打开就可以看到你的一些账号信息,不过密码是加密的。几乎没卵用,略过。。。。。(不要打我)2、可以用下面这个软件直接查看(1)如果你的电脑是win10,那么先需要下载安装.Net2.0,http://www.micr...
原创
13383阅读
3评论
1点赞
发布博客于 3 年前

CAS单点登陆

1、主要是两个应用server和client2、server一般单独部署。client跟应用一起,通过filter的方式监控,保护受保护的资源3、流程:客户端先发送请求受保护的资源(需要登陆才能获取到的东西)——发现没有登陆(HTTP请求中没有Service Ticket,一般登陆成功后会返回这个ST)—— 重定向到CAS服务器进行身份认证,登陆成功后返回用户身份信息凭证,用于以后获取...
原创
107阅读
0评论
0点赞
发布博客于 3 年前

Linux学习小白成长之路

1、简介Linux就是一个操作系统,就像你之前用过的windows和macos。下面是小弟画的关系图,有助于理解操作系统操作系统始于二十世纪五十年代,当时的操作系统能运行批处理程序。批处理程序不需要用户的交互,它从文件或者穿孔卡片读取数据,然后输出到另外一个文件或者打印机。贝尔实验室开发了他们自己的一个操作系统—— UNIX (系统老祖,1973 年,Dennis Ritchie 和 ...
翻译
237阅读
0评论
0点赞
发布博客于 3 年前

windows端口8080/80等占用解决方法

首先打开cmd,输入netstat -ano | findstr 8080cmd出现占用的端口的pid,比如2432那么就kill掉这个pidtaskkill -pid 2432 -f大功告成
原创
476阅读
0评论
0点赞
发布博客于 3 年前

Thymeleaf基础学习之路

赠送thymeleaf3官方文档,英文的,不过也能看明白,大概就是教你怎么取出来文本或者对象然后根据它特定的语法展示出来链接:https://pan.baidu.com/s/18NrRhgwb2318Y0MMU7rEEw提取码:rct2一、百度了一下,这个是个组合词,读音/taim li:/ , 音译---------钛立父二、各种语法使用1、引入(1)例子:...
原创
6207阅读
5评论
3点赞
发布博客于 3 年前

JVM-JVM内存结构

一、概念Java虚拟机——JVM,,JVM我们可以想象为一个DOS程序,java之所以能做到“一次编译,处处运行”,就是因为它的存在。java程序从源代码到运行三个阶段:编码--编译--运行,其中jvm在其中的角色就是编译阶段,将.class文件解释为机器码,也就是说,只要有了jvm,那么不管是在哪个平台(操作系统)中都能运行java代码,这也就是体现了java的跨平台特性,当然,jvm不仅可以运...
原创
162阅读
0评论
0点赞
发布博客于 3 年前

Oracle VM VirtualBox虚拟机安装Centos

1、VirtualBox虚拟机概述VirtualBox是一款开源虚拟机软件。最初是由德国 Innotek公司开发,由 Sun Microsystems公司出品的软件,使用Qt编写,在Sun被 Oracle收购后正式更名成 Oracle VM VirtualBox ,它可以说是最强大的免费虚拟机软件,它不仅具有丰富的特色,而且性能非常优异,并且简单易用。它可以虚拟的系统有 Windows、 Mac ...
原创
4900阅读
3评论
7点赞
发布博客于 3 年前

java格式话时间报错java cannot format given object as a date

1、例子:String MonthYear = null; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mm/yyyy"); String dateformat = "2012-11-17T00:00:00.000-05:00"MonthYear = simpleDateFormat.format(da...
原创
18509阅读
0评论
2点赞
发布博客于 3 年前

idea打不开:connot load project: Fatal error initializing 'com.intellij.xdebugger.XDebuggerManager'

1、导火线就是突然断电,重启打不开idea,报错:Fatal error initializing 'com.intellij.xdebugger.XDebuggerManager'2、解决防范方法,点击“OK”,左上角setting--&gt;project Strucutr..--&gt;选择你当前的jdk环境,解决!,其实就是jdk版本没有设置,可能是非正常关机,导致idea重置了jdk设置...
原创
867阅读
1评论
0点赞
发布博客于 3 年前

oracle动态update语句

1、今天公司项目提交更新表单出错,这个bug交给了我。2、OK,debugger一下,发现提交的时候后台打印出错,提示大概就是这样 SQLException '17004' 其实很简单,这种错误一般都是说某一列传进来的值为null,因此报错,所以追踪下去,发现是update语句没有做动态传值处理,也就是说需要写成动态sql语句3、那么Mybatis的动态sql语句是怎么样的呢?u...
原创
3070阅读
2评论
1点赞
发布博客于 3 年前

maven打包报错

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-install) on project com.isoftstone.hyec.frt.carriageoffer: Failed to install metadata com.isoftstone.h...
原创
389阅读
0评论
0点赞
发布博客于 3 年前

ORACLE中的DATE与TIMESTAMP 的区别

https://blog.csdn.net/huaguoming/article/details/8693679转载,有空再看
转载
186阅读
0评论
0点赞
发布博客于 3 年前

windows下的java环境配置

真正理解java环境配置一个新手怎么搭建一个java开发环境,java是一门支持多平台开发的语言,“一次编译,处处运行”,可见多么强大,加上强大的论坛和技术支持,java我觉得再没有新的编程思想出来取代“面向对象编程”之前,还是龙头老大,目前java已经出到10版本了,说来惭愧,现在8还没怎么研究。 废话不说,开始搭建首先是JDK的安装和环境变量的配置,上网下载jdk8的windowsx64...
原创
174阅读
0评论
0点赞
发布博客于 3 年前

idea快捷键修改

1、打开IntellJ IDEA,点击菜单的“File”-&gt;“Settings”,打开设置对话框。2、在对话框左上角的搜索框中输入:Live template,会列出相关的选项。3、点击“Live Templates”菜单,在右边展开的面板中,找到output下面的sout。4、原来在idea中,syso被替换成了sout。我们只要把它替换回来就可以正常使用了。5、还有更多的快捷键,现在请充...
原创
107阅读
0评论
0点赞
发布博客于 3 年前

谷歌浏览器(电脑端)

谷歌浏览器(电脑端)1:谷歌浏览器适合给开发者使用,如果你是非开发者,国内用户那么我建议你用360安全浏览器,它也支持谷歌基本上所有的东西,先上图,我的谷歌浏览器就长这样了2:登录谷歌账号3:翻了长城之后,接下来就讲讲我用的几款谷歌插件    首先是插件的下载,浏览器进去设置选项(应该都会的吧。。。),选择打开Chrome网上应用店,搜索并安装油猴4:安装好了油猴后,点...
原创
1423阅读
0评论
0点赞
发布博客于 3 年前

导入maven项目pom第一条报错,Failure to transfer org.apache.maven.plugins

down votThis worked for me in Windows:Locate the {user}/.m2/repositoryIn the Search field in upper right of window, type ".lastupdated". Windows will look through all subfolders for these files in the...
原创
451阅读
0评论
0点赞
发布博客于 3 年前

解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题

项目的jdk和tomcat的jdk版本不同换个别的tomcat,比如说你现在是7可以换成8再试试我就是换了个tomcat版本就好了的
原创
492阅读
0评论
0点赞
发布博客于 3 年前

更新源

ubuntu更新源的操作
转载
120阅读
0评论
0点赞
发布博客于 3 年前

sublime纯粹新手使用(长期更新各个插件使用方法)

十分非常详细的ST3安装教程和下载插件教程!保证能成功,不成功请私信我有时间看到会回复
原创
1754阅读
0评论
2点赞
发布博客于 3 年前

java代码规范

前言随着软件产品的功能增加和版本升级,程序代码越来越复杂,源文件也越来越多,对程序开发人员来说,除了保证程序运行的正确性和提高代码的运行效率之外,规范风格的编码会对软件的升级、修改、维护带来极大的方便,也保证程序员不会陷入“代码泥潭”中无法自拔。开发一个成熟的软件产品,除了有详细丰富的开发文档之外,还必须要求程序员在编写代码的时候有条不紊、细致严谨。对于大规模软件产品的开发,程序代码量庞大
原创
392阅读
0评论
0点赞
发布博客于 3 年前

PLSQL Developer连接远程数据库

自己笔记本电脑需要连接公司的ORCLE数据库,我折腾了好几天了才全部理解搞定清楚!!网上很多复制黏贴很不友好!分为两种情况:你可以尽量都试下,肯定有一种能成功一:安装64位的instantclient (1)下载解压,64位的instantclient (2)解压路劲D:\instantclient_12_2 (3)在解压的路径下依次新建NETWORK和ADMIN文件夹 (4)在此路径下
原创
155阅读
0评论
1点赞
发布博客于 4 年前

远程连接orcle数据库全部的资源包括instantclient和PLSqlDeveloper破解版

远程连接orcle数据库全部的资源包括instantclient和PLSqlDeveloper破解版,本人折腾三天弄出来的,网上教程良莠不齐,我有两个方法
rar
发布资源于 4 年前

orcacle数据库的安装和解除scott用户锁

orcacle数据库的安装和解除scott用户锁安装的话大家可以看这篇百度的文章教程,我也是按着来的,很简单 https://jingyan.baidu.com/article/e75057f2e7efcbebc91a89f4.html
原创
255阅读
0评论
0点赞
发布博客于 4 年前

java中的double和float数据精度

java中double类型的精度问题
原创
579阅读
0评论
1点赞
发布博客于 4 年前