- Android系统冻屏、黑屏问题的分析思路
sino lee
图形显示系统黑屏冻屏图层SurfaceFlinger
在Android系统开发过程中,偶尔会遇到显示异常的问题,如画面不再刷新,也就是冻屏,或者屏幕变黑,如果对图形显示系统不熟悉,遇到此类问题还是比较棘手的。如果在工作中遇到类似的问题,或者对图形显示系统感兴趣,可参考清华大学出版社出版的《Android图形显示系统》。图形显示系统是Android系统中最为核心、复杂的子系统,掌握它对于理解Android系统会有一个很大的提升,是一门进阶课题。下面主要
- Android 设置开机自启动
Marlon_IT
前段时间在做智能机器人等定制android系统开发的应用,因为机器人定制应用,需要在系统启动的时候就运行程序,不需要展示系统桌面,这里需要用到系统开机应用自启动,也就是常说的开机自启动。记录一下实现流程:1、权限引入在AndroidManifest.xml文件中配置监听启动权限2、创建监听启动完成的广播接收者新建一个监听广播接收者BootReceiverpublicclassBootReceive
- Android Media API 使用介绍
大飞飞鱼
WebRTC视频直播技术移动直播技术Android多媒体接口
从事多媒体开发的同学,在对Android系统开发时,Android系统已经给我们提供了对视音频的强大支持,本文介绍Android的几个和视音频相关的类,通过这几个类的组合使用,其实是能变换出许多视音频处理的相关功能,下面就对这几个类进行简单介绍。MediaMetadataRetriever:用来获取视频的相关信息,例如视频宽高、时长、旋转角度、码率等等。MediaExtractor::视音频分离器
- Android9、11 有线网络开关设置
峥嵘life
androidAndroid网络Android系统网络java开发语言
Android9有线网络开关设置一、定义数据1、Setting中定义数据2、定义默认值3、添加默认定义值Android9、11有线网络开关设置Android系统开发中发现,Android8以后有线网络开关没有api了,需要自己进行通路建造,或者自己实现开关控制。这部分修改在Framework的Java层进行修改即可完成。总体思路:1、有线网络开关控制是在EthernetService.java,但
- 开始写博客了
九州沐
从事android系统开发将近十来年了,踩坑无数;最近再三思索,不能枉费曾经的宝贵时光,决定逐步把自己积累的写入博客,以不负韶华。
- Android分布式编译学习(一)distcc实现分布式编译 —— Ubuntu12.04上部署distcc分布式编译
阿强的一亩三分地
Android
Android代码庞大,如果你是做android系统开发的会经常做fullbuild,代码编译时间一般4核CPU你得2个小时左右吧,一天你也就编译那么几次了得了,象我们用的40核的服务器一般做fullbuild18分钟左右,但是一般的工程师在自己的PC上如何编译的更快呢?网上查看了一些资料大部分都是用的distcc,distcc已经好几年的使用时间了,其主要是针对C,C++进行分布式编译的,而且效
- Android 预编译优化笔记
南国樗里疾
Android编译aospandroid
做Android系统开发,碰到了首次开机会很久的问题,这里针对改善措施做下记录。以下修改在6.0、8.0上做过验证,是OK的。1.打开预编译优化修改device/xxx/xxx/BoardConfigCommon.mk,添加WITH_DEXPREOPT:=trueDEX_PREOPT_DEFAULT:=nostripping去掉WITH_DEXPREOPT_BOOT_IMG_ONLY:=true#
- GPT-4惨遭削弱,偷懒摸鱼绝不多写一行代码,OpenAI已介入调查
QbitAl
西风发自凹非寺量子位|公众号QbitAIGPT-4再次遭网友“群攻”,原因是“懒”得离谱!有网友想在Android系统开发一个能够与OpenAIAPI实时交互的应用。于是把方法示例链接发给GPT-4,让它参考用Kotlin语言编写代码:没成想,和GPT-4一来二去沟通半天,GPT-4死活给不出一个能正常运行的完整代码。反而解释了一通“应该怎么做”。这让网友着实恼火,发推文吐槽“两周前能写好的代码,
- Android系统开发中遇到的蓝牙问题
Love~妍芯~燕~Love
系统开发android蓝牙
一、关于蓝牙的加载流程1,插入USB蓝牙后,bluedroid会读取设备型号,然后添加设备,同时会去打开蓝牙驱动2,蓝牙驱动的打开是调用的安卓标准的硬件设备流程,BluetoothManagerService会调用jni,jni会通过调用hardware下面的hw_get_module来获取蓝牙库文件,(system/lib/hw/)。3,hw_get_module在获取到后,会调用内核rtk_b
- 学得懂的 Android Framework 教程之 AOSP 急速上手
程序员阿豪
androidubuntulinux
在几个Android的技术交流群里经常看见做App开发的同学想要学习AndroidFramework进而转行Android系统开发。同时对于现有的书籍和网络博客,很多同学表示说看不懂学不会。这些书籍和博客都写得很好,但是主要面向的对象是具有linux系统开发经验的同学,App开发的同学学习起来就会有点吃力。学得懂的AndroidFramework教程聚焦成为让App开发同学学得懂,学得快,用得上的
- 初识Android系统
佳哥的技术分享
androidflutter
Android系统启动篇1,《android系统启动流程简介》2,《androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《AndroidActivity启动过程详解》Android系统开发准备篇1,《Android源码下载和编译》2,《android11源码编译
- Android Framework实战开发-Socket让app实现shell命令行执行
千里马学框架
framework教程AndroidFrameworkandroid测试工具
csdn在线学习课程,课程咨询答疑和新课信息:QQ交流群:422901085进行课程讨论android跨进程通信实战视频课程(加群获取优惠)AndroidFramework实战开发-Socket让app实现shell命令行执行1、项目背景在android系统开发过程中,经常会有这样一个需求,就是可能需要让自己app执行一个shell脚本,但是目前app的一般方法都是getRumtimeexec方式
- Android Settings解析
八归少年
AOSPSettingsAndroid13SettingsLibAOSPPreference系统应用
AndroidSettings系列文章:AndroidSettings解析SettingsIntelligenceSettingsProvider首语Android设置应用是Android系统中一个非常重要的系统应用,它允许用户调整和设置系统的各种参数和功能(系统设置/自定义设置/控制应用权限/开发者选项/系统信息等),使用户获得更好的使用体验。同时它一般也是Android系统开发者了解深入的第一
- Flutter原理与美团的实践
weixin_33744854
移动开发ui嵌入式
2019独角兽企业重金招聘Python工程师标准>>>Flutter是Google开发的一套全新的跨平台、开源UI框架,支持iOS、Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件。自从2017年5月发布第一个版本以来,目前Flutter已经发布了近60个版本,并且在2018年5月发布了第一个“ReadyforProductionApps”的Beta3版本,6月20日发布了
- Android系统层面限制应用开机自启动详解
佳哥的技术分享
android系统开发实战android
Android系统启动篇1,《android系统启动流程简介》2,《androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《AndroidActivity启动过程详解》Android系统开发准备篇1,《Android源码下载和编译》2,《android11源码编译
- Android系统开发篇(一) —— 建立Android系统开发环境之VMware Workstation Pro
闹闹偶尔也会有脾气
Android系统开发androidubuntu
首先简单自我说明,从事多年的android应用开发,由于最近工作需要的原因,接触到源码去给设备定制系统。说实在的,这也是我从事android这么多年来第一次接触到系统开发,也算是新领域的小白吧。当然在android系统源码编译方面网上已经有很多优秀的文章,那为什么还要写这个系列呢,首先呢是我的一个自我总结和积累,其次呢也是想给后来者留点参考!接下来会把个人从0到1的一个学习和应用过程做成系列,把日
- Android13 通知栏和设置显示中添加副屏亮度条,调节副屏亮度
最乱纷飞的code
Android系统python开发语言
由于台式的Android设备,存在着两个屏幕显示的情况,故需要对Android系统开发一个可以调节副屏亮度的功能。提交副屏亮度调节的效果如下:涉及修改的文件如下:frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.javaframeworks/base/services/core/java/
- 迅为RK3568开发板保姆级3900页手册_415期视频_426G文档
mucheni
RK3568开发板RK3568
专为3568编写,16大分类,35个手册,满足学习和开发不同的需求。1、快速使用指南(必看)2、开发板启动和测试3、开发环境搭建4、开发板源码编译5、开发板镜像烧写6、Android系统开发7、Linux系统开发8、人工智能开发9、开发板外设接口开发10、开发板多屏显示开发11、开发板编解码开发12、开发板NVR系统开发13、开发板鸿蒙系统开发14、开发板硬件开发15、开发板原厂文档16、开发板学
- Android系统开发
dieling4341
Android系统开发视频课程和源码的对应关系、下载方法请看"源码下载方法xxxxx.TXT"视频和源码的对应关系:视频源码第1课第1节_编写第1个Android应用程序实现按钮和复选框APP_0001_LEDDemov1,v2,v3第1课第2节_让Android应用程序访问C库APP_0001_LEDDemov4,v5;HAL_0001_LEDv1,v2第1课第3节_Android程序操作LED
- 2022-03-26 Android开发 网络adb的使用教程(需要先接usb线版本)
Donald Linux
开发工具Androidandroid
一、一般情况下Android系统开发调试的时候,都是使用USB接口的adb工具进行调试,方便简单,除了能使用MicoUSB进行数据流传输以外,还能使用网络进行adb调试,本文就介绍adb网络调试。二、网络adb调试开启步骤1、把Android平板或者手机WiFi连接到跟PC机子同一个网段的网络,在设置-系统-关于-状态下面查看设备IP,然后查看PC是否可以ping通手机的设备的IP。2、先通过手机
- Android系统开发之Android蓝牙SPP通信客户端实现详解
爱桥代码的程序媛
Android技术androidjava开发语言
开启权限AndroidManifest中定义权限动态申请权限privatefinalintREQUEST_PERMISSION_CODE=1000;privatefuninitPermission(){valpermissionList:ArrayList=ArrayList()if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.S){//Androi
- Android异常日志快速定位分析小技巧
哆啦安全
Android系统定制android
推荐阅读Android异常日志快速定位分析小技巧Android挂载system文件夹读写权限Ubuntu系统开机报错(无法开机启动)Linux启动报错或无法启动的解决方法KernelSUAndroid上基于内核的Root方案基于WSL2环境的Aosp12源码开发环境搭建Android系统开发过程快速查找定位代码的方法Windows11使用WSL2下载Android12系统源码VisualStudi
- Framework精编内核解析——带你步入Android系统开发的殿堂
弦听你的梦
androidframework
Android系统一共分为4层:1、Application2、FrameWork层3、Library层+AndroidRuntime4、LinuxKernel其中Framework在第二层,他是把一些基本的的或者和设备打交道的服务抽象起来作Api给Application应用调用。这里是用Android中最底层的java代码。里面通过JNI调用c、c++(Library)来和设备打交道,最终调用到L
- android日志系统详解
佳哥的技术分享
android系统开发必备android
Android系统启动篇1,《android系统启动流程简介》2,《androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《AndroidActivity启动过程详解》Android系统开发准备篇1,《Android源码下载和编译》2,《android11源码编译
- Android系统Handler详解
佳哥的技术分享
android
Android系统启动篇1,《android系统启动流程简介》2,《androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《AndroidActivity启动过程详解》Android系统开发准备篇1,《Android源码下载和编译》2,《android11源码编译
- Android 系统开发工具
帅气的铅笔
androidframework学习笔记Frameworkandroid
Android系统开发工具1、SSH服务与TabbyTerminal1.1配置Ubuntussh服务2、Samba服务器搭建3、Idegen+AndroidStudio查看源码3.1修改android.iml文件(可选)4、AIdegen+AndroidStudio查看源码4.1准备工作4.2AndroidStudio配置4.2.1添加源码中的jdk和sdk4.2.2配置项目的sdk4.2.3在A
- Android系统开发-入门篇
江西省遂川县常驻深圳大使
android
参见:[视频教程]写给应用开发的AndroidFramework教程——玩转AOSP篇之Android系统开发工具推荐-掘金前置条件:android系统源码位于linux服务器,ssh地址假如为:
[email protected]本机为windows1、本机:下载VSCode,安装remote-ssh插件打开Git-Gui程序,执行“
[email protected]”,输入ssh密
- android系统开发知识框架和遇到的坑
迷途无归
总结android驱动android系统android5.1
1、android设备竖、横屏android5.1launcherpackages\apps\Launcher2packages\apps\Launcher3AndroidManifest.xmlandroid:screenOrientation="sensor"设置由传感器转屏另外经验证,【测试发现强制转换无效:android:screenOrientation="landscape"】是由于设
- Android Activity启动过程详解
佳哥的技术分享
android系统启动android
Android系统启动篇1,《android系统启动流程简介》2,《androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《AndroidActivity启动过程详解》Android系统开发准备篇1,《Android源码下载和编译》2,《android11源码编译
- Android系统Handler详解
佳哥的技术分享
android
Android系统启动篇1,《android系统启动流程简介》2,《androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《AndroidActivity启动过程详解》Android系统开发准备篇1,《Android源码下载和编译》2,《android11源码编译
- Maven
Array_06
eclipsejdkmaven
Maven
Maven是基于项目对象模型(POM), 信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司
- ibatis的queyrForList和queryForMap区别
bijian1013
javaibatis
一.说明
iBatis的返回值参数类型也有种:resultMap与resultClass,这两种类型的选择可以用两句话说明之:
1.当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类
- LeetCode[位运算] - #191 计算汉明权重
Cwind
java位运算LeetCodeAlgorithm题解
原题链接:#191 Number of 1 Bits
要求:
写一个函数,以一个无符号整数为参数,返回其汉明权重。例如,‘11’的二进制表示为'00000000000000000000000000001011', 故函数应当返回3。
汉明权重:指一个字符串中非零字符的个数;对于二进制串,即其中‘1’的个数。
难度:简单
分析:
将十进制参数转换为二进制,然后计算其中1的个数即可。
“
- 浅谈java类与对象
15700786134
java
java是一门面向对象的编程语言,类与对象是其最基本的概念。所谓对象,就是一个个具体的物体,一个人,一台电脑,都是对象。而类,就是对象的一种抽象,是多个对象具有的共性的一种集合,其中包含了属性与方法,就是属于该类的对象所具有的共性。当一个类创建了对象,这个对象就拥有了该类全部的属性,方法。相比于结构化的编程思路,面向对象更适用于人的思维
- linux下双网卡同一个IP
被触发
linux
转自:
http://q2482696735.blog.163.com/blog/static/250606077201569029441/
由于需要一台机器有两个网卡,开始时设置在同一个网段的IP,发现数据总是从一个网卡发出,而另一个网卡上没有数据流动。网上找了下,发现相同的问题不少:
一、
关于双网卡设置同一网段IP然后连接交换机的时候出现的奇怪现象。当时没有怎么思考、以为是生成树
- 安卓按主页键隐藏程序之后无法再次打开
肆无忌惮_
安卓
遇到一个奇怪的问题,当SplashActivity跳转到MainActivity之后,按主页键,再去打开程序,程序没法再打开(闪一下),结束任务再开也是这样,只能卸载了再重装。而且每次在Log里都打印了这句话"进入主程序"。后来发现是必须跳转之后再finish掉SplashActivity
本来代码:
// 销毁这个Activity
fin
- 通过cookie保存并读取用户登录信息实例
知了ing
JavaScripthtml
通过cookie的getCookies()方法可获取所有cookie对象的集合;通过getName()方法可以获取指定的名称的cookie;通过getValue()方法获取到cookie对象的值。另外,将一个cookie对象发送到客户端,使用response对象的addCookie()方法。
下面通过cookie保存并读取用户登录信息的例子加深一下理解。
(1)创建index.jsp文件。在改
- JAVA 对象池
矮蛋蛋
javaObjectPool
原文地址:
http://www.blogjava.net/baoyaer/articles/218460.html
Jakarta对象池
☆为什么使用对象池
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化
- ArrayList根据条件+for循环批量删除的方法
alleni123
java
场景如下:
ArrayList<Obj> list
Obj-> createTime, sid.
现在要根据obj的createTime来进行定期清理。(释放内存)
-------------------------
首先想到的方法就是
for(Obj o:list){
if(o.createTime-currentT>xxx){
- 阿里巴巴“耕地宝”大战各种宝
百合不是茶
平台战略
“耕地保”平台是阿里巴巴和安徽农民共同推出的一个 “首个互联网定制私人农场”,“耕地宝”由阿里巴巴投入一亿 ,主要是用来进行农业方面,将农民手中的散地集中起来 不仅加大农民集体在土地上面的话语权,还增加了土地的流通与 利用率,提高了土地的产量,有利于大规模的产业化的高科技农业的 发展,阿里在农业上的探索将会引起新一轮的产业调整,但是集体化之后农民的个体的话语权 将更少,国家应出台相应的法律法规保护
- Spring注入有继承关系的类(1)
bijian1013
javaspring
一个类一个类的注入
1.AClass类
package com.bijian.spring.test2;
public class AClass {
String a;
String b;
public String getA() {
return a;
}
public void setA(Strin
- 30岁转型期你能否成为成功人士
bijian1013
成功
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- [Velocity三]基于Servlet+Velocity的web应用
bit1129
velocity
什么是VelocityViewServlet
使用org.apache.velocity.tools.view.VelocityViewServlet可以将Velocity集成到基于Servlet的web应用中,以Servlet+Velocity的方式实现web应用
Servlet + Velocity的一般步骤
1.自定义Servlet,实现VelocityViewServl
- 【Kafka十二】关于Kafka是一个Commit Log Service
bit1129
service
Kafka is a distributed, partitioned, replicated commit log service.这里的commit log如何理解?
A message is considered "committed" when all in sync replicas for that partition have applied i
- NGINX + LUA实现复杂的控制
ronin47
lua nginx 控制
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-14.输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
bylijinnan
java
public class TwoElementEqualSum {
/**
* 第 14 题:
题目:输入一个已经按升序排序过的数组和一个数字,
在数组中查找两个数,使得它们的和正好是输入的那个数字。
要求时间复杂度是 O(n) 。如果有多对数字的和等于输入的数字,输出任意一对即可。
例如输入数组 1 、 2 、 4 、 7 、 11 、 15 和数字 15 。由于
- Netty源码学习-HttpChunkAggregator-HttpRequestEncoder-HttpResponseDecoder
bylijinnan
javanetty
今天看Netty如何实现一个Http Server
org.jboss.netty.example.http.file.HttpStaticFileServerPipelineFactory:
pipeline.addLast("decoder", new HttpRequestDecoder());
pipeline.addLast(&quo
- java敏感词过虑-基于多叉树原理
cngolon
违禁词过虑替换违禁词敏感词过虑多叉树
基于多叉树的敏感词、关键词过滤的工具包,用于java中的敏感词过滤
1、工具包自带敏感词词库,第一次调用时读入词库,故第一次调用时间可能较长,在类加载后普通pc机上html过滤5000字在80毫秒左右,纯文本35毫秒左右。
2、如需自定义词库,将jar包考入WEB-INF工程的lib目录,在WEB-INF/classes目录下建一个
utf-8的words.dict文本文件,
- 多线程知识
cuishikuan
多线程
T1,T2,T3三个线程工作顺序,按照T1,T2,T3依次进行
public class T1 implements Runnable{
@Override
 
- spring整合activemq
dalan_123
java spring jms
整合spring和activemq需要搞清楚如下的东东1、ConnectionFactory分: a、spring管理连接到activemq服务器的管理ConnectionFactory也即是所谓产生到jms服务器的链接 b、真正产生到JMS服务器链接的ConnectionFactory还得
- MySQL时间字段究竟使用INT还是DateTime?
dcj3sjt126com
mysql
环境:Windows XPPHP Version 5.2.9MySQL Server 5.1
第一步、创建一个表date_test(非定长、int时间)
CREATE TABLE `test`.`date_test` (`id` INT NOT NULL AUTO_INCREMENT ,`start_time` INT NOT NULL ,`some_content`
- Parcel: unable to marshal value
dcj3sjt126com
marshal
在两个activity直接传递List<xxInfo>时,出现Parcel: unable to marshal value异常。 在MainActivity页面(MainActivity页面向NextActivity页面传递一个List<xxInfo>): Intent intent = new Intent(this, Next
- linux进程的查看上(ps)
eksliang
linux pslinux ps -llinux ps aux
ps:将某个时间点的进程运行情况选取下来
转载请出自出处:http://eksliang.iteye.com/admin/blogs/2119469
http://eksliang.iteye.com
ps 这个命令的man page 不是很好查阅,因为很多不同的Unix都使用这儿ps来查阅进程的状态,为了要符合不同版本的需求,所以这个
- 为什么第三方应用能早于System的app启动
gqdy365
System
Android应用的启动顺序网上有一大堆资料可以查阅了,这里就不细述了,这里不阐述ROM启动还有bootloader,软件启动的大致流程应该是启动kernel -> 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild, surfaceflinger, mediaserver等等)-> 启动Dalivk中的第一个进程Zygot
- App Framework发送JSONP请求(3)
hw1287789687
jsonp跨域请求发送jsonpajax请求越狱请求
App Framework 中如何发送JSONP请求呢?
使用jsonp,详情请参考:http://json-p.org/
如何发送Ajax请求呢?
(1)登录
/***
* 会员登录
* @param username
* @param password
*/
var user_login=function(username,password){
// aler
- 发福利,整理了一份关于“资源汇总”的汇总
justjavac
资源
觉得有用的话,可以去github关注:https://github.com/justjavac/awesome-awesomeness-zh_CN 通用
free-programming-books-zh_CN 免费的计算机编程类中文书籍
精彩博客集合 hacke2/hacke2.github.io#2
ResumeSample 程序员简历
- 用 Java 技术创建 RESTful Web 服务
macroli
java编程WebREST
转载:http://www.ibm.com/developerworks/cn/web/wa-jaxrs/
JAX-RS (JSR-311) 【 Java API for RESTful Web Services 】是一种 Java™ API,可使 Java Restful 服务的开发变得迅速而轻松。这个 API 提供了一种基于注释的模型来描述分布式资源。注释被用来提供资源的位
- CentOS6.5-x86_64位下oracle11g的安装详细步骤及注意事项
超声波
oraclelinux
前言:
这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装oracle,服务器本身是CentOS6.5的64位系统,安装的数据库版本是11g,在整个的安装过程中碰到很多的坑,不过最后还是通过各种途径解决并成功装上了。转别写篇博客来记录完整的安装过程以及在整个过程中的注意事项。希望对以后那些刚刚接触的菜鸟们能起到一定的帮助作用。
安装过程中可能遇到的问题(注
- HttpClient 4.3 设置keeplive 和 timeout 的方法
supben
httpclient
ConnectionKeepAliveStrategy kaStrategy = new DefaultConnectionKeepAliveStrategy() {
@Override
public long getKeepAliveDuration(HttpResponse response, HttpContext context) {
long keepAlive
- Spring 4.2新特性-@Import注解的升级
wiselyman
spring 4
3.1 @Import
@Import注解在4.2之前只支持导入配置类
在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean
3.2 示例
演示java类
package com.wisely.spring4_2.imp;
public class DemoService {
public void doSomethin