自定义博客皮肤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)
  • 收藏
  • 关注

转载 dos命令计算MD5与SHA1/256值

certutil -hashfile yourfilename.ext MD5certutil -hashfile yourfilename.ext SHA1certutil -hashfile yourfilename.ext SHA256

2018-01-29 11:19:36 992

原创 crontab运行jar文件

第一步:crontab -e进入编辑crontab文件模式第二步:输入30 */1 * * * java -jar /root/java/test.jar 然后保存就ok了,这里的意思是每个小时的30分执行该命令,执行的是/root/java路径下的test.jar文件,这种方法不需要写环境变量之类的玩意儿,每次程序执行后,会把日志重定向到 /var/spool/mail 文件夹下

2018-01-05 12:36:17 715

原创 MySQL删除重复行

网上有些做法是这样的:delete from table_name where id not in (select min_id from (select min(id) as min_id from table_name group by duplicate_column) b);发现这样在本地跑是可行的,20w+数据大概花了8s,但是同样的数据在linux上跑会出现CPU占用100

2017-12-05 21:55:57 1596

原创 RxJava的flatMap使用记录

在登录的时候用到这玩意,因为BCrypt的加密太过耗时,在主线程中加密会导致界面卡死,加载圈都出不来。调用代码如下:// password = BCrypt.hashpw(password, IConstants.PASSWORD_SALT);// 耗时加密Observable.just(password) .flatMap(new Function>

2017-10-17 16:43:19 477

转载 Vim命令合集

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件

2017-09-14 10:49:13 136

转载 mybatis注解

使用mybatis,必须有个全局配置文件configuration.xml,来配置mybatis的缓存,延迟加载等等一系列属性,该配置文件示例如下:Java代码  "1.0" encoding="UTF-8" ?>       PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN"            "ht

2017-09-06 10:17:22 246

原创 配置CentOS的一些记录

在用yum安装东西的时候,先关闭防火墙,不然有可能出现以下错误(具体原因大概是端口被屏蔽了):[Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirror.umd.edu'" Trying other mirror.关闭防火墙:service iptables stop开启防火墙:service iptables star

2017-08-31 10:38:37 353

转载 Java HttpURLConnection的post和get请求

/** * get请求 * * @param path 路径 * @return 响应报文 */ public static String getJsonByInternet(String path) { try { URL url = new URL(path); //打开连

2017-08-29 15:34:40 279

转载 Ubuntu下安装MySQL及简单操作

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3.  sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

2017-08-27 13:46:30 169

转载 Maven打包的三种方式

Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过Java -jar xxx.jar运行,需要满足:1、在

2017-08-26 14:32:20 202

转载 netty的option

ChannelOption.SO_BACKLOG, 1024BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。如果未设置或所设置的值小于1,Java将使用默认值50。ChannelOption.SO_KEEPALIVE, true是否启用心跳保活机制。在双方T

2017-08-23 08:13:53 162

原创 netty的学习记录

最近开始学习netty,自己写了个服务端的demo,包含从接收到客户端的数据流到完成业务逻辑并回发数据给客户端这一整个过程,下面开始正文。先看一下工程目录添加netty包 io.netty netty-all 4.1.14.Final compilenett

2017-08-12 14:32:55 187

转载 Android 混淆提示 java.io.FileNotFoundException: ...

本篇文章主要介绍了"Android 混淆提示 java.io.FileNotFoundException: ...\proguard",主要涉及到Android 混淆提示 java.io.FileNotFoundException: ...\proguard方面的内容,对于Android 混淆提示 java.io.FileNotFoundException: ...\proguard感兴趣的同学可

2017-06-12 15:08:36 3065

原创 Android微信登录接入

导入包compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'点击微信登录的按钮后,调用该方法,该方法会拉起微信登录确认页面private void regToWx() { IWXAPI api; api = WXAPIFactory.createWXAPI(this, WX_APP_ID, t

2017-06-03 10:00:55 693

原创 Android使用adb实现无线调试

全程不需要数据线,下次调试照样生效ps:手机需要root,并确保在局域网内,不放心可以先ping一下-----------------------------开始---------------------------------1.手机端找到/system/build.prop文件,在里面加入service.adb.tcp.port=5555保存并关闭,并重启手机,重启后配置才

2017-04-13 10:58:25 334

转载 理解Fragment生命周期

转载自:http://blog.csdn.net/forever_crying/article/details/8238863/官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周           二,与Activity生命周期的

2017-04-12 16:03:27 148

转载 Android Studio无法关联Api23源码-提示Souces for android api 23 platform not found

同理可用于api25无法关联转载自:http://www.cnblogs.com/permanent2012moira/p/5447419.html最近升级了As,然后忽然就关联不上源码了,很不方便,找个Activity的源码都只有outline没有解释,还提示这个错误:Decompiled .class file, bytecode version: Souces for and

2017-04-11 11:58:45 166

原创 Android端百度地图密匙申请流程

1.进入百度开放平台2.点击创建应用3.填写应用名称,选择Android SDK,填写包名4.打开工程,按下图进行操作选择保存路径,并填写jks文件名字,密码不少于6位5.打开命令窗口,如图此处获取到的SHA1值是填写在发布版那一栏里6.继续输入如图所示命令,获取开发版SHA17.填写并提交,获取成功

2017-04-10 09:19:21 295

转载 intent.setFlags方法中的参数值含义

转载自:http://blog.csdn.net/berber78/article/details/7278408#comments一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP

2017-04-07 09:55:59 165

转载 android:screenOrientation属性

转载自:http://blog.csdn.net/nmgchfzhzhg/article/details/8077133在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页

2017-04-06 11:15:58 140

原创 在IntelliJ IDEA上配置SpringMVC

1.先新建一个工程,勾选Spring MVC,Jar包选择Download,点击next2.给工程一个名字,点击finish3.打开web.xml文件,改成如下图4.在src文件夹下,新建Controller类,代码如图所示5.在web文件夹下新建名字为jsp的文件夹,这个文件夹专门放jsp文件,并新建一个

2017-03-19 13:28:08 267

转载 android Json解析

转载自:http://blog.csdn.net/onlyonecoder/article/details/8490924JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备

2017-03-07 16:05:45 143

转载 Java IO流分析整理

转载自:http://blog.csdn.net/yuebinghaoyuan/article/details/7388059/Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:

2017-03-06 21:21:35 134

转载 Android开发中单例模式写法与可能遇到的坑

**转载自:http://blog.csdn.net/chenkai19920410/article/details/54612505#comments**   年底了,手上的活不是很多,就想着将平时记录的笔记总结一下。准备总结一下平时常常使用的设计模式。本篇就是比较常用的单例(Singleton)模式。   不管是Android开发还是Java开发,相信单例模式都是用的比较多的,平

2017-02-01 23:12:21 230

原创 Java中的invoke方法

用这种方法可以实现线程间的通信,具体的应用场景可以是从网络获取的数据传到前台去上代码MethodTest类[html] view plain copy print?package com.test;      import java.lang.reflect.InvocationTargetException;  import java.lang.reflect.Method;  import

2017-01-08 00:25:05 4755

转载 Java多线程----java 对象锁

转载自:http://blog.csdn.net/ymeng_bupt/article/details/6826936      在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。1. 对象锁      所有对象都自动含有单一的锁。     JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此

2017-01-07 23:46:32 206

转载 Selector

转载自:http://blog.csdn.net/xiewenbo/article/details/18311871Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?Selec

2016-12-23 20:04:56 343

转载 java.nio.ByteBuffer用法小结

转载自:http://blog.csdn.net/zhoujiaxq/article/details/22822289在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数

2016-12-23 19:52:46 223

转载 Android Service完全解析,关于服务你所需知道的一切

Android Service完全解析,关于服务你所需知道的一切(上)AndroidService服务后台前台目录(?)[+]转载:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果

2016-12-15 17:34:05 157

转载 Android之BroadcastReceiver

转载自: http://blog.csdn.net/worker90/article/details/6968995 BroadcastReceiver简介BroadcastReceiver理解为广播接收者,它用于接收程序所发出的Broadcast的Intent。它在一端监听接收广播消息,然后再做出处理。它的本质上就是属于一个监听器。启动BroadcastRecevicer的方式有两种:send

2016-11-20 22:58:57 136

空空如也

空空如也

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

TA关注的人

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