关于java
时间:2022-05-05
本文章向大家介绍关于java,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
- 大整数10进制转16进制问题 google了都没什么好的解决方法,因为要转换的十进制有300多位,long都装不下,没有直接可用的函数可以拿来用 王总的方法分享之: 思路:转换10进制字符串为大整数 ,大整数放入字节流,每个字节转换为16进制,有空位补零 代码: import java.math.BigInteger; public static String convertDecimalToUpperHexStr(String decimalStr){ BigInteger bi = new BigInteger(decimalStr); byte[] bytes = bi.toByteArray(); StringBuilder sb = new StringBuilder(); int i=0; for(byte b : bytes) { String hexStr = Integer.toHexString(b & 0xFF); if (i==0&&"0".equals(hexStr)) i=1; else sb.append( hexStr.length()==1?("0"+hexStr):hexStr ); } return sb.toString().toUpperCase(); }
- 有意义的斜杠 对url http://ip:port/servername post数据有问题,最终发现是因为服务器端把action映射到了“/” 浏览器访问时会自动加斜杠可以获取请求,而客户端端请求无法找到指定action 导致错误。需要注意理解代码意义。
- android eclipse plugin url https://dl-ssl.google.com/android/eclipse/
- 透过apache nginx等代理获取用户ip
public static String getRemoteAddr(HttpServletRequest req) {
String ip = req.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = req.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = req.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = req.getRemoteAddr();
}
return ip;
}
- SVN的cache程序使得你的机器反应很慢的话,那可以参考这个方案.不过可能要改变你以前使用习惯. 关闭SVN的cache监视。即关闭tsvncache.exe这个程序对目录的监视。 具体操作步骤如下: a) 右击任意目录打开右键菜单,打开"tortoisesvn" => "settings"下的设置窗口 b) 找到"icon overlays"的设置项,将"status cache"设置成"none"
- java异常:java.lang.ClassFormatError: Truncated class file 实验了好几次 发现突然之间从自己xp机器上maven build的 class文件 拷贝到服务器上不能跑了,从测试机linux环境直接拷贝就没事 无语。 最终发现是因为ssh里选择了将文件作为binary传输造成的,去掉该选项就可以了
- org.apache.juli.ClassLoaderLogManager not found JAVA_HOME 没有设置 安装后设置为/usr/local/jdk即可
- java.net.UnknownHostException sc-server02: sc-server02: 修改 /etc/hosts 127.0.0.1 localhost.localdomain localhost sc-server02
- IntelliJ IDEA create patch Use the Changes view. In the group by directory mode you can right click on the directory with changes and choose Create Patch from the context menu. stackoverflow上的答案,其实很笨拙,在VCS菜单选择create 或 apply patch即可 ,有问题问help菜单!
- IntelliJ IDEA open Multiple Projects change remember 手贱选了remember 结果不能在新窗口打开了,在preferences 里 general startup/shutdown里把confirm window 选上就可以了
- System.currentTimeMillis 问题 它需要从用户态到内核态切换,在 memcache 每秒上万请求中大量使用会造成性能损耗。 因此将系统时间 cache 10ms, 在不需要10ms以下精度之处可以使用此方法
- 高级软件工程师(面试题)
- 高级软件工程师 2016-9月更新
- Httpclient 调用 HTTPS 加密通道的Restful服务
- 使用 Jersey 调用 Restful 服务
- 【学术】将吴恩达的第一个深度神经网络应用于泰坦尼克生存数据集
- 使用 HttpClient 调用 Restful 接口
- 元宵佳节:看Oracle技术粉们用SQL画团圆
- java 脚本引擎
- 不怕学不会 使用TensorFlow从零开始构建卷积神经网络
- 微信公众平台增加批量获取用户基本信息接口
- 谈网络适配器
- 【框架】为降低机器学习开发者门槛,苹果发布了Turi Create框架
- 新闻数据库分表案例
- 建立智能的解决方案:将TensorFlow用于声音分类
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 过滤器 & 监听器的学习
- 会话技术 & JSP 的学习
- 2万字,实战 Docker 部署:完整的前后端,主从热备高可用服务!!
- http & request & response的学习
- JavaScript 错误处理大全【建议收藏】
- Java8 用 Stream 快速实现List转Map 、分组、过滤等操作
- swoole框架异常处理
- 使用composer本地开发项目
- GDAL数据集写入空间坐标参考
- html & CSS & JavaScript的学习
- 打卡群刷题总结0824——电话号码的字母组合
- 打卡群刷题总结0825——括号生成
- Ajax与Json的学习
- pytest文档48-切换环境(pytest-base-url)
- 打卡群刷题总结0826——组合总和