自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

potatobeancox55555的博客

后端技术博客

  • 博客(54)
  • 收藏
  • 关注

原创 Spring-boot实战

#一.spring-boot简介 spring-boot的作用:简化spring应用开发 怎么简化:通过简化配置(xml)和简化依赖实现

2019-01-20 20:39:12 308

原创 jvm虚拟机

//todo

2018-08-19 13:21:12 284

原创 分布式与高并发

分布式与高并发技术点

2018-08-14 16:12:00 973

原创 编程语言-python

整理有关于python的东西

2018-08-14 16:02:55 492

原创 程序员技术积累index

编程语言-java 编程语言-python 数据结构 数据库设计 分布式与高并发 大数据技术 机器学习 人工智能

2018-08-14 16:01:59 306

原创 后端工程师技术积累需要的资料汇总

后端工程师技术积累需要的资料汇总 课程 分类 课程名 来源 备注 Computer $1600 Phone $12 Pipe $1 书籍 分类 书名 作者 备注 Computer $1600 Phone $12 ...

2018-08-07 23:18:34 825

原创 idea autowired 报红 如何修改设置

https://blog.csdn.net/u010679782/article/details/52094893

2018-06-25 00:22:09 10634

原创 163邮箱 报550错误 java mail

解决 https://blog.csdn.net/suxiaohanqi/article/details/56844087

2018-06-25 00:21:19 3390

原创 使用redis实现共享session

什么是共享session 多个应用实例共同保持的用户的状态,例如登录状态 为什么要实现共享session 分布式应用需要用户在某一点登录,记录用户登录状态在其他应用实例中也能获取到已经登录的状态 实现流程 用户登录 1.用户登录时,生成一个全局唯一uuid, 2.将uuid:用户信息以key:value形式存到redis中,这里边采用将对象序列化后村放入redis的操作进行 3...

2018-06-05 22:58:18 1542

原创 spring-boot使用HandlerMethodArgumentResolver

用途 对controllor中的执行方法中的参数进行注入 好处 业务逻辑和controllor解耦,统一处理参数注入处理的代码 用法 1.创建HandlerMethodArgumentResolver实现类 @Service public class UserArgumentResolver implements HandlerMethodArgumentResolver { ...

2018-06-05 22:47:09 3505

原创 spring-boot jsr格式校验器整合

什么是jsr 就是校验bean的一种规范 作用,对页面传递过来的strng进行必要的校验 如何实现 1.添加spring-boot对其的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-val...

2018-06-05 20:58:55 380

原创 登录密码两次MD5加密设计

为什么要对密码MD5 密码明文传递或者直接写到数据库中,都有被偷看的风险 为什么要对密码做两次MD5 现在存在的一些反查md5的软件,做两次为了更好的保密 整体流程如何实现 整体加密流程 MD5(MD5(pass明文+固定salt)+随机salt) 第一次固定salt写死在前端 第二次加密采用随机的salt 并将每次生成的salt保存在数据库中 登录流程: 前端对用户输入的...

2018-06-05 20:36:06 4232 2

原创 spring-boot集成thymeleaf

步骤 1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 2、添加配置 ...

2018-06-04 23:27:36 201

原创 官网生成spring-boot工程启动直接结束

问题描述 http://start.spring.io/ 官网生成的sprin-boot 1.15版本的工程,直接使用命令 mvn:clean spring-boot:run 启动,项目报错并结束 报错信息: 2018-05-28 14:07:40.548 INFO 7840 --- [ Thread-2] s.c.a.AnnotationConfigApplicationC...

2018-05-28 14:14:05 993

原创 lombok使用

什么是lombok 利用注解简化java代码的工具 好处 简化代码 坏处 报错难以定位 lombok在idea下的使用配置 https://www.cnblogs.com/softidea/p/5960182.html lombok详细的使用文档 //TODO http://codepub.cn/2015/07/30/Lombok-development-guideli...

2018-05-26 22:38:43 237

原创 postman使用手记录

postman创建环境变量 Manage environment(右上方小齿轮)-> add -> 填写name和key value 测试环境变量: 选择环境-> {{key}}/hello 访问以下就可以了 使用postman进行http并发测试 创建collections-> 将之前的接口加入colllections-> save 选择创建的c...

2018-05-25 22:00:13 318

原创 Postman使用教程

postman用途 用于模拟post等请求 Postman安装 官方下载地址(客户端形式) https://www.getpostman.com/apps 下载安装及使用简单教程 https://blog.csdn.net/zzy1078689276/article/details/77528249...

2018-05-19 17:44:00 377

原创 Spring-boot

学习笔记

2018-05-19 16:10:11 212

转载 BeanUtils使用文档

一、BeanUtils简介 BeanUtils工具由Apache软件基金组织编写,提供给我们使用 什么是BeanUtils工具 BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。 二、主要解决的问题是: 把对象的属性数据封装到对象中。 在整个J2EE的编程过程中,我们经常会从各种配置文件中读取相应的数据,需要明白的一点是从配置文件中读...

2018-05-08 02:10:59 887

转载 java 实现 —— Base64编码技术

一概述 Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。 Base64的原理很简单,首先,准备一个包含64个字符的数组: [‘A’,...

2018-05-06 18:56:43 316

原创 Spring-慕课网学习笔记

Spring入门篇 https://www.imooc.com/learn/196 配套笔记 https://segmentfault.com/a/1190000008396882 配套笔记代码 https://github.com/zccodere/study-imooc 使用版本 4.2.5 什么是Spring Spring有什么作用...

2018-05-02 21:25:19 312

原创 学习中遇到的很好的网站

然后再推荐一个网站并发编程网 - ifeve.com。这个网站的知识绝对够你面试一个阿里P7,京东T3-2,腾讯T3-1。 https://blog.csdn.net/csdnsevenn/article/details/80059642 java技术路线图 https://blog.csdn.net/u012661010/article/details/73440725 可以搜索 技术...

2018-04-27 22:28:40 316

原创 面试题与知识点

mybatis是如何管理session和cache的 spring里面有哪些你熟悉的设计模式 并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计 ConcurrentHashMap,CopyOnWrite,线程池,CAS,AQS,虚拟机优化等知识点 在使用线程池时,因为使用了无界队列,在远程服务异常情况下导致内层飙升,怎么去解决? 还有遇...

2018-04-27 22:27:26 509

原创 程序员推荐书籍

《深入Java虚拟机》 《深入理解Java虚拟机》 《Effective Java》 《七周七语言》 《七周七数据》 《Hadoop技术内幕》 《Hbase In Action》 《Mahout In Action》 《这就是搜索引擎》 《Solr In Action》 《深入分析Java Web技术内幕》 《大型网站技术架构》 《高性能MySQL》 《算法导论》 《计...

2018-04-27 22:22:04 448 1

原创 linux下安装jdk

解压jdk安装包 tar -zxvf jdk-7u79-linux-x64.tar.gz 设置环境变量 vi /etc/profile 添加内容 #set java environment JAVA_HOME=/usr/java/jdk1.7.0_79 JRE_HOME=/usr/java/jdk1.7.0_79/jre CLASS_PATH=.:$JAVA_HOME/lib...

2018-04-02 19:08:50 173

转载 redis学习笔记

一、redis单机集群搭建 需要安装gcc: 如果没有gcc,则: yum install gcc-c++ 解压源码 tar -zxvf redis-3.0.0.tar.gz 进入解压后的目录进行编译 cd /usr/local/redis-3.0.0 make 安装到指定目录,如 /usr/local/redis cd /usr/local...

2018-04-02 18:49:55 158

原创 spring学习笔记

一、遇到的错误 Spring的配置文件找不到元素 ‘beans’ 的声明 一般是由Spring的版本导致的,你可以尝试使用如下的某一种。 修改schema

2018-04-02 18:16:29 169

转载 Zookeeper学习笔记

一、什么是Zookeeper 二、Zookeeper用处 三、Zookeeper实战 本案例使用zookeeper3.4.5 1、安装zookeeper单实例 解压 进入conf文件夹 创建一个配置文件zoo.cfg,一般用复制的 校验文件 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/usr/local/zookeep...

2018-03-28 19:22:01 203

原创 linux学习

1.rpm -qa RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”, 我们可以用rpm -qa|grep 包部分名 rpm -qa|grep gcc rpm -qa|grep kernel 简单说这是查找己安装软件包的命令, 其中gcc和kernel是要查找软件包的简称。以kernel为例将会列出所有包含ke...

2018-03-28 19:17:48 187

转载 java中获取路径的方式

1.maven工程获取resource目录下文件路径的方法 获取当前测试或正式目录下文件的路径,一般src/test/resouces的目录也就是类的编译路径,src/test/resouces目录下的文件会编译在target\test-classes目录下 String path= Init.class.getClassLoader().getResource("./").getPath()...

2018-03-28 05:07:07 181

原创 Zookeeper的安装——linux环境下

第一步:安装jdk 检查本机java环境 java -version 如果显示: openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) 则最后重新安装java jdk ...

2018-03-28 01:12:38 563

转载 dubbo学习笔记

一、什么是dubbo Dubbo就是资源调度和治理中心的管理工具。 二、为什么选择dubbo 使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关系、调用次数。 三、dubbo产生过程 架构演化图 1、单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改...

2018-03-28 01:10:01 258

转载 使用mybatis官方提供的mybatis-generator生成pojo、mapper接口及映射文件

1.代码地址 https://gitee.com/potatobeancox/mybatis-generater.git 2.只需修改代码中的xml文件,运行main方法即可

2018-03-27 23:20:34 638

转载 .gitignore文件的一种写法

*.class #package files *.war *.ear #kdiff3 ignore target/ #eclipse ignore .settings/ .project .classpath #idea .idea/ /idea/ *.ipr *.iml *.iws # temp file *.log *.cache *.diff *.patch *.tmp #s...

2018-03-27 21:24:03 235

转载 Maven学习笔记

一、Pom文件 1.定义全局变量 在Maven的pom.xml文件中, <properties>用于定义全局变量, 在POM中通过${property_name}的形式引用变量的值。 2.POM中的全局变量可以分为如下5种类型: 系统Shell的环境变量env.property_name,如 ${env.PATH} 表示引用当前系统的PATH变量值,注意这里的PA...

2018-03-27 18:08:03 339

原创 idea 使用整理

一、idea下创建pom、jar类型的maven项目 直接创建工程即可,不需要选择模板 二、idea下创建war类型的maven项目 创建项目时选择模板: maven-archetype-webapp结尾的模板 初始化项目完成后,在src下创建test目录,然后分别在main下和test下创建java目录 完成上一步后,file->project structure Modu...

2018-03-27 17:55:48 210

原创 各种技术的并发量与服务器个数

1、单个Tomcat的性能与最大并发数 Tomcat 默认配置的最大请求数是 150,实际上也就300-400并发 2、何时考虑进行tomcat集群 当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群 具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。 3、操作系统对于进程中的线程数有一定的...

2018-03-27 14:09:07 14643

原创 互联网专业词语解释

1、商业模式 B2B:商家到商家 阿里巴巴 B2C:商家到用户 京东 C2C:用户到用户 淘宝 B2B2C:商家到商家到用户 天猫 O2O:线上到线下 百度外卖、美团、饿了么 2、电商系统功能图 CMS 内容管理系统,实现菜单,链接,图片,导航栏等的可配置化系统。 CRM 客户关系管理系统,一套为各种角色提供各种功能的系统。包括不同...

2018-03-27 13:47:03 1052

转载 Java学习笔记——网络编程、反射

十四、网络编程 1.网络编程三要素 ip、端口号、协议 2.tcp和udp UDP 面向无连接,数据不安全,速度快。不区分客户端与服务端。 TCP 面向连接(三次握手),数据安全,速度略低。分为客户端和服务端。 三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据 3.Socket概述 网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一...

2018-03-25 18:46:22 545

原创 git学习笔记

原则:了解每一条命令的作用并积累一些实际的操作经验

2018-03-23 16:29:26 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除