摘要: 最近开发遇到了要通过httpclient模拟浏览器处理接口请求的场景,于是乎在网上了解了一番,最后自己做了个demo,已上传gitee:https://gitee.com/github-26930945/JavaCommon/tree/master/HttpClientDemo 下面是我参考的内容, 阅读全文
posted @ 2019-05-28 17:23 LuckyBao 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 最近开发遇到了要通过Java处理Excel文件的场景,于是乎在网上了解了一番,最后自己做了个demo,已上传gitee:https://gitee.com/github-26930945/JavaCommon/tree/master/officeDemo 下面是我参考的内容,来源于:https:// 阅读全文
posted @ 2019-05-28 17:02 LuckyBao 阅读(524) 评论(0) 推荐(0) 编辑
摘要: eclipse下使用git插件上传代码至github 1.eclipse下安装git eclipse git 插件的安装。 点击 Help->Install New Software->add。 输入插件名称(自定义),以及插件地址( http://download.eclipse.org/egit 阅读全文
posted @ 2019-05-23 17:01 LuckyBao 阅读(5461) 评论(0) 推荐(0) 编辑
摘要: 我的电脑上装了好几个版本的jdk,有jdk1.6、jdk1.8.但是我的环境变量是设置jdk1.6的。然而打开cmd,查看Java版本却显示的是1.8,这让我百思不得其解。后来发现了问题。 问题:在path变量下jdk1.8自动帮我们生成了变量,覆盖了原来的1.7的版本 解决办法:1.把path变量 阅读全文
posted @ 2018-08-31 10:43 LuckyBao 阅读(11536) 评论(1) 推荐(2) 编辑
摘要: 一、简介(来自百度百科) WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java En 阅读全文
posted @ 2017-11-23 12:23 LuckyBao 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sleep/yield/join) Java 并发编程:volatile的使用及其原 阅读全文
posted @ 2017-10-12 17:16 LuckyBao 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 使用synchronized实现同步方法 使用非依赖属性实现同步 在同步块中使用条件(wait(),notify(),notifyAll()) 使用锁实现同步 使用读写锁实现同步数据访问 修改锁的公平性 在锁中使用多条件(Multri Condition) 使用synchronized实现同步方法 阅读全文
posted @ 2017-10-12 17:14 LuckyBao 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: 1、abstract与static (what) abstract:用来声明抽象方法,抽象方法没有方法体,不能被直接调用,必须在子类overriding后才能使用 static:用来声明静态方法,静态方法可以被类及其对象调用 (how) static与abstract不能同时使用 (why) 用st 阅读全文
posted @ 2017-09-23 17:07 LuckyBao 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode(); 1 public native int hashCode(); 1 public native int  阅读全文
posted @ 2017-09-23 16:42 LuckyBao 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 如果你认为表达式(x += i)只是表达式(x = x + i)的简写方式,这并不准确。这两个表达式都被称为赋值表达式。第二个表达式使用的是简单赋值操作符(=),而第一个表达式使用的是复合赋值操作符。Java语言规范中讲到,复合赋值(E1 op=E2)等价于简单赋值(E1=(T)((E1) op ( 阅读全文
posted @ 2017-09-23 15:14 LuckyBao 阅读(266) 评论(0) 推荐(0) 编辑