自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (23)
  • 收藏
  • 关注

原创 pdf 骑缝章

本文介绍了在PDF文档上实现数字签名骑缝章的方法。通过分析需求,提出应在不影响文档内容的前提下,在签名区域添加骑缝章图片的技术方案。文章详细展示了Java代码实现过程,包括签名区域创建、图片切割、时间戳生成等关键步骤,并提供了完整的项目结构和jar包配置建议。该方法能够有效实现PDF文档的多页骑缝章签名需求,同时保持数字签名的完整性和验证功能。文中还包含实际效果图示和常见问题解决方案,为开发者提供了实用的参考实现。

2018-06-29 15:15:05 15938 9

原创 基于 MyBatis-Plus 拦截器实现锁定特殊数据(二)

技术摘要:基于MyBatis-Plus拦截器实现结账后数据保护方案 本文提出了一种优雅的"结账后禁止修改"数据保护方案,适用于财务系统、ERP等业务场景。核心采用"状态字段+拦截器+专用接口"的无侵入式设计,通过以下步骤实现: 数据库改造:为目标表添加close_status状态字段(N/Y) 统一接口:定义LockableEntity接口规范实体类行为 专用SQL:每张表创建独立的updateCloseStatus解锁方法 拦截器实现:通过MyBatis-Plus的

2025-08-30 16:17:09 859

原创 基于 MyBatis-Plus 拦截器实现“结账后禁止修改”的优雅方案

本文提出了一种基于MyBatis-Plus拦截器的优雅方案,用于实现财务系统中"结账后禁止修改"的业务需求。该方案通过"状态字段+拦截器"的方式,无需修改业务代码即可实现无侵入式数据保护。核心步骤包括:1)为需要保护的6张财务表统一添加close_status字段;2)在实体类中对应添加字段;3)编写拦截器自动检查close_status值,若为'Y'则阻止更新操作;4)注册拦截器。相比传统Service层判断或AOP方案,该方案具有高精准度、零侵入性和易维护性等优势

2025-08-30 10:53:55 851

原创 tensorboard中文版

TensorBoard 是一个由 Google 开发的可视化工具,专为 TensorFlow 设计,用于理解、调试和优化深度学习模型。

2024-12-24 09:41:57 295

原创 springboot对象参数赋值变化

java springboot 项目, 通过接口修改Person类 name值, 在别的类中,注入Person类 @Resource Person person, 为什么拿不到 接口修改的 name的值,是Person类 不同的对象造成的 吗。

2024-07-10 16:45:41 950 1

原创 OAuth2.0双令牌

基本思想是将令牌分为两个不同的令牌:访问令牌和刷新令牌。访问令牌的生命周期通常很短,而刷新令牌的生命周期往往更长。当访问令牌失效时,可以使用刷新令牌来获取新的访问令牌,而不必请求用户重新授权。在OAuth 2.0中,通常会使用两种类型的令牌:访问令牌和刷新令牌。访问令牌是用于访问资源的令牌,可以在请求中传递,以便访问服务器中的受保护资源。在双令牌认证流程中,授权服务器颁发了两种令牌:访问令牌和刷新令牌。访问令牌用于访问受保护的资源,刷新令牌用于获取新的访问令牌。

2023-11-08 21:23:01 1047

原创 ,多数据源+Mybatisplus + Sharding JDBC同一库中分表

水平分表是在同一个数据库内,把同一个表的数据按一定规则拆到多个表中,多数据源采用 mybatis-plus的dynamic-datasource 分库分表采用sharding-jdbc 数据库连接池管理是alibaba的druid-spring-boot-starter同一个数据库内分表数据可表数据库:表结构。

2023-11-08 21:03:35 1117

原创 sql 删除表中多余的重复记录(多个字段)

sql 删除表中多余的重复记录(多个字段)

2022-08-23 16:24:07 1658

原创 根据包名检测APP运行状态

Android检测Activity或者Service是否运行的方法目录1.定义一个监控服务2.注册双进程Service3.检测是否活着的工具类CheckUtil4.新建MainActivity,启动监控服务5.加入开机自启动6.在AndroidManifest.xml配置MainActivity和服务7.项目代码:有些情况,比如工业应用:数据的监测和收集,需要a...

2019-03-01 17:30:36 2636

转载 PDF时间戳数字签名 ,jar包配置

具体代码参考:PDF时间戳数字签名 - CSDN博客http://blog.csdn.net/running_snail_/article/details/52995983#replyjava包按如下配置,可以运行成功:类包:

2018-01-18 14:41:39 1652

原创 java 读取pdf文件的宽,高

java 处理pdf文档,比如:在特定位置插入图片,签名,需要计算pdf的宽度,高度1.项目结构 和引用类库除了标准java jdk库外,还需引入下图表示的两个jar2.具体实现代码:import java.io.FileInputStream;import java.io.IOException;import com.itextpdf.text.Document;import com.i...

2018-01-10 10:45:54 15311 1

原创 使用BigDecimal进行精确运算

java提供了两个浮点数据类型-float和doule,它们都不适合做精确运算。首先我们先来看如下代码示例:假定某公司拿出1亿元购买机器,机器单价为0.1亿元,以下代码计算购买了9台机器还剩余多少钱class test { public static void main (String[] args) throws java.lang.Exception { doub

2016-12-28 11:33:20 2069

原创 家居设计软件

软件地址:Home design and decorating ideas to get inspired and get expert tipshttp://www.homestyler.com/在chrome浏览器中的插件;设计效果图:

2016-10-27 10:24:58 765

转载 android:获取手机号码和姓名实现通讯录

首先是运行结果:由于通讯录在手机里是以数据库贮存的 所以我们可以通过一个方法context.getContentResolver().query(Phone.CONTENT_URI, null, null, null, null);来获得通讯录 ,这个方法返回一个游标的数据类型,通过moveToNext()方法来获取所有的手机号码信息当然读取手

2016-07-27 10:05:53 6737

原创 Android ListView CheckBox状态错乱

lisrview的item包含checkbox时,item布局重用,会造成chechbox被反复赋值,状态错乱,解决办法:    新建一个状态list记录每个checkbox的状态,当checkbox加载时从 状态list中取出状态值赋给checkbox,checkbox选中或取消时更新状态list中对应的状态值主要代码:adapter代码:import android

2016-07-26 17:07:24 1183

原创 百度鹰眼Android SDK 运行配置

下载百度鹰眼轨迹Android SDK V2.1.10示例代码 ,也可能是其他版本,demo需要配置开发者申请的移动端AK:api_key鹰眼轨迹服务,获得servie_id   后方可正式使用鹰眼轨迹在manifest.xml文件中找到meta-data标签 <application android:allowBackup="t

2016-06-23 18:54:53 3386

原创 Android studio复制项目

android studio已成了android开发的主流,有时候我们已经完成了一个完整的项目,又需要做一个类似的项目,需求是无法确定的嘛。若从头开始,重复造轮子,要大费心力,我们只需把原先的项目复制一份就好。下面是详细步骤:

2016-06-21 20:21:03 10012

原创 eclipse安装maven

eclispe的maven插件不能代替maven,不明所以,单独下载maven后,需要设置到eclipse中。单独下载maven配置maven,eclipse版本:Version: Mars.2 Release (4.5.2),用eclispe的maven插件(最新的eclispe已经集成maven插件)指向本地安装的maven可选:修改maven类库的安装位置

2016-05-30 11:32:07 3190

原创 双层表格

双层表格,listview或gridview中含有表格等双层表格,可以嵌套l自身实现 也可以用for循环实现,数据量不大的情况下,for实现比较简单,效果图:实现代码如下:{status: "1",msg: "获取成功",rows: [{gpartners: [{id: "179",company_id: "61",company_name: "13

2016-05-09 19:31:46 1247

原创 css javascript嵌入html5文件

css javascript都建议放到html的head标签中 html中使用css,javascript h1,h2,p{ color: red; font-size: 20px; font-weight: bold; } p a{

2016-04-14 10:22:05 1880

原创 集成融云 即时通讯总结

应用加入及时通讯,自己写,需要需要很多资源,继承第三方是面前比较快捷的办法,第三方有融云,环信,网易云信 最近集成融云的sdk,安装官方说明引入jar包RongIM.class 为融云消息启动类RongCloudEvent.class为消息推送类如果需要消息推送,这两个都要初始化:在Application类中初始化/** * 初始化融云sdk *

2016-03-14 17:04:15 11893

原创 svn创建分支和合并

要进行并行开发,参考:TortoiseSvn创建分支(Branch)和标签(Tag)SVN中的Branches分支以及Merge 应用举例

2016-02-20 17:21:06 635

原创 eclipse项目导入android studio1.5

android studio版本:1.51.把项目和依赖库放入同一目录:2.进入android studio的欢迎界面先关闭打开的项目跳出欢迎界面:选择导入eclipse项目,android studio会自动生成gradle文件,并编译依赖库3.代编译完成后:编译之后的文件

2016-01-30 12:23:16 1342

原创 v7自带Actionbar 的配置

android support v7包自带的ActionBarActivity的配置完整类名:android.support.v7.app.ActionBarActivity;ActionBarActivity被废了,以前的老项目还在用,记录下配置 1. 左边显示配置 //设置标题 getSupportActionBar().setTitle(&amp;amp;quot;聊天&amp;amp;quot;); //actionbar 添加logo

2016-01-30 00:08:35 563

原创 行业列表

1.效果图:2.实现代码import android.support.v4.app.Fragment;import com.xiebao.addtrad.fragment.TradeSortFragment;import com.xiebao.fatherclass.AbstractListFragmentActivity;public class

2016-01-21 19:00:29 833

原创 并排列表listview

并排列表在分类选择中常见,以选择地址为例效果图:实现代码:import android.support.v4.app.Fragment;import com.xiebao.addtrad.fragment.AddressListhalfFragment;import com.xiebao.fatherclass.AbstractListFragmentActivity;

2016-01-20 11:56:42 1285

原创 for循环创建列表

简单的,数据少的列表可以用for实现,避免用Listview --->Adapter的繁琐先上效果图:1.要显示的数据:{ "status": "1", "msg": "获取协议列表成功", "list": [ { "id": "1", "parent_id": "0",

2016-01-20 10:48:14 3523

原创 servlet生命周期

同人的生老病死,servlet也有生命周期,其收到web容器的控制,其生命周期包括 加载程序,初始化、服务、销毁、卸载5个部分,如下图所示;代码验证:自定义LifeCycleServlet继承HttpServlet,覆写其生命周期相应方法package helloservlet;import java.io.IOException;import javax.

2016-01-04 10:47:52 637

原创 android 百度地图定位总结

百度地图用过几次,往往用过即忘,疏于总结,这次归纳一下    api-key, jar导入,Menifest.xml配置参考官方文档,   基于jar包 3.6.1版,地图sdk不同,代码会有差异1.初始化:在Application中添加初始化 /** * 初始化百度地图 */ private void initBaiudMap() { // 在使用 SDK 各组

2015-12-22 10:20:42 4530

原创 android for循环创建列表

在android中列表多用listview实现,在数据量不多的情况下,使用listview:实现listview要经过:listview——>adapter——>layout 过程比较复杂listview 未固定高度,数据会重复加载可以直接用for循环来代替:1.要显示的josn数据{ "status": "1", "msg": "获取成功", "r

2015-12-03 13:56:45 2212

原创 百度推送 项目集成

经常用到推送   项目中集成百度云推送,经过测试百度推送不是很稳定,有一定延迟,测试市场上的个推,极光,效果差不多,也不稳定。 去年在项目中使用过百度推送推送透传消息,前几天在用出现一些问题,总结如下:准备工作     按官方说明,注册帐号;以前需要SHA1码,现在只要填入应用名称和包名即可注册的应用名可以和应用名不一样,但是包名一定要一样,注册完成后,获得api-key

2015-10-21 09:12:20 2383

原创 eclipse使用egit插件上传代码

利用 代码托管保存代码,便于回溯,防止代码丢失,是代码管理普遍做法。国内csdn,oschina,京东都可以代码托管,国外也有很多网站,影响最大的是github。常用的eclipse开发工具,可以使用egit管理代码,egit插件使用,教程很多,大多不太详细,下面以eclipse使用egit插件上传代码到开源中国为例子,详细说明,便于参考

2015-10-20 09:47:13 1809

原创 页面刷新的几种方式

1.onResume()方法       activity或fragment页面(简称原页面)中启动新的页面(简称新页面),新页面返回时需要原页面页面刷新,观察他们的生命周期可以看出,启动新的页面原页面会调用onPause(), and onStop(),当新的页面关闭返回时,原页面会调用onStart(),onResume(),因此把加载数据放到onResume()方法中即可 @Over

2015-10-13 10:08:11 5279

原创 android 组合模式应用 多对象封装处理表格数据,组合模式存取数据

组合模式在android中的应用 在实际业务处理中,常常要对数据做批量处理,比如表格,列表数据的处理 这时可以考虑将许多数据封装为一个对象,即对象打包,再做数据批量处理

2015-09-17 12:29:53 1055

原创 activity实现弹出菜单,仿网易云音乐侧滑菜单

activity设置成dialog 浮动窗口,样式,可以完成dialog无法实现的功能,例如:它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面的,也就是说,他是隶属于启动它的应用程序所在进程。如360App所在的应用进程,当杀掉它所在的应用进程时,它才会消失。

2015-09-15 18:15:14 4563

原创 svn导出历史版本

svn导出历史某一个版本,有时候想拷贝出项目某个版本的代码,又不希望覆盖现在的代码,需要用到导出历史版本1.浏览历史版本   鼠标移到项目上右击显示:2.选择显示日志,出现版本历史记录:3.选择需要导出的版本,右击调出菜单:4.选择导出:5.选择导出位置,并新建一个文件夹接收,不然,项目文档洒落的导出都是

2015-09-15 14:55:17 44315 1

原创 android系统自带actionbar总结

android不同版本引入的actionbar不一样一、在support.v7中引入布局使用方法中的inflate

2015-05-14 11:39:22 1440

原创 Android 程序异常崩溃的捕捉 前后端

这是一篇笔记,也有参考别人的,也供别人参考,代码有详细注释参考文章:[转]Android自定义捕获Application全局异常 http://www.cnblogs.com/freeliver54/archive/2011/10/25/2223729.htmlAndroid 对程序异常崩溃的捕捉http://blog.csdn.net/i_lovefish/article

2014-11-27 11:12:28 1821

原创 仿58同城加载动画

想必用过58同城客户端的用户对那个加载小人的动画印象很深刻,一个可爱的小人在那拼命的跑。这个动画实现的方法其实很多,今天这里就用frame动画来实现一下。一、效果图:二、布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://

2014-11-25 18:39:39 1986

原创 android 设置类PreferenceActivity

PreferenceActivity是android提供的对系统信息和配置进行自动保存的Activity,它通过SharedPreference方式将信息保存在XML 文件当中。使用PreferenceActivity不需要我们对SharedPreference进行信息保存读取操作,系统会自动对Activity 的各种View上的改变进行保存()。    可以自己实现一个,但是那样又会使A

2014-11-25 11:36:46 926

异常抛出log备份

Android 程序异常崩溃的捕捉 前后端 - xiaobijia的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/xiaobijia/article/details/41543423

2015-01-15

多数据源+数据库分库分表

水平分表是在同一个数据库内,把同一个表的数据按一定规则拆到多个表中,多数据源采用 mybatis-plus的dynamic-datasource 分库分表采用sharding-jdbc 数据库连接池管理是alibaba的druid-spring-boot-starter 项目使用springboot搭建,junit测试,为了方便实现对数据库操作继承了mybatisplus,为了少些get、set 引入lombok

2023-11-08

百度推送 集成

项目中集成百度云推送代码,参考:百度推送 项目集成 - xiaobijia的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/xiaobijia/article/details/49280673

2015-10-21

ViewPager 实现多个图片水平滚动

Android ViewPager 实现多个图片水平滚动,代码计算viewpager的宽度,我的项目是每屏只能显示三张图片,这个要自己根据项目要求计算,扩展更复杂的应用请在adapter中设置布局通过inflate引入,并通过position灵活判断

2014-08-08

textview文本格式设置

默认状态下,同一个TextView显示的文本格式一致,运用Html.fromHtml( )方法或者SpannableString类可以设定不同的显示格式。参考: 编辑文章 - 博客频道 - CSDN.NET http://write.blog.csdn.net/postedit/40657573

2014-10-31

Android程序异常崩溃的捕捉 前后端

Android 程序异常崩溃的捕捉 前后端,可参考: http://blog.csdn.net/xiaobijia/article/details/41543423

2014-12-03

EditText监听粘贴内容

EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595

2014-11-13

android下雪效果

android用coco2dx实现下雪效果, 参考 - 博客频道 - CSDN.NET http://write.blog.csdn.net/postedit/40394011

2014-10-23

textview内容切换动画

可以用TextSwitcher添加动画效果避免textview内容生硬的切换,参考 http://write.blog.csdn.net/postedit/40508949

2014-10-27

activity实现dialog 浮动窗口实现弹出菜单

activity设置成dialog 浮动窗口,样式,可以实现弹出菜单,可以完成dialog无法实现的功能,参:考activity实现弹出菜单,仿网易云音乐侧滑菜单 - xiaobijia的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/xiaobijia/article/details/48471135

2015-09-22

根据包名检测APP运行状态 开机自动检测

开机自动根据包名检测APP运行状态 ,使app一直运行在前台,我们用一个后台服务来监测这个app的运行情况。如果这个app被人为退出了,或者遇到bug崩溃了,就要重新启动,免得丢失数据。

2019-03-04

Android客户端通过socket与pc通信

1.解决了在4.0版本上运行crash的问题 2.解决中文乱码问题,发送和接受指定相同的编码即可 Android可收发信息,具体看博客: Android手机通过socket与pc通信 - xiaobijia的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/xiaobijia/article/details/40114937

2014-10-16

Android textview实现led效果的字体

如果我们的应用需要显示时间,可能首先想到大街上LED显示的绿色的发光字体, 想到 使用时钟控件显示时间,这种效果,我们用 TextView 就可以实现。具体看博客说明:编辑文章 - 博客频道 - CSDN.NET http://write.blog.csdn.net/postedit/40348239

2014-10-22

eclipse部署tomcat开发web项目

eclipse部署tomcat开发web项目的配置,详细的图文教程

2015-11-04

根据包名检测APP运行状态

Android检测Activity或者Service是否运行的方法,我们用一个后台服务来监测这个app的运行情况。如果这个app被人为退出了,或者遇到bug崩溃了,就要重新启动,免得丢失数据。

2019-03-01

消息更新提示动画

消息更新时提示动画,属性动画实现,参考: android 消息更新提示动画 - xiaobijia的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/xiaobijia/article/details/40738879

2014-11-03

listview动画

用Android提供的LayoutAnimationController类,给布局或Layout的子视图添加动画效果,以listview为例 参考: Hack 6 为ViewGroup的子视图添加动画效果 - xiaobijia的专栏 http://blog.csdn.net/xiaobijia/article/details/40505383

2014-10-27

org.apache.commons的jar包

Apache Commons Lang 3.4 (Java 6.0+),支持java6及以上;org.apache.commons 的jar 包,可以直接使用.包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。 包括: commons-lang3-3.4.jar commons-lang3-3.4-javadoc.jar NOTICE

2016-06-22

andoid按住录音功能

andoid类似微信的按住录音功能,界面不太一样,功能一样,单独封装在一个view中,降低耦合

2016-01-31

仿58同城加载动画

58同城客户端的用户对那个加载小人的动画印象很深刻,一个可爱的小人在那拼命的跑。这个动画实现的方法其实很多,今天这里就用frame动画来实现。 参考: 仿58同城加载动画 http://blog.csdn.net/xiaobijia/article/details/41486981

2014-11-25

org.json.jar

android json数据解析jar,常用类:JSONArray,JSONObject,JSONException

2015-12-07

TextView过渡动画

用TextSwitcher添加动画效果避免生硬的切换,TextSwitcher用于文本标签添加动画效果.参考: http://blog.csdn.net/xiaobijia/article/details/40508949

2014-10-27

PreferenceActivity

使用 PreferenceActivity设置个性信息, 参考:android 设置类PreferenceActivity http://blog.csdn.net/xiaobijia/article/details/41479235

2014-11-25

Android去掉标题栏

Android去掉标题栏,默认背景色,优化布局,参考: Hack 15 移除背景提升activity的启动速度 - xiaobijia的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/xiaobijia/article/details/40624011

2014-10-30

空空如也

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

TA关注的人

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