![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
potatobeancox55555
这个作者很懒,什么都没留下…
展开
-
idea window与mac快捷键整理
windows格式化代码快捷键Ctrl+Alt+LMacOS原创 2018-03-22 19:13:47 · 290 阅读 · 0 评论 -
Zookeeper学习笔记
一、什么是Zookeeper二、Zookeeper用处三、Zookeeper实战本案例使用zookeeper3.4.51、安装zookeeper单实例解压进入conf文件夹 创建一个配置文件zoo.cfg,一般用复制的校验文件tickTime=2000initLimit=10syncLimit=5dataDir=/usr/local/zookeep...转载 2018-03-28 19:22:01 · 140 阅读 · 0 评论 -
java 实现 —— Base64编码技术
一概述Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。Base64的原理很简单,首先,准备一个包含64个字符的数组: [‘A’,...转载 2018-05-06 18:56:43 · 218 阅读 · 0 评论 -
Spring-boot
学习笔记原创 2018-05-19 16:10:11 · 146 阅读 · 0 评论 -
BeanUtils使用文档
一、BeanUtils简介BeanUtils工具由Apache软件基金组织编写,提供给我们使用 什么是BeanUtils工具 BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。二、主要解决的问题是:把对象的属性数据封装到对象中。 在整个J2EE的编程过程中,我们经常会从各种配置文件中读取相应的数据,需要明白的一点是从配置文件中读...转载 2018-05-08 02:10:59 · 790 阅读 · 0 评论 -
lombok使用
什么是lombok利用注解简化java代码的工具好处简化代码坏处报错难以定位lombok在idea下的使用配置https://www.cnblogs.com/softidea/p/5960182.htmllombok详细的使用文档//TODO http://codepub.cn/2015/07/30/Lombok-development-guideli...原创 2018-05-26 22:38:43 · 173 阅读 · 0 评论 -
官网生成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 · 905 阅读 · 0 评论 -
spring-boot集成thymeleaf
步骤1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2、添加配置...原创 2018-06-04 23:27:36 · 145 阅读 · 0 评论 -
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 · 298 阅读 · 0 评论 -
spring-boot使用HandlerMethodArgumentResolver
用途对controllor中的执行方法中的参数进行注入好处业务逻辑和controllor解耦,统一处理参数注入处理的代码用法1.创建HandlerMethodArgumentResolver实现类@Servicepublic class UserArgumentResolver implements HandlerMethodArgumentResolver {...原创 2018-06-05 22:47:09 · 3365 阅读 · 0 评论 -
使用redis实现共享session
什么是共享session多个应用实例共同保持的用户的状态,例如登录状态为什么要实现共享session分布式应用需要用户在某一点登录,记录用户登录状态在其他应用实例中也能获取到已经登录的状态实现流程用户登录1.用户登录时,生成一个全局唯一uuid, 2.将uuid:用户信息以key:value形式存到redis中,这里边采用将对象序列化后村放入redis的操作进行 3...原创 2018-06-05 22:58:18 · 1469 阅读 · 0 评论 -
163邮箱 报550错误 java mail
解决 https://blog.csdn.net/suxiaohanqi/article/details/56844087原创 2018-06-25 00:21:19 · 3241 阅读 · 0 评论 -
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 · 126 阅读 · 0 评论 -
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 · 496 阅读 · 0 评论 -
dubbo学习笔记
一、什么是dubboDubbo就是资源调度和治理中心的管理工具。二、为什么选择dubbo使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关系、调用次数。三、dubbo产生过程架构演化图 1、单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改...转载 2018-03-28 01:10:01 · 186 阅读 · 0 评论 -
Java学习笔记——多线程、GUI
十二、多线程1.并发与并行并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU) 并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。2.创建线程方式继承Threadclass MyThread extends Thread { //1,定义类继承Th...转载 2018-03-23 04:23:02 · 212 阅读 · 0 评论 -
java学习笔记
对应源码地址https://gitee.com/potatobeancox/study-java-jdk.git一、java语言概述1.三种jdkj2ee包含jsp和servlet主要用于web应用j2se主要用来开发java桌面应用j2me嵌入式编程的程序,小型的应用2.java能跨平台因为java程序是运行在各个平台上的jvm...翻译 2018-03-19 21:35:52 · 174 阅读 · 0 评论 -
java面试题整理
java基础1、变量相加和常量相加的区别面试题:看下面的程序是否有问题,如果有问题,请指出并说明理由。 有问题,无法通过编译byte b3 = b1 + b2; byte b1 = 3; byte b2 = 4; byte b3 = b1 + b2; 从两方面去回答这个题 b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中JVM是无法判断里面具体的值 by...翻译 2018-03-20 00:51:59 · 154 阅读 · 0 评论 -
eclipse windows下快捷键及常用设置
快捷键1、快速提示Alt+/ 2、新建ctrl + n3、格式化代码ctrl+shift+f4、快速导入包ctrl+shift+o 5、切换注释ctrl+/,ctrl+shift+/,ctrl+shift+\6、代码上下移动选中代码alt+上/下箭头7、查看源码 选中类名F3或者Ctrl+鼠标点击...翻译 2018-03-20 05:14:09 · 230 阅读 · 0 评论 -
Java学习笔记——网络编程、反射
十四、网络编程1.网络编程三要素ip、端口号、协议2.tcp和udpUDP面向无连接,数据不安全,速度快。不区分客户端与服务端。TCP面向连接(三次握手),数据安全,速度略低。分为客户端和服务端。 三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据3.Socket概述网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一...转载 2018-03-25 18:46:22 · 453 阅读 · 1 评论 -
Java学习笔记——集合、泛型、异常
七、集合1.Collection基本功能:boolean add(E e)boolean remove(Object o)void clear()boolean contains(Object o)boolean isEmpty()int size()迭代器用来遍历集合Collection c = new ArrayList();c.add("...转载 2018-03-21 22:20:54 · 236 阅读 · 0 评论 -
Java学习笔记——文件、IO
十、File类1.概述获取文件路径或者文件夹路径 路径分为绝对路径和相对路径 绝对路径是一个固定的路径,从盘符开始 相对路径相对于某个位置,在eclipse下是指当前项目下2.构造器File(String pathname):根据一个路径得到File对象File(String parent, String child):根据一个目录和一个子文件/目录得到File对象...转载 2018-03-22 00:14:40 · 187 阅读 · 0 评论 -
spring学习笔记
一、遇到的错误Spring的配置文件找不到元素 ‘beans’ 的声明 一般是由Spring的版本导致的,你可以尝试使用如下的某一种。 修改schema原创 2018-04-02 18:16:29 · 108 阅读 · 0 评论 -
linux下安装jdk
解压jdk安装包tar -zxvf jdk-7u79-linux-x64.tar.gz设置环境变量vi /etc/profile添加内容#set java environmentJAVA_HOME=/usr/java/jdk1.7.0_79JRE_HOME=/usr/java/jdk1.7.0_79/jreCLASS_PATH=.:$JAVA_HOME/lib...原创 2018-04-02 19:08:50 · 113 阅读 · 0 评论 -
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 · 256 阅读 · 0 评论 -
.gitignore文件的一种写法
*.class#package files*.war*.ear#kdiff3 ignoretarget/#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 · 160 阅读 · 0 评论 -
使用mybatis官方提供的mybatis-generator生成pojo、mapper接口及映射文件
1.代码地址https://gitee.com/potatobeancox/mybatis-generater.git2.只需修改代码中的xml文件,运行main方法即可转载 2018-03-27 23:20:34 · 569 阅读 · 0 评论 -
idea autowired 报红 如何修改设置
https://blog.csdn.net/u010679782/article/details/52094893原创 2018-06-25 00:22:09 · 10525 阅读 · 0 评论