- 博客(54)
- 收藏
- 关注
原创 Spring-boot实战
#一.spring-boot简介 spring-boot的作用:简化spring应用开发 怎么简化:通过简化配置(xml)和简化依赖实现
2019-01-20 20:39:12
308
原创 后端工程师技术积累需要的资料汇总
后端工程师技术积累需要的资料汇总 课程 分类 课程名 来源 备注 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
转载 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅