
java学习
麋鹿BRO
有志者,事竞成
展开
-
java 包装类学习
一、什么是包装类 Java中的8中基本类型并不支持面向对象机制,没有成员变量,方法可以调用。Java为了这一中类型引入了包装类,即把基本数据类型当成类来处理。二、基本数据类型与包装类对应关系byteByteshortshortintIntegerlong转载 2016-09-01 10:47:16 · 314 阅读 · 0 评论 -
secureCRT通过配置跳板机,进行转发访问服务器ip
详细配置过程参考该文章:https://www.vandyke.com/support/tips/socksproxy.html转载 2019-07-18 18:10:28 · 986 阅读 · 0 评论 -
jvm工具使用
经常会遇到线上服务内存飙高的问题,所以需要具体分析一下到底是哪块的代码出问题了。1.jmap使用命令:jmap -dump:format=b,file=/home/winds 23414遇到了这样的问题:23414: well-known file is not secure这个问题是由于当前执行的用户与进程所属的用户不一致导致的。通过以下命令解决即可sudo -s //在...原创 2019-06-25 17:02:00 · 735 阅读 · 0 评论 -
Mac版idea如何配置visualvm
1.下载插件在plugins中搜索插件,然后安装2.重启完后进行配置 prefences->other settings->visuialvmmac获取jdk的路径非常简单命令行输入:/usr/libexec/java_hom配置的时候选择home目录下bin中的jvisualvm工具即可。3.配置完成,直接运行程序即可。4.程序运行过程中,会自动弹出可视图...原创 2019-06-25 10:22:26 · 8888 阅读 · 1 评论 -
自动回复机器人
直接使用这个接口即可。public class HttpUtils { public static final String ROBOT_URL = "http://openapi.tuling123.com/openapi/api/v2"; public static final String QINGYUN_URL= "http://api.qingyunke.com/api...原创 2019-06-13 10:09:10 · 3278 阅读 · 0 评论 -
IDEA打开jar源码注释功能
平时我们在查看jar源码的时候,没有办法看到代码的注释,也不知道怎么使用,然后idea完美解决这个问题,让你爱上看源码,操作如图:sources文件里面就包含着最全的注解。例如netty的源码:像channelPipeline的出站入站原理,之前是在《netty实战中看到》,这个源码都已经说明过了,以后有啥问题直接翻源码,非常方便。...原创 2019-04-21 12:32:12 · 5094 阅读 · 1 评论 -
JAVA日期判断踩坑
背景:判断一下某个当前日期是不是结束日期。package date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateTest { public static void main(String[] args) thr...原创 2019-02-15 10:54:40 · 407 阅读 · 0 评论 -
《java并发编程实战》之 对象共享
解决问题:如何共享和发布对象,从而使它们能够安全地由多个线程同时访问写多线程注意两点防止某个线程正在使用对象状态时,而另一个线程同时在修改状态。确保当一个线程修改了对象状态后,其他线程能够看到状态变化。(同步的内存可见性)1.可见性错误写法public class NoVisibity { private static boolean ready=false; p...原创 2018-11-22 00:01:18 · 162 阅读 · 0 评论 -
《java并发编程实战》之 线程安全性
1.线程安全性当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么这个类就是线程安全的。无状态对象一定是线程安全的,何为无状态,就是类中不包含任何域,也不包含各种其他类的饮用,就只有局部变量 。2.原子性线程中的 ++count 或者 count++ 那都非原子性,而是 读取--...原创 2018-11-15 23:57:49 · 151 阅读 · 0 评论 -
《java并发编程实战》笔记(一) 结构化并发应用程序
下载地址链接:https://pan.baidu.com/s/1i6FlscH 密码:m21n1.任务执行任务是一组逻辑执行单元,线程是使得任务异步执行的机制不可取的所谓线程开启的方式:1.所有任务放在单个线程中串行执行2.每一个任务都开启一个线程,无限制,非常浪费资源有效方法:通过有界队列防止高负荷的应用程序把内存耗尽使用线程池 java.util.concurrent...原创 2018-11-05 00:59:26 · 252 阅读 · 0 评论 -
IDEA开发之插件使用
本篇为学习记录篇,后续会慢慢更新日常开发中使用到的非常有效的插件。1.FindBugs原创 2018-11-09 11:08:20 · 218 阅读 · 0 评论 -
《java核心技术一》笔记(一)数据类型
《java核心技术一 第10版》链接:https://pan.baidu.com/s/15ECUqcjwDJq_537HPfhX9w 密码:w8oa基础知识注释数据类型变量运算符字符串输入输出控制流大数值数组1.注释需要长篇注释,使用// 或者 /** xxx */2.数据类型java是强类型语言,一共8个种基本类型整型:int short long...原创 2018-11-03 20:54:26 · 243 阅读 · 0 评论 -
HTTP Status 500 - Unable to compile class for JSP 问题解决
今天调试代码,发现抛出这个异常:HTTP Status 500 - Unable to compile class for JSP:type Exception reportmessage Unable to compile class for JSP:description The server encountered an internal error that pr...原创 2018-09-03 21:31:41 · 2824 阅读 · 0 评论 -
mybatis查询出有值的字段为null情况
原因是使用了selectByExample()方法,该方法只能查询到字段定义比较小的数值,对与text这种文本字段是没办法展示的。解决办法:使用selectByExampleWithBLOBs()即可。同理,更新数值也是一样的,updateByPrimaryKey() 更新text类型的字段是不生效的,需要使用updateByPrimaryKeyWithBLOBs()...原创 2019-07-23 16:31:46 · 2225 阅读 · 0 评论