自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 【无标题】

创建配置文件: D:/dev/db/mysql_data/mysql.ini ,很明显这个配置文件要放在我们初始化之前的那个文件夹下。将下载好的压缩包解压至【安装目录】,如: D:/dev/db/mysql。参考第【2.1.5】步骤,找到【MySQL】服务,【右键】选择【停止】以停止服务;在初始化数据之前先,创建数据目录: D:/dev/db/mysql_data。可按键盘上的字母m,快速定位到字母m开头的服务,找到【MySQL】服务;在【此电脑】上右键,选择【管理】,进入【计算机管理】窗口;

2022-10-25 22:33:23 80 1

原创 Java 环境搭建

Java 环境搭建

2022-10-19 13:37:14 548

原创 算法03-二叉树遍历(前中后)

思路:递归和迭代题解public class Solution{ public void threeOrder(TreeNode root){ List<Integer> list = new ArrayList<Integer>(); preOrder(root,list); inOrd

2021-08-28 12:09:38 107

原创 面试复盘1,ThreadLocal

线程本地变量,每个线程都有自己的本地变量,用来保证线程安全底层原理底层维护了一个ThreadLocalMap 数组内存溢出的原因ThreadLocal的原理是操作Thread内部的一个ThreadLocalMap,这个Map的Entry继承了WeakReference,设值完成后map中是(WeakReference,value)这样的数据结构。java中的弱引用在内存不足的时候会被回收掉,回收之后变成(null,value)的形式,key被收回掉了。如果线程执行完之后销毁,value也会被回收

2021-03-18 11:27:57 92

原创 算法02--- 判断链表是否有环

思路:双指针,快慢指针一个 快指针 ListNode fast一个 慢指针 ListNode slow快指针走两步,慢指针走一步,如果 最终快慢指针重合了,说明此链表有环题解public class Solution { piblic boolean hasCycle(ListNode head){ if(head == null ){ return false; } ListNode fast

2021-03-13 15:09:51 84

原创 算法01-反转列表

思路:新建一个链表newNode,遍历原始链表的节点,当成新节点的头节点初始A->B->C->Dnull第一轮B->C->DA->null第二轮C->DB->A->null……题解 public class Solution { public ListNode reverseListNode(ListNode head){ ListNode newNode = null ;

2021-03-13 10:06:13 162

原创 字符串反转

//一:需求:将字符串中进行反转。abcde –&amp;gt; edcba //思路: //1、因为反转,想到之前做个数组的反转的例子, //1、先将字符串转变为数组。 //2、有了数组后直接进行头尾角标元素的位置置换即可 //3、将数组转成字符串。 //步骤: //1、将字符串转成数组:toCharArray() //2、对数组进行位置置换swap...

2018-09-05 10:32:14 481

原创 写入一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。

public class Test1 {/* * * 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。 * */public static void main(String[] args) { // TODO Auto-generated method stub String filePath = "D:/abc.txt" ; Sys...

2018-09-05 10:04:31 842

原创 web服务器开发遇到的坑

1. ## 解决‘ORA-12505, TNS:listener does not currently know of SID given in connect descriptor’ ##**解决方法:**打开Oracle的 listener.ora 文件:(oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora)...

2018-08-26 14:13:32 245

转载 欢迎使用CSDN-markdown编辑器

listview优化1.复用convertView减少内存消耗—->convertView进行判断是否为空,不为空的时候,直接重新使用。为空的时候给他一个布局2.减少查找id的次数—–>定义一个ViewHolder 存储控件,然后与convertView绑定起来对于以上的两条如果说你能在项目中用到并且将Viewholder抽取到一个单独的类中进行复用,面试官对你看法会有所提高的。 继续吧 如果对于l

2016-12-08 16:37:20 355

转载 欢迎使用CSDN-markdown编辑器

Intent在不同的组件中传递对象数据的应用非常普遍。下面介绍两种通过Intent传递对象的方法。 1、实现Serializable接口 2、实现Parcelable接口为什么要将对象序列化? 1、永久性保存对象,保存对象的字节序列到本地文件中; 2、用过序列化对象在网络中传递对象; 3、通过序列化对象在进程间传递对象。1、实现Serializable接口 Serializ

2016-12-06 16:47:28 369

原创 webview支付时候遇到的坑

html5网页中 webview调起支付宝客户端支付if (url.contains("http://wappaygw.alipay.com")) {                    Intent intent = new Intent();                    intent.setAction(Intent.ACTION_VIEW);       

2016-06-18 16:37:38 837

原创 android项目开发中遇到的小而实用的代码

1. 删除字符串双引号     Replace(@"""","")     Replace("\"","")

2016-06-16 19:07:38 394

原创 android 运用取消默认的window preview

当启动一个activity或者应用的时候,系统会先加载一个window preview的UI来增加过渡效果,但是有时候这种效果体验并不好,比如用户自定义的白色界面,然后预览的黑色界面,这样不和谐,如果需要去掉这种预览效果,需要做如下修改:1.增加一个style  @null @null false @null

2016-06-06 16:25:35 1163

转载 Activity Intent Flags及Task相关属性

同上文一样,本文主要引用自网上现有博文,并加上一些自己的理解,在此感谢原作者。原文地址:http://blog.csdn.net/liuhe688/article/details/6761337--------------------------------------------------------------------------今天我们来讲一下Activity的ta

2016-05-30 17:00:44 366

转载 http与https的区别

在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http协议安全HTTP

2016-05-30 11:02:57 375

原创 JNI

NDK:Native Development Kit原生开发工具NDK能干什么:NDK使得在android中,java可以调用C函数库。为什么要用NDK:我们都知道,java是半解释型语言,很容易被反汇编后拿到源代码文件,在开发一些重要协议时,我们为了安全起见,使用C语言来编写这些重要的部分,来增大系统的安全性。还有,在一些接近硬件环境下,相信大家都清楚C与java的优劣。顺带提一下:ND

2016-05-28 17:29:46 295

转载 缩略图

1. Why,为什么要加载缩略图?有的时候不需要展示原图,只需展示图片的缩略图,可以节省内存。比如:网易新闻中的图片浏览,左边展示的小狮子图片就是一个缩略图,点击这个图片,才会展示原图。 2. How,怎么做呢?http://developer.android.com/training/displaying-bitmaps/load-bitmap.html给出了一个方法,可以加载一

2016-05-28 17:07:36 341

转载 Java 反射

【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect; /** * 通过一个对象获得完整的包名和类名 * */class Demo{    //other codes...} class hello{

2016-05-28 17:03:56 279

转载 Android Listview滑动时不加载数据,停下来时加载数据,让App更优

数据源配置(Adapter)[java] view plain copy package com.zhengsonglan.listview_loading.adapter;    import android.content.Context;  import android.view.LayoutInflater;  import android.view.Vie

2016-05-28 16:27:11 520

转载 handler机制的原理

andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus

2016-05-28 15:56:24 340

转载 高效开发 Android App 的 10 个建议

高效地利用线程建议一:怎么在后台取消一些线程中的动作我们知道App运行过程中所有的操作都默认在主线程(UI线程)中进行的,这样App的响应速度就会受到影响。会导致程序陷入卡顿、死掉甚至会发生系统错误。为了加快响应速度,需要把费时的操作(比如网络请求、数据库操作或者复杂的计算)从主线程移动到一个单独的线程中。最高效的方式就是在类这一级完成 这项操作,可以使用AsyncTask或者Inte

2016-05-28 15:34:58 324

原创 android开发过程中异常和解决办法

一。异常提示:[2014-01-16 09:27:35 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.[2014-01-16 09:27:35 - tab_demo] Conversion to Dalvik for

2016-05-24 16:33:05 388

转载 Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)

1、概述首先我们来吹吹牛,什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC),什么意思呢?就是你一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new 出来用呗~~IoC的原则是:NO,我们不要new,这样耦合度太高;你配置个xml文件,里面标明哪个类,里面用了哪些成员变量,等待加载这个类的时候,我帮你注入(new)进去;

2016-05-24 16:30:13 453

转载 android自定义view

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得

2016-05-23 17:15:37 365

转载 android代码混淆

什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布出去的程序进

2016-05-16 16:23:13 434

原创 shareSDK分享遇到的坑

一。 首先是AndroidManifest                                                                                                                                                     

2016-05-16 14:41:51 9816

转载 IOS开发调试

iOS各种调试技巧豪华套餐 目录  前言逼优鸡知己知彼 百战不殆抽刀断Bug  普通操作  全局断点(Global BreakPoint)  条件断点(Condational Breakpoints)打印的艺术  NSLog  开启僵尸对象(Enable NSZombie Objects)进击的码农  Console(lldb 命令)

2016-05-15 17:20:34 735

原创 IOS开发必读博客网站

1.http://www.cnblogs.com/kenshincui/p/3985090.html

2016-05-15 17:05:49 379

转载 经典排序算法

1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻

2016-05-15 14:19:56 245

转载 Android webview使用详解

1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(u

2016-05-15 13:34:17 241

原创 一个基础的webview

package com.jin.bianminservice.ui;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.view.Vie

2016-05-15 13:32:28 257

原创 android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context re

发生错误原因分析:Content的startActivity方法,需要开启一个新的task。如果使用 Activity的startActivity方法,不会有任何限制,因为Activity继承自Context,重载了startActivity方法。解决办法:按照错误提示,添加一个FLAG_ACTIVITY_NEW_TASK  flagpublic void onReceive(Co

2016-05-15 13:23:41 695

转载 Android:WebView加载url网页显示不完整解决办法

WebView基本用法如果想要在APP里面加载url网页,或者html代码,首先我们会想到WebView,它的基本用法如下: webview_layout.xmlLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2016-05-03 17:32:03 3789 2

转载 Android Studio系列教程三--快捷键

如果你之前已经使用其他版本的Studio,那么直接覆盖就好了,如果是第一次使用,那么参照Android Studio系列教程一进行安装配置。于此同时一起更新的还有SDK Tools等,打开SDK Manager进行更新就OK。如果之前有在使用RC版本的Studio,更新覆盖之后应该会出错,那是因为Stuido 1.0默认使用1.0的Gradle插件,所以只需到项目根目录的build.gra

2016-04-14 17:27:47 311

转载 Android Studio系列教程二--基本设置与运行

2016-04-14 17:20:27 315

转载 Android Studio系列教程一--下载与安装

背景相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,那么今天

2016-04-14 17:18:16 415

转载 Android中的Selector

Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/drawable/myl

2016-04-14 17:06:39 281

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片

2016-04-12 15:37:32 226

转载 Object类到底实现了哪些方法

Object是所有类的父类,任何类都默认继承Object。Object类到底实现了哪些方法?1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。2.getClass方法final方法,获得运行时类型。3.toString方法该方法用得比较多,一般子类都有覆盖。

2016-04-10 15:03:48 365

空空如也

空空如也

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

TA关注的人

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