自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lifetragedy的专栏

吾以吾血荐我中华之IT

  • 博客(234)
  • 资源 (19)
  • 收藏
  • 关注

原创 高性能零售IT系统的建设09-Spring Boot2.4.2+Spring Cloud+Nacos+Feign+Hystrix的生产级应用实例

本文详细介绍了:基于spring boot2.4.2以及spring cloud 2022.00版本后的微服务是怎么搭建的。以及结合了一次真实的生产中没有架构好的微服务来说明微服务框架spring cloud到底因该在实际大并发生产环境中如何使用的正确姿势。

2023-01-27 17:55:16 88

原创 Android入门第60天-MVVM中的Databinding与ListView结合使用

简单的Databinding很容易懂,但是当我们遇到一些复杂的界面特别是一些含有gridview, listview的界面时如何使用databind以及databinding可以给我们传统的基于adapter的mvc编程方式上带来何样的巨大便利呢?今天这一篇就以listview为基础讲述mvvm中databinding的高级用法。

2023-01-24 21:28:40 1045

原创 Android入门第59天-进入MVVM

MVVM并不存在,只是xml里找控件找了太多了,自然而然就“找”出了一套共性。从今天开始我们Android教程经历了一次里程碑,你其实已经可以开发东西了,自己照着微博留言做一个小论坛、小商城,前面我们学习到的这些知识足够用了。但是,如果你想去正规化团队、好点的团队、公司工作肯定不能这么“作坊”,那么后面我们就会集中火力讲在jetpack即MVVM模式下的各种开发了

2023-01-22 20:18:52 661

原创 Android入门第58天-真机调试

在进入下面课程前我们先需要学习如何用Android Studio连接真机。因为很多硬件设备类的相关开发在Android Studio里调试起来非常的繁琐且对开发者来说很不友好,因此不如直接拿真机连接着Android Studio开发来得更简便。

2023-01-16 13:20:19 3330

原创 Android入门第57天-使用OKHttp多线程制作像迅雷一样的断点续传功能

今天我们将继续使用OkHttp组件并制作一个基于多线程的可断点续传的下载器来结束AndroidOkHttp组件的所有知识内容。在这一课里我们会在上一次课程的基础上增加SQLite的使用以便于我们的App可以暂存下载时的实时进度,每次下载开始都会判断是覆盖式还是续传式下载。同时由于Android自带的进度条太丑了,我们对它稍稍进行了一些美化。可以说今天这篇教程也是一篇阶段性的功能整合实验。

2023-01-07 17:53:59 380

原创 Android入门第56天-在Android里使用OKHttp多线程下载文件并展示其进度

OkHttp是一个神器。OkHttp分为异步、同步两种调用。今天我们就会基于OkHttp的异步调用实现一个多线程并行下载文件并以进度条展示总进度的实用例子。当然这不是我们的Android里使用OkHttp的最终目标,我们最终在下一篇中会在今天这一课的基础上加入“断点续传”的功能,从而以这么连续的几篇从易到难的循序渐进的过程,让大家熟悉和掌握Android中使用OkHttp的技巧以便于形成大脑的“肌肉记忆”。

2023-01-02 15:12:54 631 1

原创 CIO你好,现在是时候我们来谈一下“去”中台的问题了

去中台的去是打着双引号的,中台正当势头它本身就是一个神器,去的不是中台,去的是“懈怠”。

2022-12-29 17:09:21 512

原创 互联网时代“陨落”,国家发布元宇宙战略的信号对失业和担心失业的我们带来了什么启迪?

元宇宙并不是乌托邦式的神话,它已经在发生了。元宇宙也不只是为了娱乐和游戏,它注定是人们未来生活的方式,就和我们现在习惯于使用手机一样。元宇宙不是可能而是已经到来。未来可期,机遇总是留给有准备的人们!未来已来,你来不来!

2022-12-28 13:04:55 799

原创 Android入门第55天-在Android里使用OKHttp组件访问网络资源

今天的课程开始进入高级课程类了,我们要开始接触网络协议、设备等领域编程了。在今天的课程里我们会使用OKHttp组件来访问网络资源而不是使用Android自带的URLConnection。一个是OKHttp组件更方便二个是OKHttp组件本身就带有异步回调功能。

2022-12-23 23:15:34 933

原创 Android入门第54天-SQLite中的Transaction

在今天的课程中我们要使用SQLite中的表事务操作来熟悉正确提交事务以及没有正确提交事务时结果的不同。

2022-12-23 14:50:23 795

原创 Android入门第53天-在Android手机里使用SQLite内嵌式数据库

Android内带SQLite内嵌式数据库了。这对于我们存储一些更复杂的结构化数据带来了极大的便利。比如说我们要存储应用内的常用联系人,购物车暂存信息,常量。必竟从xml或者是json里取数据都没有一条Select语句来得简单。

2022-12-21 17:18:17 546

原创 Android入门第52天-在SharedPreference中使用加密

在上一篇中,我们讲了SharedPreference的使用。但是那不是一个生产场景。特别是我们举了一个例子,存放登录信息的例子。这个例子里用户的密码没有加密,比如说在真实的实际生产环境里用户的一些敏感信息或者说是像:用户四要素按照等保3规范以及“个信”法,都是需要加密和脱敏的。所以当碰到这样的“敏感”信息脱敏需求时,我们不可以直接把一个明文存入SharedPreference。因此我们今天会使用MD5来对SharedPreference中存放的信息进行脱敏处理。

2022-12-21 13:11:19 556

原创 Android入门第51天-使用Android的SharedPreference存取信息

上一篇我们介绍了在android里如何读写本地文件。我们有一种场景,类似网页的cookie,要把用户的一些储如上一次登录、使用的痕迹等信息保存下来以便于每次不需要做重复“填表单”的操作,当在这种场景下我们如果也使用本地文件读写的话显然是“太重”了。因此android提供了一种轻量级存储叫SharedPreference专门用来存储这种场景下的数据。

2022-12-19 10:24:04 170

原创 Android入门第50天-读写本地文件

为了这个系列,我的代码已经准备到了第150天了。接下来的内容会越来越精彩,我们也越来越开始进入Android的一些高级功能上的编程了。今天我们就要讲Android中对本地文件进行读写的全过程。

2022-12-19 09:46:25 2949

原创 Android入门第49天-使用RadioGroup+Fragment来重构类首页底部4个按钮的界面

我们在:Android入门第47天-Fragment的基本使用 中使用Fragment制作了一个类首页底部含4个按钮的界面。今天的课程我们要做的是把第47天里的代码中一部分共用的东西抽象到res/values/themes.xml文件中。另外我们使用RadioGroup天然的只有一个可以被选中来代替原先的TextView做的底部4个按钮以及它们的点击事件。

2022-12-15 17:04:36 641

原创 Android入门第48天-静态BroadCast之接受开机广播

我们在之前的BroadCast章节中写了动态BroadCast。但我们提过一笔BroadCast也有静态之分,而静态的BroadCast主要用于监听一些如:开机广播、SIM卡拨出插入等广播。这些广播都为静态注册广播事件。因此我们今天就以一个App监听Android开机广播为例子说明静态广播的使用方法以及如何收听开机广播。

2022-12-15 16:00:55 445

原创 Android入门第47天-Fragment的基本使用

我们的Android入门一步步已经进入中级。我们讲完了所有的基本组件的使用、Activity、Service、BroadCast。今天我们来到了Fragment篇章。Fragment和Activity比到底是一个什么样的存在呢?我们以一个很小的例子来说通Fragment。在今天的篇章中我会用一个通用的下部含4个按钮首页样式来解释Fragment的基本使用。

2022-12-14 16:29:18 942

原创 Android入门第46天-使用BroadCast来模拟异地登录事件发生后的主动退出另一个设备重登录

随着对BroadCast的越来越深入,我们今天要实现一个稍微复杂一点的BroadCast。即我们常用来有时APP打开时如果多个设备同时登录一个帐号,而我们只允许一个设备登录一个帐号时,此时我们的APP会弹一个对话框如:您的账号在别处登录,请重新登陆!而实现这样的一个对话框我们还涉及到android对无activity依托的dialog需要进行静态授权和代码动态授权。通过这个例子我们进一步来了解android的Broad Cast机制。

2022-12-13 22:28:07 292

原创 Android入门第45天-手工发送一个BroadCast

上一篇我们讲了简单的动态BroadCast,今天我们通过手工来发送一条BroadCast进一步来了解BroadCast。

2022-12-13 17:58:46 186

原创 Android入门第44天-Android里使用动态BroadCast

本篇开始越来越深入Android的后台广播、Service等机制。并且开始渐渐会涉及到Android相关的权限。我们以一个简单的动态BroadCast入手开始展开后续Android相关的知识篇章。

2022-12-13 17:26:40 300

原创 高性能零售IT系统的建设08-9年来在互联网零售O2O行业抗黑产、薅羊毛实战记录及打法

本篇以全景式黑产对抗把本人完整对抗亿级黑产、羊毛党的实战经验进行传授。对抗每秒万级并发很难,而对抗黑产是难上难。有时仅仅一个黑客的技术能力、智商是全面碾压一个企业甚至一个集团公司内所有IT人员的智慧累加的。但是我们只要记住:求“减损”不要“止损”,更谈不上“防损”!不要求打败,而是增加“黑产”的攻击成本!着眼于全局战役,而不要打“阵地战”!流量我要,权益你木有!这几句心法就能和黑产打得有来有去,游刃有余。

2022-12-11 00:31:57 954

原创 Android入门第43天-Activity与Activity间的互相传值

今天的课程会比较好玩,我们在之前的Service篇章中看到了一种putExtras和getExtras来进行activity与service间的传值。而恰恰这种传值其实也是Android里的通用传值法。它同样可以适用在activity与activity间传值。

2022-12-04 20:46:12 330

原创 Android入门第42天-Android中的Service(IntentService)

在前一篇中我们讲了bindService的使用。并且我们留下了一个念想,即在bindService取值时故意阻塞30秒,引起了一次ANR并引出了今天的章节-IntentService。IntentService的生命周期中有一个非常好的方法-onHandleIntent方法,它是一个abstract方法,开发者在实现IntentService时可以覆盖它来处理“长事务”。

2022-12-04 19:23:08 303

原创 Android入门第41天-Android中的Service(bindService)

在前一天我们介绍了Android中有两种启动Service的方法。并擅述了startService和bindService的区别。同时我们着重讲了startService。因此今天我们就来讲bindService。bindService大家可以认为它是和Android的一个共生体。即这个service所属的activity如果消亡那么bindService也会消亡。因此今天我们以一个比较复杂的例子,activityservice间互相传值来讲透这个bindService的使用。

2022-12-04 19:06:56 519

原创 Android入门第40天-Android中的Service(SimpleStartService)

从今天开始,之前39天的Android如果每一篇只有30分钟就能读完和掌握那么从今天开始越往后会越复杂。因为我们的Android教程开始进入“中级”难度了。特别是Service,这个Service我要分成好几章来讲,其重要性足以可见。

2022-12-04 18:02:15 371

原创 Android入门第39天-系统设置Configuration类

本节给大家介绍的Configuration类是用来描述手机设备的配置信息的,比如屏幕方向, 触摸屏的触摸方式等。这一篇章我个人给到大家的建议是,你只需要知道有这么些东西,它是用来做“手机里的->设置”或者你的一些应用在做一些特殊的事时先要依据你手机的全局settings,如果某个开关没关就没法使用你的应用一类的场景时的判断。因此在我们没有进入本地设备、摄像头、多媒体、蓝牙等篇章时你可以通过我本文中的小例子先了解Android有一些什么样的Configuration即可。

2022-12-04 17:34:32 227

原创 Android入门第38天-使用随鼠标移动的圆点来熟悉onTouchEvent

平时包括之前的例子大量是基于TouchListener如:onClick这种一类的事件。今天给大家带来的是TouchListener与OnTouchEvent的比较,以及多点触碰的知识点! TouchListener是基于监听的,而OnTouchEvent则是基于回调的!因此我们通过一个小例子,来擅述同样是触碰事件的ouTouchEvent是什么样的,并留有一个有趣的手势缩放小作业给到各位。

2022-12-04 16:57:22 292

原创 Android入门第37天-在子线程中调用Handler

前一章我们以一个简单的小动画来解释了Handler。这章我们会介绍在子线程里写Handler

2022-12-04 00:09:19 409

原创 高性能零售IT系统的建设07-通过一次重大危机感受Redis从使用到失智到理性的治理

有了Redis、会用Redis就够了吗?如果当你的系统发生越用Redis反而问题越多时你会怎么办?本篇以一次重大危机的发现、分析、解决的全过程来擅述一个大型零售IT系统内Redis的规范使用以及核心性能调优手法。通过这一篇内容讲透:如何一边又要大量使用Redis一边又可以避免无限制扩充硬件的“聪明”的技术管理手段。

2022-11-26 18:19:15 639

原创 Android入门第36天-以一个小动画说一下Android里的Handler的使用

Handler是用于异步、子线程内更新Android主线程内的控件内容或者根据相应的子线程状态重新渲染Android内控件用的,本篇以一个好玩的8桢小动画来讲透Android中Handler的机制。

2022-11-24 23:35:18 369

原创 Android入门第35天-Android里的SubMenu

本篇延用上一篇Android入门第35天中的ContextMenu的例子来向大家展示完整的menu里套menu即:submenu的使用场景。

2022-11-24 23:25:59 146

原创 Android入门第34天-Android的Menu组件使用大全

课程目标:讲透menu组件的使用,分别以:做一个可以改变屏幕中间TextView字体颜色的系统菜单;点一下按钮弹出一个PopMenu;对于一个TextView绑定一个ContextMenu;三个例子覆盖menu组件的使用场景。

2022-11-24 23:22:11 307

原创 Android入门第33天-Android里的弹出式对话框

Android Studio里在4.0前有一种ProgressDialog,这个已经淘汰了。我们完全可以使用ProgressBar来取代。但是还有一种Dialog叫PopWindow,它是一种“可阻塞式Dialog”。即弹出后除非你给它一个“动作”否则就一直显示在那。今天我们就来看看这种Dialog的使用

2022-11-24 23:13:33 239

原创 高性能零售IT系统的建设06-当应对大量HTTP请求时兼顾性能、处理速度的架构设计

本篇将着重用生产实例讲解如何在一个高并发的实时交易系统中应对来自TO B端海量HTTP请求的系统架构设计。此文会讲透什么叫:把TO B端当成TO C端处理,TO B端的任务不能影响到TO C端。

2022-11-20 20:11:01 424

原创 Android入门第32天-Android中的Alert Dialog的使用大全

写博客至今200篇,借此第200篇博客总结过去、展望未来。同时和大家分享从正式写博客到现在我的思想、技能上发生的变化。同时勉励自己激励读者勇于刷新自己的知识。Java之人理应把Android当成自己Java技能的一部分,而不要把它看作是另一个领域。本篇博文用若干例子讲透Android中的基本AlertDialog的几种用法以及最后用一个自定义Dialog的例子总结整个AlertDialog的所有用法。

2022-11-20 15:11:51 882

原创 Android入门第31天-Android里的ViewFlipper翻转视图的使用

本篇给大家带了的是ViewFlipper,它是Android自带的一个多页面管理控件,且可以自动播放! 和ViewPager不同,ViewPager是一页页的,而ViewFlipper则是一层层的,和ViewPager一样,很多时候, 用来实现进入应用后的引导页,或者用于图片轮播,本篇我们我们会使用两个例子:一个自动播放首页轮播页一个手动可左右滑动道页的轮播页来说透这个组件的使用。

2022-11-18 17:53:17 556

原创 Android入门第30天-Android里的Toast的使用

本篇带来的是: Android用于提示信息的一个控件——Toast(吐司)!Toast是一种很方便的消息提示框,会在 屏幕中显示一个消息提示框,没任何按钮,也不会获得焦点一段时间过后自动消失! 非常常用!我们通过一个例子把Toast的使用讲透!

2022-11-18 17:14:26 539

原创 Android入门第29天-Android里如何巧用Spinner做弹出选择对话框

本篇以弹出样式、自定义样式来说清spinner组件的使用,课程会通过一个例子把这两种样式都穿在一起。

2022-11-18 16:44:50 187

原创 Android入门第28天-ListView嵌套CheckBox在滚动时失去选中状态的问题

这一篇会讲解经典的ListView嵌套控件抢焦点,导致了ListView内的checkbox失去选中状态如何处理的问题。同时讲述了如何对一个ListView进行运行时添加、删除行的方法。

2022-11-15 13:08:09 135

原创 Android入门第27天-GrdidView控制件和可复用的Adapter

今天给大家讲一下如何构建一个可复用的自定义BaseAdapter,我们每次涉及到ListView GridView等其他的Adapter控件,都需要自己另外写一个BaseAdapter类,这样显得非常麻烦, 又譬如,我们想在一个界面显示两个ListView的话,我们也是需要些两个BaseAdapter... 这,程序员都是喜欢偷懒的哈,今我们就来写一个可复用的自定义BaseAdapter类。同时,我们使用Android里的高级控件-GridView来作为我们本次的课程样例。

2022-11-15 12:56:20 355

通向架构师的道路(第二十七天)应用IBM网格计算提高批处理能力的sample工程

该Sample工程为通向架构师的道路(第二十七天)应用IBM网格计算提高批处理能力一文中所用的例子。它是基于ibm compute grid的批处理开发框架v.6.1.1.1.1基础上来开发的。 包含有用于读的样本文本文件、源代码与相关配置。

2013-01-15

通向架构师的道路(第二十五天)SSH的单元测试与dbunit的整合的例子

通向架构师的道路(第二十五天)SSH的单元测试与dbunit的整合的例子,内含maven的pom.xml文件与build.xml

2012-12-03

通向架构师的道路第十八到第二十三天的例子

通向架构师的道路第十八到第二十三天的例子

2012-12-02

maven-ant-tasks-2.1.3.jar

maven-ant-tasks-2.1.3.jar

2012-11-19

SSH_Alpha工程人附属lib包

通向架构师的道路(第十八天)万能框架Spring(一)教程所属相关工程,大家可以下载下来后导入eclipse用,相关的lib目录下的jar文件已经删了,大家可以自行去下载spring3, struts1.3, hibernate3与jasypt,这些网上都是公开和免费的。我也上传了一份,我本意是大家自己去把这些包整合起来因为我已经发了jar list,不过因为是我整合的,因此收资源分1分

2012-10-22

原版精美通向架构师的道路第十四天至第十七天Word文档

此为本人原版word文档,用于在公司内部作技术强化用,原名为“通向八段的道路”,因为本系列计划想写365天,研读完365天的人应该达到或者超过一个5年-6年的左右的高级J2EE工程师,自己曾经研究过IBM上海GDCC以及IBM上海Innovation觉得该365天内容学完可以初步达到IBM内部八段的水平及相当于一个架构师的水平。 本人在公司内部发布该套教程时同时在网上也进行发布起名为“通向架构师的道路”,而此次上传的为原版精排版word文档,带有目录和完整正确格式的文档,希望能以此给更多的读者在今后的工作和学习中带来帮助

2012-10-22

mod_jk for apache 2.2.x

mod_jk for apache 2.2.x

2012-08-18

openssl for win

网上下载的openssl for win虽然是.exe文件和dll的组合,但是由于其是从linux/unix下编译过来的,因此它的一些目录与配置文件尚保留着linux/unix下的格式,比如说你装在d:\openssl目录下,它的conf文件内对于内带ca的引用还是/home/democa这样的格式,因此这些目录与资源的引用需要改成windows下的目录和路径相关。 为方便大家使用,我已经进行了相关的修改,大家下载此openssl for win后解压后直接在windows环境变量设置相关的: OPENSSL_HOME与openssl_conf 即可使用,为此我收取资源分1点!

2012-08-10

IBM RAD7.5开发指南part3(全图文教程,超灵)

IBM超经典RAD7.5下开发was及websphere portal的教程,详细步骤全图文式解说

2011-04-04

IBM RAD7.5开发指南part2(全图文教程,超灵)

IBM超经典RAD7.5下开发was及websphere portal的教程,详细步骤全图文式解说

2011-04-04

IBM RAD7.5开发指南part1(全图文教程,超灵)

IBM超经典RAD7.5下开发was及websphere portal的教程,详细步骤全图文式解说

2011-04-04

rad7.0开发portal的全图文教程(经典)

使用rad7.0开发ibm websphere portal的step by step教程, IBM官方红宝书全程图解

2011-04-04

Experience J2EE! Using WebSphere Application Server V6.1

IBM公司的Websphere application server6.1 红皮开发技术书之一(图文并茂),极适合初学者

2011-04-04

高杰的JBPM从入门到精通

JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上

2011-04-04

fox999_workflow_features_2004A

银狐写的著名的工作流功能列表

2007-09-14

ibatis 开发指南

IBATIS官方教程(中文)

2007-09-14

jbossgettingstart

jboss4.x getting start官方中文教程

2007-09-07

hypersonic

hypersonic官方文档

2007-09-07

spring in action

spring in action官方教程

2007-09-04

空空如也

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

TA关注的人

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