java常见问题
笑-对-人-生
这个作者很懒,什么都没留下…
展开
-
遍历map的几种方法 java
遍历map的几种方法汇总原创 2017-05-08 14:02:52 · 223 阅读 · 0 评论 -
博客网址收藏
http://blog.csdn.net/zhouzhiwengang原创 2017-07-24 09:37:38 · 122 阅读 · 0 评论 -
BigDecimal 使用方法详解
BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。 可以处理任意长度的浮点数运算。 BigDecimal add(BigDecimal v...原创 2017-07-21 11:08:47 · 245 阅读 · 0 评论 -
request.getRemoteAddr()问题及解决办法 X-FORWARDED-FOR
Java获取IP地址:request.getRemoteAddr()警惕 项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAd...原创 2017-07-20 14:56:38 · 985 阅读 · 0 评论 -
JAVA面试,项目面试
一 数据库 1.常问数据库查询、修改(SQL查询包含筛选查询、聚合查询和链接查询和优化问题,手写SQL语句,例如四个球队比赛,用SQL显示所有比赛组合;举例2:选择重复项,然后去掉重复项;) 数据库里的密码如何加密(md5);(1)数据库的密码加密:单向加密,insert into users (username,password) values (‘mike’,MD5(‘g...原创 2017-07-20 09:52:24 · 1153 阅读 · 0 评论 -
Eclipse调试时出现source not found的问题
解决方法:1. 点击debug窗口中的'Edit Source Lookup Path'按钮。2. 在弹出窗口中点击'Add'按钮。3. 在弹出窗口中点击'Project'选项。4. 选择自己正在调试的项目。5. 不要勾选 'Search for duplicate source files on the path'这个选项。6. 保存,重启ecl...原创 2017-07-18 11:07:21 · 519 阅读 · 0 评论 -
解决FileInputStream 读取文件中文乱码问题
当Java中使用 FileInputStream 读取txt等文档时,中文会产生乱码,解决方法如下:try { fis = new FileInputStream(file); InputStreamReader reader = new InputStreamReader(fis,"GBK"); //最后的"GBK"根据文件...原创 2017-07-17 15:47:47 · 8577 阅读 · 0 评论 -
使用String.split方法时要注意的问题
"aaa*bbb*ccc","aaa+bbb+ccc","aaa|bbb|ccc" 要用"//*","//+","//|"转义后即可得到正确的结果。 String[] aa = "aaa*bbb*ccc".split("//*"); String[] aa = "aaa+bbb+ccc"原创 2017-07-12 09:37:27 · 81 阅读 · 0 评论 -
HTTP——需要知道的协议
笔者语作为一个程序员,当我们访问一个接口,服务器接收到并返回结果,那么中间的流程是怎么处理的呢?这个请求是如何到达服务器,服务器又是怎样返回内容的?如果没有HTTP协议,接口请求具体实现的细节, 都需要每个客户端和服务器各自约定和实现,而自己的规则,又不能适用于别人。这给开发带来了极大的不便,HTTP就是为此而设计的。HTTP协议用来约定双方的行为规范,让相关开发者按照相同的规则来开发网...原创 2017-05-25 14:53:49 · 112 阅读 · 0 评论 -
maven central repository maven中央仓库地址
做个记录,maven中央仓库地址 http://repo1.maven.org/maven2/2017-05-25 14:19:00 · 1932 阅读 · 0 评论 -
java常见问题总结
1、抽象类和接口的区别接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。“面向接口编程”中的接口是一种思想层面的用于实现多态性、提高软件灵活性和可维护性的架构部件,而具体语言中的“接口”是将这种思想中的部件具体实施到代码里的手段。如果单从具体代码来看,对这两个概念很容易模糊,甚至觉得接口就是多余的,因为单从具体功能来看,除...2017-05-03 15:10:00 · 96 阅读 · 0 评论 -
支付宝和微信支付开发步骤,白菜价5元,H5移动支付java demo,可项目使用,可学习使用
本demo是手机网页h5支付demo,包含微信支付和支付宝支付,可用于项目或者学习,让您快速了解并使用两个主流支付接口,联系qq:851081305,白菜价5元 需要配置的文件package com.pay.alipay;public class AlipayConfig { // 商户appid public static String APPID = "";...原创 2018-07-23 18:12:18 · 614 阅读 · 0 评论 -
线程问题总结 待续
1、判断线程状态是否结束Thread thd = new Thread();//State.TERMINATED代表线程运行结束if (thd.getState() == State.TERMINATED) { System.out.println("结束");}原创 2017-05-10 10:40:24 · 188 阅读 · 0 评论 -
java中多线程中测试某个条件的变化用 if 还是用 while?
wait和notify方法,有个地方要注意,就是经典的生产者和消费模式,使用wait和notify实现,判断条件为什么要用while而不能使用if呢?其实是因为当线程wait之后,又被唤醒的时候,是从wait后面开始执行,而不是又从头开始执行的,所以如果用if的话,被唤醒之后就不会在判断if中的条件,而是继续往下执行了,如果list只是添加了一个数据,而存在两个消费者被唤醒的话,就会出现溢出的问题转载 2017-05-09 15:48:12 · 1215 阅读 · 0 评论 -
H5移动支付java demo,包含支付宝和微信,便宜了5元,可项目使用,可学习使用...
本demo是手机网页h5支付demo,包含微信支付和支付宝支付,可用于项目或者学习,让您快速了解并使用两个主流支付接口,联系qq:851081305,白菜价5元 需要配置的文件package com.pay.alipay;public class AlipayConfig { // 商户appid public static String APPID = ""...原创 2018-07-23 18:00:40 · 960 阅读 · 0 评论