java
文章平均质量分 90
open_yu
菜鸡仰望天空,希望成为一只菜鸟,飞向远方
展开
-
菜鸟springboot学习之旅四
Springboot发送邮件原创 2017-09-05 17:19:45 · 246 阅读 · 0 评论 -
菜鸟理解spring AOP
AOP—-这些概念性的东西都是拷来的AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地转载 2018-01-24 15:34:05 · 177 阅读 · 0 评论 -
spring boot多配置文件
我这使用的是application.yml的配置文件,替换原有的application.properties ,因为yml配置不需要写太多代码。 很简洁,看得也舒服。 多个配置文件怎么指定加载哪个配置文件呢,接下来且看我的表演。 新建开发环境配置文件application-dev.yml 和测试环境配置文件application-prod.yml。只需要在application.yml中原创 2018-01-25 10:50:36 · 731 阅读 · 0 评论 -
Integer类型128==128为false?
Why?为何如下结果为false呢Integer ic=128;Integer id=128;System.out.println("ic==id结果为:"+(ic==id));对于对象引用类型:“==”比较的是对象的内存地址。 对于基本数据类型:“==”比较的是值。 对于这个问题就不得不说一下常量池了。常量池分为静态常量池和运行时常量池 静态常量池:即是全局常量池,原创 2018-02-07 11:16:16 · 761 阅读 · 0 评论 -
ThreadLocal学习
在学习ThreadLocal时遇到了问题,然后再结合各方面资料和实践才解决。下面重现问题及解决过程,愿于诸君共勉。ThreadLocal官方说明This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that...原创 2018-03-16 16:01:25 · 132 阅读 · 0 评论 -
i++和++i的区别
i++是先使用i再执行++操作 ++i是先执行++操作再使用i 如下栗子:int i=0;System.out.println("i++:"+(i++)+";i="+i);System.out.println("++i:"+(++i)+";i="+i); 栗子中的i++先是输出i(i=0)的值,然后再是++操作(i+1=1)。 而++i先是++再输出加1后的i。...原创 2018-03-14 17:13:06 · 1594 阅读 · 0 评论 -
SpringBoot学习eclipse-mybatis逆向生成工具
参考博客: http://blog.csdn.net/zng_xp/article/details/78085403 作为菜鸡一枚,我觉得有必要把学到的知识记录下来。 在学习spring boot时就有学到如何使用spring boot生成数据库表。但是菜如我不会配置各种外键索引参数,so只能每次生成表之后又到数据库添加索引,外键等等约束。表不多还好,一旦表多起来都不想去改了,看着就心累。后来...转载 2018-03-21 10:49:43 · 2658 阅读 · 0 评论 -
谷歌64添加postman工具
谷歌版本 64.0.3282.119(正式版本) (32 位) postman资源位置:https://download.csdn.net/download/open_yu/10299864 下载postman后解压,其目录如图 选择扩展程序 出现如图,勾选开发者模式,点击加载已解压的扩展程序 选择解压的postman文件夹 postman添加完成 ...原创 2018-03-21 13:45:09 · 409 阅读 · 0 评论 -
java读取远程图片缺失或者不全
参考博客:https://blog.csdn.net/changerzhuo_319/article/details/70161387 读取远程图片时,读不全,图片只读到一部分,怎么回事呢? 这就是网络上读取时丢包了。 怎么样才能读取完整的图片呢? 其实很简单,控制好读完才停止。怎么确定读完了呢。连接有个方法获取远程资源的长度–getContentLength() 具体代码如下:pu...转载 2018-04-19 17:36:38 · 2861 阅读 · 4 评论 -
springboot--页面访问拦截器
页面访问拦截器 拦截器:拦截浏览器发送的请求。 很多页面我们都希望登录用户才可以访问,非登录用户则拒绝访问,这时就需要拦截器来处理请求。 自定义拦截器 新建MyHandlerInterceptor类实现HandlerInterceptor接口来定义自己的拦截器。public class MyHandlerInterceptor implements HandlerInterceptor{原创 2017-10-11 13:39:13 · 3578 阅读 · 0 评论 -
Springboot定时任务
1、新建定时任务类(不包含业务逻辑)新建一个类,添加@Component注解import java.io.File;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework原创 2017-10-27 11:49:36 · 194 阅读 · 0 评论 -
菜鸟springboot 学习之旅三
Springboot 之MySQL添加依赖在pom.xml添加jpa、MySQL依赖<!-- 添加数据库组件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId>原创 2017-09-04 15:37:06 · 274 阅读 · 0 评论 -
菜鸟springboot学习之旅之@RequestBody
@RequestBody 作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。 GET、POST方式提时, 根据reque转载 2017-09-15 15:14:32 · 5988 阅读 · 0 评论 -
菜鸟springboot学习之旅一
菜鸟springboot学习之旅一一、 添加springboot插件 Help -> Eclipse Marketplace… Search或选择“Popular”标签,选择Spring Tool Suite (STS) for Eclipse插件,安装: 二、 新建springboot项目 New -> Project… 找到Spring目录,选择Spring Starter Pro原创 2017-08-30 15:46:12 · 1360 阅读 · 0 评论 -
菜鸟springboot学习之旅二
Spring Boot 静态资源配置静态资源处理spring Boot 默认的处理方式就已经足够了,默认情况下Spring Boot 使用WebMvcAutoConfiguration中配置的各种属性。 建议使用Spring Boot 默认处理方式,需要自己配置的地方可以通过配置文件修改。 但是如果想完全控制Spring MVC,可以在@Configuration注解的配置类上增加@Enable转载 2017-08-31 14:54:00 · 741 阅读 · 0 评论 -
MySQL左连接、右连接、等值连接
左连接左连接是以左表为基准关联右表数据,结果集>=左表数据。On为关联条件。 举个栗子 Manager表只有一条记录 User表有多条记录。 执行SQL如下:SELECT * FROM USER u LEFT JOIN manager m on m.number=u.number结果如下 查出来了左表和右表的所有数据。 Left join manager可以理解为user表左原创 2017-09-20 10:49:31 · 557 阅读 · 0 评论 -
FromData---ajax提交数据
一般想要不刷新页面提交数据时,可以使用ajax提交。如果数据量不大可以自己写json数据用ajax提交到后台服务,但是数据量多且需要动态添加数据时,自己写json格式数据就有点麻烦了,这时候就需要FormData来替我们完成数据的装载了。1、FormData提交表单数据$.ajax({ type : "post", url : URL, data :原创 2017-09-28 18:06:27 · 5635 阅读 · 0 评论 -
页面请求包含中文的文件及URL--linux服务器
配置Linux服务器支持utf8编码查看本机包含的语言包locale -a 安装语言包首先是修改locale.gen文件 sudo vim /etc/locale.gen 将zh_CN.GBK GBK zh_CN.UTF8 UTF8的注释去掉,或者直接添加这两行内容。 然后使用sudo locale-gen下载语言。 最后安装语言包 sudo dpkg-reconfigure loc原创 2017-10-09 11:35:52 · 1853 阅读 · 0 评论 -
springboot ehcache缓存使用及自定义缓存存取
添加依赖 首先在pom.xml添加必要依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> ...原创 2018-06-11 16:50:29 · 6212 阅读 · 5 评论