
java
文章平均质量分 76
博艺
这个作者很懒,什么都没留下…
展开
-
最强 Android Studio 使用小技巧和快捷键总结
写在前面本文翻译自Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较慢,本文全部转存到七牛上了。由于能力有限,翻译过程中难免有所疏漏,如发现错误或问题,请在评论中提出,谢谢.原创 2021-03-08 16:43:40 · 461 阅读 · 0 评论 -
Android Mac 获取 Jks 的 SHA1 和 PKCS12 转换
bogon:Home jonny$ keytool -list -keystore /Users/jonny/Desktop/paytm-sport-fantasy.jks输入密钥库口令: 密钥库类型: jks密钥库提供方: SUN您的密钥库包含 1 个条目fantasy, 2021-1-18, PrivateKeyEntry,证书指纹 (SHA1): 74:6D:14:06:23:1D:79:B5:80:A2:FDF:89:02Warning:JKS...原创 2021-01-19 16:08:57 · 456 阅读 · 0 评论 -
还在收集资料?我这里有个github汇总
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。国内程序员都喜欢收集资料,但是又不看,github是重灾区。更有莫名其妙fork的,让人不得要领。这些资料其实也代表了收集者的一个思路,还是有不小参考价值的。这里,我整理了一下java后端的一些资料,算是送给大家的福利吧。收集了不看,也无所谓了(排名不分先后)。如何贡献?我把这些信息放在了github上,做...转载 2019-11-12 16:38:54 · 229 阅读 · 0 评论 -
mac 电脑 eclipse 启动停在 org.eclipse.debug.core 导致无法启动
问题:解决方法:将工作目录下(下方目录)workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/中内容删除,重启,解决问题。mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Ma原创 2013-07-13 16:44:52 · 7442 阅读 · 1 评论 -
java产生随机数的几种方式
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机lon原创 2013-07-19 10:33:46 · 2058 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defineC转载 2013-11-19 11:18:05 · 2257 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(一)
前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇到的难题。如未说明,本文均使用Java 5.0 on Windows XP SP3环境。 为转载 2013-11-19 11:11:36 · 2325 阅读 · 0 评论 -
JAVA集合类汇总
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是...原创 2018-03-20 16:07:00 · 194 阅读 · 0 评论 -
HtmlSpanner 使用笔记
基本的使用方法很简单,使用 new HtmlSpanner().fromHtml(content);// content是html源代码 注意,fromHtml方法不能够在主线程中调用.其他一些功能 1.能够获取标签属性和自定义标签属性,使用工具,HtmlCleaner,这个工具网上资料比较多。 2.handlers,HtmlSpanner提供了很多Handlers用于对不同标签进行处理。 3.s...原创 2018-04-20 08:42:40 · 1968 阅读 · 1 评论 -
JavaWeb项目前后分离的原因
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的restuful ap...转载 2019-02-18 11:42:21 · 811 阅读 · 1 评论 -
Java集合类详解
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Ele原创 2013-03-01 16:33:07 · 597 阅读 · 0 评论 -
android 项目编码修改, GBK 变UTF-8
由于项目早期android项目选择GBK编码,一直也没时间改。为了统一编码打算把整个项目转变成UTF-8。 传统一个一个文件修改编码太慢和笨拙,尝试了批量改的效果不太好,项目报错。 最好找到 eclipse 有一个插件,可以修改,分享一下整个过程。 1、下载 com.lifesting.tool.encoding_1.0.0.jar 2、将插件com.lifesting.原创 2013-01-08 17:43:47 · 13981 阅读 · 8 评论 -
5大主流浏览器纵横谈
就浏览器而言,是什么在吸引用户?速度,可靠性,功能,还是这些因素的综合?本文将抛开单纯的性能测试与ACID测试之争,从更广泛的范围,分析各个浏览器的优劣,以及选择它们或不选择它们的理由。过去的一年,所有主要的浏览器都推出重要版本更新,并在功能与性能上推出众多改进,让已经久违的浏览器之战又起烽烟。就浏览器而言,是什么在吸引用户?速度,可靠性,功能,还是这些因素的综合?本文将抛开单纯的性能测试与A转载 2009-11-02 13:03:00 · 941 阅读 · 0 评论 -
常用网页播放器代码(2)
windows Media Player 9.0网页播放器(mp3.wma.wmv.asf)以下图片为一般播mp3.wma文件时调用windows自带播放器windows Midia Player9.0所显示外观,非9.0版所显示的面板外观可能不同!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@代码简介:widt转载 2009-12-10 16:07:00 · 800 阅读 · 0 评论 -
常用网页播放器代码(1)
WMP加入了ActiveX解码器控件,不仅可以放曲子,还能放Flash和其它视频文件 http://202.116.*.*/video/story/chinese/hynh/b.wmv">http://activex.microsoft.com/activex/con ... n/nsmp2inf.cab#Version=5,1,52,701" > 想用原创 2009-12-10 16:01:00 · 1203 阅读 · 0 评论 -
js 对 dom 操作
首先需要理解的一点是,DOM是针对XML的基于树的API,它的实现有很多(各语言基本都有自己的实现),我们讨论的是javascript中或者说xhtml(html)对DOM的实现。一、使用DOM考虑一个html文件:html>head>title>测试title>head>body>p>测试p>body>html>1.访问节点:访问html元素:转载 2010-03-04 15:22:00 · 915 阅读 · 0 评论 -
获得汉字拼音首字母
package com.lawstar.wwwdc.util;/** * * User: 裴贺先 * Date: 2004-5-17 * Time: 10:59:59 * ClassDescription:取出汉字字符串的拼音首字母 */ import java.lang.*; public c原创 2010-02-03 19:01:00 · 1052 阅读 · 0 评论 -
freemarker中list常用处理方法
在freemarker中list是经常用到的比如在页面中需要有个单纯的遍历(以年度为例),无需调用任何数据,很方便 代码:这样会遇到一个问题,当数据超过3位的时候,freemarker会自动用逗号截取 格式如:2,008如何解决呢?1> 加.toString(),如:${(userId).toString()}2> 加?c,如:${(userId原创 2009-11-20 16:45:00 · 23919 阅读 · 0 评论 -
什么是ThreadLocal?
什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。使用场景To keep state with a thread (user-id, transaction-原创 2012-05-02 10:17:44 · 784 阅读 · 0 评论 -
HttpSession工作原理简介
HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到,HTTP协议本身并不能支持服务端保存客户端的状态转载 2012-05-08 11:08:17 · 20757 阅读 · 0 评论 -
JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义
JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。 请发邮件到freeget.one@gmail.com获得翻强软件。public String replace原创 2010-02-25 19:32:00 · 19041 阅读 · 1 评论 -
java synchronized详解
一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该原创 2011-12-20 14:12:35 · 594 阅读 · 0 评论