logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

jenkins

之前的部署和微服务部署的不同之前需要在源码进行打包,打成jar包或者war包,在服务器端启动微服务部署用到了全docker容器的部署现在是把我们的代码打成一个docker镜像,根据镜像启动服务。好处是开发的时候打的是镜像,测试的时候打的是镜像,部署的时候打的是镜像。就没有环境的问题了,所有东西都能保持一致。什么是dockerFile?Dockerfile是由一系列命令和参数构成的脚本,这些命令应用

#容器#ci#微服务
mysql数据库设计

char、varchar和text的设计最近有表结构设计中出现了varchar(10000)的设计引起了大家的讨论,我们下面就来分析分析。char、varchar和text基础知识char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m*3个字节。同时char和varchar最大的区别就在于char不

文章图片
#数据库#mysql#sql
springSecurity之PasswordEncoder

密码存储演进史自从互联网有了用户的那一刻起,存储用户密码这件事便成为了一个健全的系统不得不面对的一件事。远古时期,明文存储密码可能还不被认为是一个很大的系统缺陷(事实上这是一件很恐怖的事)。提及明文存储密码,我立刻联想到的是 CSDN 社区在 2011 年末发生的 600 万用户密码泄露的事件,谁也不会想到这个和程序员密切相关的网站会犯如此低级的错误。明文存储密码使得恶意用户可以通过 sql 注入

文章图片
#哈希算法#安全#算法
java数组和集合

数组定义数组数组就是存储数据长度固定的容器,保证数据的数据类型一致。数组中的默认初始化值数组类型默认值备注整数数组0小数数组0.0字符数组\u0000unicode编码 空格布尔数组false引用数组nullpublic static void main(String[] args) {// 初始化数组长度int[] arrayA = new int[3];// 初始化数组数据int[

文章图片
#java#开发语言#后端
java之jdbc

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。JDBC规范(掌握四个核心对象):DriverManager:用于注册驱动Connection: 表示与数据库创建的连接Statement: 操作数据库

文章图片
#java#数据库#mysql
springboot之thymeleaf

模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的html文档。从字面上理解模板引擎,最重要的就是模板二字,这个意思就是做好一个模板后套入对应位置的数据,最终以html的格式展示出来,这就是模板引擎的作用。模板引擎的功能就类似我们的会议室开会一样开箱即用,将模板设计好之后直接填充数据即可而不需要

文章图片
#前端#spring#java
javase基础知识

java虚拟机JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系 统上,这个特性称为Java语言的跨平台特性。该特性是由J

文章图片
#java#开发语言#后端
docker进阶

容器数据卷什么是容器数据卷docker的理念回顾将应用和环境打包成一个镜像!数据。如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化MySQL,容器删了,相当于删库跑路!需求:mysql数据可以存储在本地!容器有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!相当于目录的挂载,将容器内的目录。挂载到linux上面。总结:容器的持久化和同步操作!容器

文章图片
#docker#mysql#容器
Crawlab分布式爬虫管理平台应用

前言开发语言是GolangCrawlab主要解决的是大量爬虫管理困难的问题,例如需要监控上百个网站的参杂scrapy和selenium(自动化测试框架)的项目不容易做到同时管理,而且命令行管理的成本非常高,还容易出错。Crawlab支持任何语言和任何框架,配合任务调度、任务监控,很容易做到对成规模的爬虫项目进行有效监控管理。可配置爬虫,节省时间;自定义爬虫,更加灵活,适合复杂的爬虫(例如需要登陆)

#爬虫#分布式#python
@JsonFormat与@DateTimeFormat注解的使用,时间戳

背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳(下方有解释);@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题;其次,另一个问题是,我们在使用WEB服务的时,可能会需要用到,传入时间给后台,比如注册新..

#spring
    共 14 条
  • 1
  • 2
  • 请选择