自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明天再过后

达则兼济天下,退则独善其身

  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 CAS实现原理

CAS是一种乐观锁,CAS取3个操作数在一个死循环中,内存值V,预期值A,更新值B,当且仅当预期值和内存值V相同时,将内存值V修改为B才会返回结果跳出死循环,也叫做自旋操作。CAS死循环cpu开销大。ABA问题,需要加版本号或者标记为来对比解决。...

2020-07-29 16:29:14 220

原创 new String新建了几个对象

java中Srting 内部含有一个char[]数组对象保存字符串在new String("abc")常量池中没有没有abc字符串,那么会去首先在常量池创建一个adb字符串对象,再去堆中创建String对象。如果常量池中有abc对象那么只需要创建String对象即可。答案是两个或者一个对象。...

2020-07-25 17:56:53 227

原创 genymotion不能联网

1.打开Oracle VM Virtual Box,选中相应的虚拟机,点击上侧工具栏中的『设置』;2.选择『网络』,接着将:    网卡1的连接方式设置为仅主机(Host-Only)适配器;    将网卡2设置成网络地址转换(NAT)方式; 如下图所示:

2017-08-04 14:08:15 567

转载 Gradle配置最佳实践

Gradle配置最佳实践需求随着android的发展,新技术和新概念层出不穷。不同的测试环境、不同的分发渠道、不同的依赖方式,再加上各大厂家“优秀”的插件化方案,这些给我们的开发工作带来了新的需求。我希望可以通过gradle这个令人又爱又恨的东西来解决这些问题。实现调整gradle的编译参数gradle.properties中允许我们进行各种配置:配置大内存:org

2016-11-22 17:26:25 6343

转载 50个安卓开发者应该熟悉的Android Studio技巧和资源

50个安卓开发者应该熟悉的Android Studio技巧和资源视觉效果1. Android Logcat的Material颜色主题。要改变Android Studio的Logcat你需要这样做:进入Preferences (Windows上是Settings / Linux machines) → Editor → Colors & Fonts → And

2016-11-22 16:19:59 599

转载 Android App 优化之消除卡顿

Android App 优化之消除卡顿1, 感知卡顿用户对卡顿的感知, 主要来源于界面的刷新. 而界面的性能主要是依赖于设备的UI渲染性能. 如果我们的UI设计过于复杂, 或是实现不够好, 设备又不给力, 界面就会像卡住了一样, 给用户卡顿的感觉.1.1 16ms原则在剖析卡顿的原因之前, 我们先来了解下Android中著名的"16ms"原则:Android系统每隔

2016-11-21 15:42:03 2832

转载 AS 快捷键

本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较

2016-09-06 11:18:33 5156 1

原创 HTTP协议缓存机制的应用

摘要: 缓存的目 的是减少相应延迟 和 减少网络带宽消耗, 比如 css、 js、图片这类静态资源应该进行缓存。 实际项目 一般使用反向代理服务器(如 nginx、 apache 等) 进行缓存。 关键字:cache-control, expire, if-none-match, if-modified...缓存的目 的是减少相应延迟 和 减少网络带宽消耗, 比如 css、 js、图片

2016-08-31 21:58:04 609

原创 Fragment life cycle

onAttach -> onCreate -> onCreateView -> onActivityCreate -> onStart -> onResume -> onPause -> onStop -> onDestroyView -> onDestroy - onDetach一般情况下跳出fragment会采用 onPause onStop,除了跳到其他的fragment 会采用 onPa

2016-08-10 11:34:20 386

转载 app基本资料

1. 程序启动图标(icon launcher)放在mipmap-*dpi下,文件名为ic_launcher.pngLDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。HDPI (High

2016-08-01 17:55:07 422

原创 Android WebView 支持H5图片上传<input type="file">

webview

2016-06-22 13:57:37 7882 1

原创 HashMap小结

hashMap是一种采用哈希算法的数组和链表相结合的数据结构。可能和其他的文章的不同, 我这儿分析hashmap都是一些自己的看法。在HashMap构造 函数中存在着两个参数一个是容量一个是负载因子, 两者相乘就是这个map的容量。   前面说过hashmap中包含着数组和链表两种结构。其中的数组采用的是Entry[]数组来存放hashmap的key值。当然也得讲讲Entry的结构了 这是有k

2016-04-28 14:31:41 748

转载 mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用

我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢? 添加的作用是:指定字符的编码、解码格式。             例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UT

2015-02-28 16:11:24 1086

转载 Hibernate SQL查询 addScalar()或addEntity()

Hibernate除了支持HQL查询外,还支持原生SQL查询。          对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。         执行SQL查询步骤如下:          1、获取Hibernate Session对象          2、编写

2015-02-27 13:50:11 524

原创 Android开发之Intent.Action

1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing 2 Intent.Action_CALLStirng: android.intent.action.CALL呼叫指定的电话

2015-02-09 11:27:28 483

转载 基于Heritrix的特定主题的网络爬虫配置与实现

建议在了解了一定网络爬虫的基本原理和Heritrix的架构知识后进行配置和扩展。摘要       随着网络时代的日新月异,人们对搜索引擎,网页的内容,大数据处理等问题有了更多的要求。如何从海量的互联网信息中选取最符合要求的信息成为了新的热点。在这种情况下,网络爬虫框架heritrix出现解决了这个问题。       Heritrix是一个开源的、java开发的、可扩展的

2014-12-05 00:23:31 1091

原创 Myeclipse 创建ssh框架

1、new一个web project。2、右键项目,为项目添加Struts支持。点击Finish。src目录下多了struts.xml配置文件。3、使用MyEclipse DataBase Explorer建立数据源。new一个数据源。填入数据源信息。点击test Driver,如果成功显示:点击OK,点击Finish。4、为项目添加Sp

2014-12-04 20:08:03 660

原创 sizeof和strlen的区别

sizeof官方解释是获得能保证能容纳的对象

2014-11-07 09:46:28 338

原创 android的长度单位 dp px 和sp

1px代表的是屏幕上的一个物理像素点

2014-11-06 10:58:06 456

原创 java的运行机制

盗了一张图片过来能够形象的来说明j

2014-09-17 11:42:04 494

原创 String中文字符串比较

我们经常需要比较大小,数字的大小和字母的大小,但是对于

2014-09-15 18:02:51 4142

原创 windows下查询端口占用并且释放

1、首先要查询到端口对应的PID 使用语句 netstat

2014-09-09 16:37:36 784

原创 cookie和session的认识和区别

cookie是在客户机端保持回话的方,而session则是

2014-09-09 11:01:03 625

原创 static

public class Demo02 {    static int a;    static {        System.out.println("静态代码块");    }    static void test(){        System.out.println("静态方法");    }              public sta

2014-07-31 15:01:35 359

原创 equal和==的区别

public class Demo01 {    public static void main(String[] args){                String str1="abcd";        String str2=new String("abcd");        System.out.println(str1.equals(str2));  

2014-07-31 14:47:45 698

原创 Android学习之布局

Android有好几种主要的布局方式,相对布局、帧布局、线性布局、表格布局、网格布局等等,这两天在layout上做了一个小小的团购的页面 ,先前也有Android的底子在,所以在开始学习起来并没有以前那么费劲了 ,通过一堂课的认识几大布局之后 ,我慢慢学着使用其中的属性 ,其中最最基本的莫过于,width和height这两个了,因为我们需要把宽和高现设置好了才能在里面放好 其中的位置。相关的其他属

2013-11-26 20:28:19 516

原创 我的Java 我做主

学习Java也是有段时间时间了 ,但是一直没能好好的掌握其中的东西,学精通一门语言是我自己给我立下的一个目标吧,本来是从C++开始接触语言的 ,但是后来接触了Java以后发现Java完全是面向对象 ,而且其中的api如此丰富,令我情不自禁想要投入其中。今天找了很多资料,给自己理清今后Java要走的方向吧,我只是起步而已,今后要走的路还是很长的,希望能自己给自己加油啦。。。java大致的方向就是

2013-11-14 22:19:34 911

原创 杭电1003

这是到动态规划的题目,先前也有接触过动态规划的背包问题吧,但是感觉自己的能力还是不行,前面错了几次,后面被输出格式弄了点时间。但是总体来说这是对自己的小小的考验,希望能够给大家一点帮助吧。        我并没有采用数组来做这题目,这样能省下很多的内存。先把第一个数当做是做大的一个数因为不知道后面会如何,然后看当前的和是否小于零,若是则从下一个数自开始替代当前的和,否则加上去,然后再比较最大数

2013-10-29 20:49:25 643

原创 杭电1002 大数问题

#include #include #include int main() { int sum[1111]; int i,j,max,cb = 0; int num = 0,count = 0; int count1,count2,n,n3=1; char num1[1000],num2[1000]; char

2013-10-25 10:10:32 702

原创 JSP环境搭建(Tomcat+Myeclipse+MySQ)

1、Tomcat搭建一、安装JDK 1.71、添加环境变量:在我的电脑->属性->高级->环境变量 2、新建系统变量,变量名:JAVA_HOME  变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录) 3、在原有的系统变量 Path后面加上英文分号,再添加%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%J

2013-10-24 20:09:47 1007

学生信息管理系统项目源码Android应用源码

学生信息管理系统项目源码Android应用源码

2016-02-24

myeclipse创建ssh框架

myeclipse创建ssh框架

2014-12-04

设计模式实验

设计模式实验

2013-12-16

自制导航菜单

很不错的案例你们可以试试的

2013-12-16

Rose 2003使用手册

帮助你更好使用Rose 2003这将会是你提高自己的一个很好地过程 相信自己

2013-10-29

软工实验报告

这是软件工程实验报告软件工程实验报告(自动售货机)希望大家喜欢

2013-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除