
基础知识
万年精魄
死bug!臭bug!打死你!打死你!打死你!打累了,休息一下,继续打!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA NIO
学习地址:https://www.cnblogs.com/xiaoxi/p/6534926.html一、概述 从JDK1.4开始,Java提供了一系列改进的输入/输出处理的新特性,被统称为NIO(即New I/O)。新增了许多用于处理输入输出的类,这些类都被放在java.nio包及子包下,并且对原java.io包中的很多类进行改写,新增了满足NIO的功能。NIO采用内存映射文件的方...转载 2018-08-21 09:42:14 · 267 阅读 · 0 评论 -
java对象为null时,数据输出或传递属性被忽略
背景:一个实体类某个属性没有被赋值,toString的时候,属性直接消失了。package com.dakun.jianzhong.config;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;...转载 2018-06-26 15:16:36 · 5464 阅读 · 0 评论 -
IDEA中快速查找某个类或方法在整个项目中的位置
1.按住Ctrl点击对象会出现所有用到过的文件对象,如下图所示2.点击面板上的小按钮,既可以固定到任务栏,并方便查看,如下图所示原创 2018-06-01 11:40:05 · 32357 阅读 · 0 评论 -
InputStream responseDataStream = ctx.getResponseDataStream();
java中神奇的流。。。java中的InputStream 一旦被创建使用会导致这个流本身附带的数据在这之后不可用。原理解释:https://blog.youkuaiyun.com/chen88358323/article/details/50263293...转载 2018-06-01 10:52:22 · 2202 阅读 · 0 评论 -
Method 反射方法获取所有http方法映射
参考学习:https://blog.youkuaiyun.com/a123638/article/details/52909435package com.dakun.jianzhong.config;import com.dakun.jianzhong.client.MicroserviceApiService;import com.dakun.jianzhong.utils.IsPublic;imp...原创 2018-06-21 16:52:25 · 953 阅读 · 0 评论 -
java批量添加注解到所有业务接口
背景:已经完成或者持续更新的一个项目,已经有上千个业务接口,需要在这上千个业务接口上添加一个我自定义的注解,不可能一个一个添加呀!!!所以应该批量吧:批量操作使用缓存流package com.dakun.jianzhong.config;import java.io.*;/** * 在文件指定位置添加注解 * @author Administrator * */public cl...原创 2018-06-06 17:15:15 · 3461 阅读 · 0 评论 -
将Javabean转化JSONObject为对象
JSONObject.parseObject(JSONObject.toJSON(obj).toString());原创 2018-06-06 10:06:03 · 37723 阅读 · 2 评论 -
将JSONObject转化为Javabean对象
可以定义一个方法/** * 将map转换成Javabean * * @param javabean javaBean * @param data map数据 */ public static AccountUser toJavaBean(AccountUser javabean, JSONObject data) { ...原创 2018-06-06 10:03:47 · 15200 阅读 · 0 评论 -
通过遍历的方式可以改变数组中对象的值
public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); List<user> list = new ArrayList...原创 2018-05-30 12:50:35 · 4342 阅读 · 0 评论 -
JSONObject与JSONArray
参考学习:https://www.cnblogs.com/hoobey/p/8213670.html转载 2018-05-30 10:01:36 · 279 阅读 · 0 评论 -
break;continue;return;三者的区别
Boolean is = false; for (String str : QiniuConstant.pictureMap.values()) { if(data.contains(str)){ is = true ; break;/continue;/retu...原创 2018-05-30 10:04:46 · 311 阅读 · 0 评论 -
idea创建maven web 项目
参考项目:http://www.cnblogs.com/wql025/p/5215570.html转载 2018-06-20 09:38:27 · 121 阅读 · 0 评论 -
Mapper 中的几种update的区别
这两个update都是使用generator生成的mapper.xml文件中,对dao层的更新操作update更新传回数据的所有字段,没有传回的字段保持原样。updateByPrimaryKey对实体类的字段全部更新(不判断是否为Null),即如果字段为空就更新为空;updateByPrimaryKeySelective会对实体类字段进行判断再更新(如果为Null就忽略更新),如果字段为空,忽略不...原创 2018-06-27 14:04:35 · 17726 阅读 · 1 评论 -
org.springframework.util.StopWatch 的使用
通过spring提供的工具类来打印某个程序运行所耗时间//打印时间String name = this.getClass().getName();String listWatchName = name + "/获取产品列表耗时/";StopWatch stopWatch = new StopWatch(name);stopWatch.start(listWatchName);List&...原创 2018-07-03 10:46:49 · 717 阅读 · 0 评论 -
阻塞IO与非阻塞IO
学习地址:https://www.cnblogs.com/xiaoxi/p/6525396.html在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。1、阻塞IO模型 最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。 当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用...转载 2018-08-20 21:38:09 · 41424 阅读 · 12 评论 -
Java Swing 图形界面开发简介
学习地址:https://blog.youkuaiyun.com/xietansheng/article/details/72814531转载 2018-08-30 21:34:55 · 575 阅读 · 0 评论 -
关于hashcode()与equals()方法的重写
学习地址:https://blog.youkuaiyun.com/wangyunpeng0319/article/details/74156934 1、我们为什么需要重写hashCode()方法和equals()方法 首先equals() 与hashCode()方法是Java父类Object定义的方法; 源代码中是如此定义的两个方法: public native ...转载 2018-08-20 17:40:39 · 349 阅读 · 0 评论 -
int与integer
学习地址:https://www.cnblogs.com/liuling/archive/2013/05/05/intAndInteger.html如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还...转载 2018-08-17 10:49:30 · 230 阅读 · 0 评论 -
线程池
线程池核心类:位于java.util.concurrent包下的ThreadPoolExecutor 类;源码理解+核心类参数解析+线程提交与执行学习地址:https://www.cnblogs.com/xiaoxi/p/7692250.html转载 2018-08-22 21:42:10 · 239 阅读 · 0 评论 -
线程
说到多线程,先了解下并发与并行:https://www.cnblogs.com/xiaowangzi1987/p/6706416.html1.CPU的发展趋势: 核心数目依旧会越来越多,根据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的PC桌面在2018年可能回到24核心。2.并发和并行的区别: 所有的并发处理都有排队等候,唤醒和执行这三个步骤,所以并发是...原创 2018-08-22 20:39:44 · 250 阅读 · 0 评论 -
Tomcat调优
学习地址:https://www.cnblogs.com/jpfss/p/7390211.html超赞,理解很通透。转载 2018-08-16 10:03:02 · 212 阅读 · 0 评论 -
浏览器开发者模式下调试程序小技巧
查看服务器接口调用:network 页面下可以查看当前页面调用了哪些接口。 通过指针选择工具,查看对应模块对应的元素内容。 页面调用js,vue文件查询,文件报错的时候会自己跳到对应文件,进行debug调试。 console页面下可以对应输出获取相应数据结果值。 ...原创 2018-08-08 14:35:59 · 1963 阅读 · 0 评论 -
idea中添加jar包到lib文件夹下
步骤:idea引入项目》F12打开 project structure》找到modules界面》进入dependencies》点击加号》library>from maven 》搜索需要的jar文件名》引入即可原创 2018-08-01 11:14:53 · 16292 阅读 · 0 评论 -
idea中通过搜索添加maven依赖包
1.首先确定setting配置2.打开项目pom.xml3.页面内按Alt+insert4.点击dependency,搜索需要依赖包即可原创 2018-06-29 08:48:41 · 22829 阅读 · 2 评论 -
JWT
什么是 JWT JSON Web Token?https://www.jianshu.com/p/576dbf44b2ae转载 2018-05-29 19:26:28 · 168 阅读 · 0 评论 -
判断当前字符串是否包含指定字符串
两种方法:String的contains()方法和正则表达式match()方法public static void main(String[] args) { String str = "abc"; boolean status = str.contains("ab"); if(status){ System....原创 2018-05-29 18:23:24 · 2166 阅读 · 0 评论 -
java面向对象那个编程:类的属性及方法被调用
oneBottles.forEach(bottle -> { //原药的单元识别码 ProductWaterIdentityCode identityCode = identityCodeBo.getIdentityCode(); setOriginalBottleIdentityCode(bottle, apply, identityCode);});publi...原创 2018-04-25 11:01:48 · 654 阅读 · 0 评论 -
Math 的近似值取整方法
Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数;Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数(这也是我们在数学课上学到的舍入规则)。Math.ceil(25.9); //26Math.ceil(25.5); //26Math.ceil(25.1); //26Math....转载 2018-04-25 10:47:23 · 1162 阅读 · 0 评论 -
创建一个springboot+MVC+mybatis项目
第一步:参考创建springBoot https://blog.youkuaiyun.com/xyc_csdn/article/details/67672198转载 2018-05-09 13:23:03 · 341 阅读 · 0 评论 -
微信公众号开发获取用户信息
参考这位博主的文章https://blog.youkuaiyun.com/qq_27495157/article/details/77247590转载 2018-04-20 16:53:43 · 2685 阅读 · 0 评论 -
springboot-data-redis
基础学习:http://www.cnblogs.com/luochengqiuse/p/4638988.html初步使用:https://jingyan.baidu.com/article/47a29f2461e440c01423998d.html初步使用之后:发现取不到redis中的值?进一步学习:https://blog.youkuaiyun.com/hotdust/article/details/522...原创 2018-05-02 13:54:24 · 291 阅读 · 0 评论 -
spring 的事件机制
spring 的事件机制https://blog.youkuaiyun.com/zhangningzql/article/details/52515890转载 2018-04-24 16:53:08 · 172 阅读 · 0 评论 -
七牛云存储学习
各种java DEMO :https://blog.youkuaiyun.com/netdxy/article/details/50222631业务流程关键的几个交互过程: 上传 客户端在上传资源到七牛云存储之前要先从业务服务器获取一个有效的上传凭证,因此需要先后和两个服务端打交道。 如果有设置回调,则上传完成时七牛云存储会自动发起回调到指定的业务服务器。 下载...转载 2018-04-23 19:10:43 · 314 阅读 · 0 评论 -
restTemplate 学习
学习博客:https://blog.youkuaiyun.com/m0_38031406/article/details/78348781转载 2018-04-19 14:16:06 · 317 阅读 · 0 评论 -
获取web请求头request header 中各个参数的值
@Autowiredprivate HttpServletRequest request;@GetMapping("/list")public Result list(@RequestParam(defaultValue = "null") Map<String, Object> params) { String deviceId = request.getHeade...原创 2018-04-13 15:15:13 · 35755 阅读 · 1 评论 -
RequestContextHolder学习
1.解释:RequestContextHolder顾名思义,持有上下文的Request容器RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();2.获取session对象的内容:requestAttributes. getAttribute(AccountAdmin...原创 2018-04-12 15:47:26 · 1713 阅读 · 0 评论 -
idea中依赖注入对象的红色下划线
看着有点烦,程序能正常编译通过,运行不出错,但是依赖注入的对象始终带有红色波浪线,所以更改一下设置吧原创 2018-05-03 09:59:03 · 3336 阅读 · 1 评论 -
@Autowired 注解用在方法与属性上
private ValueOperations<String, String> redisOperations;@Autowiredpublic void setValueOperations(StringRedisTemplate stringRedisTemplate) { this.redisOperations = stringRedisTemplate.opsFor...原创 2018-05-03 10:50:29 · 18992 阅读 · 1 评论 -
远程clone一个springboot项目,无法启动
导入项目无从下手???直接根据pom.xml 添加maven依赖!!!!好坑啊!!!原创 2018-05-09 19:40:19 · 3263 阅读 · 0 评论 -
IDEA在eclipse模式下,快速复制添加一行代码
快捷键:Ctrl+Alt+上下方向键,在当前位置之上之下添加要复制的代码。原创 2018-05-29 17:34:38 · 1754 阅读 · 0 评论