- 博客(88)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 问题:java.lang.OutOfMemoryError: unable to create new native thread
这个问题 搜一下解决方法还是挺多的,但是我看了下 大多都是分开讲的,我这里稍微总结下,参考在最后。原因根本原因是不能创建更多的线程了 具体原因分两种1、 非root用户下 系统对最大线程数的限制,切换root用户 查看是否还有问题2、根据公式: (MaxProcessMemory - JVMMemory – ReservedOsMemory) / (ThreadStackSize) = N
2017-12-04 19:44:38
3995
1
原创 免密登录 蹩脚的“脚本”
睡前水一文-、-假设场景就是有一个三节点的集群要配置免密登录 当然可以手动配置,但是要是30个节点呢…… 2331、首先各自生成本机的公钥和私钥文件ssh-keygen -t rsa2、执行文末的“蹩脚”的脚本,为啥说蹩脚呢……因为并没有完全做到我开始想要的偷懒效果,比如 可能会提示你缺少 .pub文件等问题。 之后我改下再更新- - ! 要是我还记得的话#!/bin/bashSERVERS=
2017-11-28 00:54:44
607
原创 Weblogic 12.2.1.2.0 部署报 Jersey相关错误解决办法
部署报错截图: 原因因为工程依赖中jersey1.x版本,在新版本的weblogic 12c 中说明了对 jersey1.x 的”弃用”,但是还是会向前兼容。 当然要想顺利部署 还需要做一些配置。PS: com.sun.jersey: 1.x版本 org.glassfish.jersey: 2.x版本相关配置在WEB-INF/下 新建一个 weblogic.xml 文件,复制以
2017-11-13 16:18:38
8219
原创 Kettle中 "'SET OPTION SQL_SELECT_LIMIT=DEFAULT"异常
使用Kettle时,获取SQL查询语句 报 “‘SET OPTION SQL_SELECT_LIMIT=DEFAULT”异常。 根据报错细节,确定是Mysql驱动版本过低的问题。 下载Mysql最新版驱动 放到 Kettle /lib目录下 重启Kettle, 问题解决。记录下的主要原因是 Mysql官网下载驱动总是失败…… 所以我把下好的上传 有需要的自行获取。下载链接
2017-10-19 16:57:48
876
原创 什么? 模拟器看着不爽?用USB真机调试太啰嗦?快用AndroidWifiADB无线真机调试吧
今天给大家推荐一个无线真机调试的神器——AndroidWifiADB我本人是几乎不用模拟器的,一方面是因为我的电脑不行…… 另一方面是模拟器真的看着不爽,而且有时候效果还和真机不一样。所以我一向是使用真机调试的。 但是呀,每次用usb线连接上电脑,用不上多久,就会变的连接松动,稍微一碰就断开了连接。特别是在你遇到bug的时候…… 那个心情啊,真想砸手机。但是!现在给大家安利一个神器,Andro
2017-05-08 19:53:44
1002
原创 mysql数据库中文变问号'???'
今天遇到了一个问题,后端逻辑处理完存到数据库里的中文内容都变成问号 ‘???’了。 第一反应是我数据库的排序规则搞错啦? 马上登上phpadmin看了一眼,没毛病 都是utf8_general_ci,手动修改问号成中文也都正常显示。 这里要说一下另外一个问题,开始没注意这个排序规则,默认的是latin1。导致的问题就是数据表中完全不能显示中文,不是乱码 是直接报错。 好啦,既然不是这个问题,那
2017-05-04 21:38:00
7420
1
原创 关于selector"失效"的原因
在写Android布局的时候,selector是比较常用的。 但是有一天,我发现它失效了。神奇的车祸现场是这样的: <item android:drawable="@mipmap/home"/> <item android:drawable="@mipmap/home_pressed" android:state_selected="true"/> <item android
2017-04-22 16:34:49
1338
1
原创 SwipeRefreshLayout的setColorSchemeColors没效果的原因
今天在用SwipeRefreshLayout的setColorSchemeColors时一直没有效果,当时的代码是这样的:setColorSchemeColors(R.color.colorPrimary, R.color.colorPrimaryDark)我的colorPrimary是蓝色,但是下拉刷新出来的圈是灰色的,也就是这个方法没有效果。原因:其实设置颜色有三个方法 分别是: - setC
2017-04-15 19:34:25
4033
原创 ijkPlayer的基本使用(一)
https://github.com/Bilibili/ijkplayer 项目github链接 很活跃的一个项目,评价也不错。第一次使用,看到没有官方的文档,就简单写一下使用。 (没有自己编译的需求,所以不会涉及这方面)build.gradle中加入依赖/*ijkPlayer*/ // required, enough for most devices. compile
2017-03-28 17:13:08
13248
1
原创 "Can't connect to Mysql server on .....(10038)"的解决办法
关于这个问题的解决方法网上还是挺多的,这里只记录下自己的填坑过程,参考其他方法,这里不一一举出了,统一感谢。今天在远程连接我的小服务器mysql的时候报的错误,开始是懵逼的 因为在之前的服务器上是没有问题的。但是搜索一下关键词后,还是找到了解决方法(一下是我的解决方法,自认为是比较简单的):}核心就是默认的3306端口没有对外开发,所以首先查看一下: netstat -an|grep 3306
2017-03-09 10:58:45
31748
原创 使用git clone "https://..." 返回503错误
之前在windows上一直使用SourceTree没遇到过这个问题,今天换到ubuntu 使用命令git clone "https://..."返回503错误原因: 本机使用代理,没有设置git当然这是我错误原因,但是我看网路上大部分同学都是这个原因。解决办法:设置git: git config –global http.proxy:127.0.0.1:1080 git conf
2017-02-27 15:53:11
5198
原创 【博客搬家】优快云/博客园等搬到wordpress中
个人博客搞的差不多了,就准备把现在csdn中的博文都搬过去。复制粘贴显然不行(毕竟还是写了不少的-。-)所以给大家安利一款wp插件,亲测好用!!好用!!好用!!真的事情说三遍。地址: https://wordpress.org/plugins/cnblogs2wp/支持平台: - 博客园 - 开源中国 - 优快云 - 点点 - Lofter如果你的主机也跟我一样FTP上传不举…… 就
2017-02-20 22:06:02
3896
7
原创 关于wordpress 点击文章查看内容跳转加载失败(404)的解决方法
最近在折腾自己的个人博客,一直以来的博文都是在优快云中来写的,还是很有感情的,但是拥有一个自己的独立博客是长久以来的梦想。所以可能之后的一些分享就会优先在独立博客中发出扯淡结束进入正题……— - - - - –我是分割线- – – - - – — 本人也是第一次使用wordpress,还不是很熟悉。在测试文章的时候发现每次点击文章标题跳转内容时都会显示”加载失败……”,当然这个提示
2017-02-15 00:42:00
6993
1
原创 关于spring-boot工程部署到服务器,不能后台持续运行的问题
具体的问题就是,我在将spring-boot工程部署到服务器后(jar包形式),运行命令: java -jar **.jar程序正常启动,打印输出。 但是当我关闭终端模拟软件(我用的xshell),当前用户也就退出了。这个时候再去访问,就发现原来的spring-boot工程已经停止服务了。 是的……开始我是一脸蒙B的= = 原来不是这样的啊。后来想了一下,是不是后台停止了。(不叨叨了 直
2017-01-20 17:33:30
5915
原创 夜间模式实践(一)
为什么说是实践一呢? 因为这次写的只是实现夜间模式最基本的方式,当然会有一些瑕疵。因为最近手机和电脑的模拟器一起抽风……就不给大家看效果了,就是跟知乎或者知乎日报的夜间模式差不多直接上代码:首先添加依赖: compile ‘com.android.support:appcompat-v7:23.3.0’配置相应的模式<style name="AppTheme" parent="AppTh
2016-10-14 12:47:56
1417
转载 HashMap实现原理分析
本文转自: http://blog.youkuaiyun.com/vking_wang/article/details/14166593 写的很好HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表 链表存储区间离
2016-09-14 17:06:14
595
原创 关于uBuntu下编译Android源码出错
最近的工作全是靠近framwork层的东西,说一下当你编译Android源码出下以下错误时的解决办法:build/core/host_shared_library_internal.mk:51: recipe for target ‘out/host/linux-x86/obj/lib/libart.so’ failed 解决方法: clang编辑器的问题,在art/build/Android.
2016-08-13 11:36:55
2975
原创 Android 判断应用是否在运行
直接上代码:ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE); List list = am.getRunningTasks(100); //参数为最大线程数 boolean isAppRunning = false; String MY_PKG_NAME = “co
2016-08-13 11:30:03
1593
原创 关于使用新版本的BufferKnife出现NullPointerException的问题
bufferknife的出现让我们再也不用去手写那些烦人的findViewById了。但是最近在使用bufferknifer 8.x的时候出现了NullPointerException。 检查了一遍注入没有问题。 最后去看了一下官方声明,解决办法如下;在project的build.gradle的dependencies下 dependencies { classpath '
2016-07-08 11:21:51
1996
转载 Android Context 上下文 你必须知道的一切
今天被问到了关于Context的一些问题。发现自己关于这部分还是不是很清晰,然后发现洋神博客里有一篇讲的很好 很详细。我反正是看懂了,我觉得我再写 也不会比这个更清楚了,所以转过来。http://blog.youkuaiyun.com/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】1、Context概念其实一直想写一篇关于Context的文章,但是又怕技
2016-07-07 16:55:22
955
转载 JVM-内存模型
本文转自 http://blog.youkuaiyun.com/zhshulin/article/details/50389981本篇其实就是一个读书笔记,书是《深入理解JAVA虚拟机》,在网上搜索JAVA内存,说的比较好的其实很多都源自这本书,作为一个JAVA程序员,理解虚拟机是通向高级程序员的必经道路。本篇中的图片源自当时网上,具体出处找不到了,请见谅。所谓的线程安全,其实就是不同线程对同一个资源的访问和
2016-07-07 16:14:34
455
原创 Notificaton使用基础
上一篇博客写了Android下的多线程断点续传下载,其中用到了通知栏Notificaton,这里写一下基本用法。 Notification notification = new Notification(); notification.tickerText = fileInfo.getFileName() + "正在下载...";//滚动显示的文字 notification
2016-06-15 10:23:17
943
原创 Android多线程断点续传下载
突然发现已经有一个月没有更新博客了,这期间其实有很多东西想写一下的,然而没有时间真的是很无奈……今天给大家讲一个Android中比较实用的功能——多线程的断点续传 首先,我先声明:代码量比较大,我不会详细说明。想详细看的去慕课网有一个系列课程分三部分就是今天我讲的。我也是根据他讲的来写的。当然里边有不少问题后边我会提到。(视频讲的比较慢,可以跳着看,然后我会后边放上源码)说一下思路: 1. 建立
2016-06-15 09:59:06
697
原创 Android自定义搜索效果的实现
在Adnroid中关于搜索提供了AutoCompleteTextView 、SearchView等控件,AutoCompleteTextView 很好用且简单。SearchView后来又提供了兼容包 增加了更多的效果功能。但是…… 定制起来是真的麻烦……所以很多时候我们需要满足自己的搜索UI和逻辑需求。今天给大家写一个关于自定义搜索保存搜索历史+延迟搜索的实现布局就不说了 后边会提供源码介绍一下
2016-05-15 20:27:35
6478
原创 关于Java深度克隆和浅度克隆的简单说明
这个问题一个月之前就想写一下的一直拖到现在囧~~ 问题的来源是我在做一次笔试题的时候遇到的这个问题,当时就有点mengbi了…… 后来研究了一下 也给还不知道的同学借鉴一下。进入正题: UserInfo user1 = new UserInfo(“漫步”,22); UserInfo user2 = user1;这样 user2和user1就指向了同一个UserInfo对象,但是这样
2016-05-10 22:03:53
1152
原创 常用git命令
Git常用命令提交相关$git add 文件名$git comment -m “提交描述”$git status 当前的版本库信息$git log 提交历史记录$git log –pretty=oneline 简介只有一行的提交历史版本回退$ git reset –hard HEAD^ 回退到上一个版本依次:上两个版本 $git reset –hard HEAD^^……
2016-05-09 23:22:26
446
原创 仿慕课网Android端app——慕课Ime(自写服务器接口)
更新:这是在学校的时候写的一个小项目,现在看很多不规范的地方,代码质量自己都不忍直视了(哭……)。看到有人给点了”踩”,我也确实可以理解,鉴于现在还有不时有同学来找我要源码,为了不耽误大家时间,特地回来更新一下,请看完一下几点再决定要不要看源码: 那个时候只是简单的个人练手小项目,所以代码质量不高,很不规范。 使用的老版本的xUtils(基于HttpClient),所以在Android
2016-05-07 11:09:37
4905
转载 Android OkHttp完全解析 是时候来了解OkHttp了
本文转自张鸿洋的博客 http://blog.youkuaiyun.com/lmj623565791/article/details/47911083; 很久没有写博文了,因为实在是太忙了, 新的项目使用okhttp框架,所以想写一下这方面,但是真的是太忙了 囧~~ 所以这里转载一下大洋神的博文,一方面供我自己方便看,一方面算是个书签忙过这阵子 会自己写一下 okhttp的一些使用 和 注意事项。好啦
2016-04-24 12:51:38
1097
原创 使用Activity做弹窗
弹窗的实现形式有很多种,eg:Dialog、PopupWindow等。 今天跟大家写一个使用Activity实现的弹窗。布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
2016-04-16 11:36:10
5541
1
原创 Android获取手机/SD卡内存空间使用情况
获取手机内存使用情况应该是很常用的了,不多说直接上代码if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {//有SD卡 File path = Environment.getExternalStorageDirectory(); StatFs stat
2016-04-11 10:38:43
966
原创 Android中EditText输入字数统计和限制
应用场景就是edittext框 下边是字数显示,有字数的限制。比较简单直接上代码了://etNoteContent是EditTextetNoteContent.addTextChangedListener(new TextWatcher() { private CharSequence wordNum;//记录输入的字数 private int s
2016-04-06 21:11:14
6961
转载 OnTouchListener与OnClickListener冲突问题解决思路
转自: http://cyj369258.blog.163.com/blog/static/482288322012105111743749/Touch事件的ACTION_DOWN -> ACTION_UP -> OnClick/OnLongClick。 该View是怎么响应这个点击动作的呢?首先,该View会先响应ACTION_DOWN事件,并返回一个boolean值
2016-04-05 21:38:05
1313
转载 addHeaderView()异常 —— setAdapter has already been called
本博文为转载,由于找不到第一作者所以只能留下我转自的地址: http://blog.youkuaiyun.com/shaoyezhangliwei/article/details/50385912异常提示:java.lang.IllegalStateException: Cannot add header view to list – setAdapter has already been called.
2016-04-05 15:55:18
496
原创 是时候复习一下Java基础了(三)
“static”的理解static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,还可以修饰静态代码块。修饰的成员变量又叫静态变量或类变量;修饰的方法叫静态方法或类方法。没有static修饰的叫实例变量。 被static修饰的变量或方法只属于这个类本身,不属于任何实例对象。在类加载的时候,JVM根据类名在运行时数据区的方法区内定找到static修饰的成员。因此,static对象可以在它
2016-04-04 22:38:31
537
原创 是时候复习一下Java基础了(二)
说到Java的多态、重载、覆盖、重写,大部分人第一反应肯定是这都是最基础的。但是你真的都能说清楚吗?多态给父类引用传递不同的子类对象,多态分离出做什么和怎么做。由父类指出做什么,子类指出怎么做。这个之前说过了,现在举个例子:class Animal{ void cry(){ }}class Dog extends Animal{ void cry(){ Sy
2016-04-03 23:57:31
564
原创 是时候复习一下Java基础了(一)
写了很久的代码,但是今天突然发现Java的很多基础知识都渐渐变得模糊了。所以来从头复习一下。Java面向对象的理解主要是面向对象的四大特征(也有人说是三大特征)抽象抽象就是寻找事物的共性,注意力放在目标相关的方面而忽略与其无关的方面。包括数据的抽象和行为的抽象。 - 数据的抽象。主要指事物的属性,比如狗的牙齿,尾巴等。 - 行为的抽象。在java中主要指方法,比如狗叫,狗啃骨头。继承继承描述的是
2016-04-02 22:34:23
902
原创 关于Android布局优化(二)
使用< ViewStub>实现View的延迟加载之前说道可以使用< include>标签来引用布局,除此之外还可以< ViewStub>标签来实现对View的引用和延迟加载。实例:<ViewStub android:id="@+id/not_show" android:layout_alignParentBottom="true" android:layout_width="
2016-03-31 23:22:44
549
原创 关于Android布局优化(一)
要想优化我们的布局,首先我们要了解Adnroid的UI渲染机制:Android UI渲染机制在Android中,系统通过VSYNC信号触发对UI的渲染和重绘,时间间隔是16ms。这个16ms就是1000ms中显示60帧的单位时间。这就能解释为什么很多图片处理和画面渲染都以16ms为临界线(比如 高斯模糊处理)。如果在16ms内没有绘制完成,就会造成丢帧现象,等待下次信号到来时候才开始绘制。这就是重复
2016-03-31 14:14:06
1113
原创 ViewPager实现Gallery画廊效果——仿慕课网app-求职路线计划-效果(二)
今晚给之前的写的收个尾 http://blog.youkuaiyun.com/codenoodles/article/details/50992113 前边没有看的可以先看一下效果。之前写的没有背景的模糊图片效果,也没有随滑动切换背景图的效果。这里一并加上:首先我修改了主布局文件: 原来的View背景,换成了一个不可滑动的ViewPager 关于ViewPager怎么禁止滑动请看: http://bl
2016-03-29 20:17:42
1237
mysql jdbc驱动
2017-10-19
仿慕课“职业路线计划”——ViewPager实现Gallery画廊效果
2016-03-27
沉浸式状态栏Demo
2016-03-03
关于xUtils 在无网络状态下加载本地缓存图片的问题
2016-02-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人