自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (31)
  • 收藏
  • 关注

原创 车载主动安全ADAS/DSM技术原理、业务应用与安心联平台接入方案

ADAS 与 DSM 主动安全系统已成为两客一危、物流货运、环卫渣土等营运车辆的合规标配。本文从技术定义、系统架构、协议标准、应用场景、平台开发要点等维度,系统性剖析车载主动安全的实现逻辑,分析行业落地痛点并给出工程化解决方案。同时结合实际项目开发现状,探讨自研平台与成熟商用方案的选型思路,为车载监控开发人员、系统集成商及车队运维从业者提供可落地的技术参考与项目实践思路。

2026-06-09 12:21:14 250

原创 一文搞懂JTT1078:车载视频监控协议科普+开发入门

JTT1078不算特别复杂,但也不是一蹴而就就能精通的,尤其是对于新手来说,不用一开始就啃完所有协议文档,先从基础功能入手,多动手、多测试,踩过几次坑,自然就熟练了。它的核心价值,就是让车载视频监控有了统一的标准,打破了厂商壁垒,让监管更高效、更精准,不管是做开发,还是了解这个行业,搞懂JTT1078,都能让你对车载监控系统有更清晰的认知。如果是新手入门,不建议一上来就硬啃枯燥的官方协议文档,越看越容易劝退。更省心高效的方式,是先找成熟的车载视频协议项目对标学习,不用从零踩坑。

2026-06-01 14:44:30 219

原创 被头条爬虫单日5600万次抓取,安心联JT808车载服务器平稳扛压复盘(附可复用配置)

本文复盘了头条爬虫Bytespider单日5600万次高频请求冲击企业官网的运维事件,重点介绍了保障JT/T 808车载监控业务零波动的优化方案。通过业务分层隔离(外网展示与核心业务分离)、Nginx精细化限流(针对爬虫UA设置10r/s请求限制)和JT808协议原生高并发适配(二进制解析+异步入库)三项措施,在5M带宽被打满的情况下,仍确保车载终端连接、定位数据上报等核心业务完全不受影响。文章提供了可直接复用的Nginx配置和架构设计思路,强调对搜索引擎爬虫应采取"温和限流"而非封禁的策略,并分享了物联网

2026-06-01 14:42:38 392

原创 保姆级深入浅出聊聊JTT808安心联车载监控是什么

现在,我们再回过头来看驾驶台上那个时不时闪灯的黑盒子,它已经不再是一个简单的行车记录仪了。以JTT808协议为骨架,连接JTT1078视频神经和ADAS/DSM的AI小脑,黑盒子已经变成了一个标准的移动物联网终端。对于普通人或者司机来说,它可能代表着“被监督”,但对于整个社会来说,它是一道隐形的防线---------拦住了打瞌睡的大车司机,护住了冷链箱里的疫苗,也盯住了违规倾倒的渣土车。这,就是车载监控系统存在的真正意义。

2026-05-18 15:45:43 593

原创 实测分享|安心联JT/T808车载监控系统单机支撑5万车辆高并发接入实战

本文基于普通办公主机(i5-10400/16GB内存)对JT/T 808协议车载监控系统进行全链路极限压测,验证单机架构支撑5万终端并发的可行性。通过ZGC垃圾回收器、异步非阻塞IO、轻量化连接池等优化,实现99.57%连接成功率、3356 TPS和328ms平均延迟,证明普通硬件通过架构优化可满足商用车联网高并发、低延迟、长连接稳定的核心需求。该方案为中小客户提供低成本部署选择,并总结出GC优化、连接管理、业务解耦等可复用的性能提升思路。

2026-05-18 15:43:25 559

原创 Struts1简单登陆详解

<br />废话不说直接上代码,重点内容已注释<br /> <br />struts-config.xml<br /><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-conf

2010-12-01 14:16:00 877

转载 java中List 、 Set、Map 集合类的区别

Collection:List、SetMap:HashMap、HashTable如何在它们之间选择一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专门用来操作array。    arrays中拥有一组static函数,equals():比较两个arra

2010-11-27 10:23:00 991

原创 冒泡排序

<br />package com.sort;<br />/**<br /> * 2010-10-18<br /> * 冒泡排序<br /> *<br /> */<br />publicclass BubbleSort {<br /><br />  publicvoid sort(int[] arr){<br />    int temp=0;<br />    //外层循环,决定一共需要循环几趟<br />    for(int i=0;i<arr.length-1;i++

2010-11-23 10:55:00 764

原创 快速排序详解

<br />package com.sort;<br />/**<br /> * 2010-10-18<br /> * 快速排序<br /> * 1。取中值<br /> * 2。按照中值将数组进行分组(不是分的越细越好)<br /> * 3。将分组后的数据再进行分组.........<br /> */<br />publicclass QuickSort {<br /><br />  publicvoid sort(int[] arr,int leftIndex,int righ

2010-11-23 10:55:00 874

转载 Servlet过滤器原理分析

Servlet过滤器是J2EEWeb应用程序级的Java代码组件,是一种类似于Servlet,由窗口管理的对象,它能够以声明的方式插入到HTTP请求响应的过程中。它们拦截和响应,以便查看、提取或以某各方式操作正在客户机和服务器之间交换的数据。它是通常封装了一些功能的类,实现了对Web应用程序中的预处理和后期逻辑。  过滤器提供一种面向对象的模块化机制,用以将公共任务封装到可插入的组件中。这些组件通过Web部署描述符(web.xml)配置文件恶声明,可以方便地添加和删除过滤器,无需改动任何应用程序

2010-11-23 10:53:00 1153

转载 Servlet过滤器

1.Servlet过滤器 1.1什么是过滤器过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:①以常规的方式调用资源(即,调用servlet或JSP页面)。②利用修改过的请求信息调用资源。③调用资源,但在发送响应到客户机前对其进行修改。④阻止该资源调用,代之以转到其他的资源,返回一个特定的状态代码或生成替换输出。1.2 Servlet过滤器的基本原理在Se

2010-11-23 10:52:00 623

转载 Java堆和栈的区别

Java自动管理栈和堆,程序员不能直接地设置栈或堆。 堆<br />Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。  栈<br />

2010-11-23 10:51:00 689

原创 Tomcat6.0连接池配置(oracle)

<br />omcat6的配置和以前的不同,不推荐在server.xml中进行配置,而是在context.xml中进行配置才是更好的方法。是站点目录下的context.xml文件,不是tomcat_home/conf下的。tomcat_home/webapps/yourApp/META-INF/context.xml,没有的话就创建一个,这样可以在不同的网站下单独配置连接池了,并且不需要重启Tomcat,Tomcat会自动重载。 context.xml:<?xmlversion="1.0"enc

2010-11-23 10:51:00 946

原创 Oracle数据库链接(一)

<br />没有使用ConnDBa辅助类package two;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.SQLException;<br />import java.sql.Statement;<br /><br /><br />publicclass SingleOracle

2010-11-23 10:38:00 664

原创 Oracle数据库链接(二)

<br />这个项目中使用的oracle数据库链接是通过实现了一个ConnDBa类来简化oracleJDBC的操作ConnDBa.javapackage one;<br /><br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.SQLException;<br />import java.sql

2010-11-23 10:38:00 654

原创 Oracle存储过程详解

<br />实现存储过程必须先在oracle建立相应的Procedures,如下所示:--添加信息--<br />createorreplaceprocedureinsert_t_test(<br />p_id in number,<br />p_name in varchar2,<br />p_password in varchar2<br />) is<br />begin<br />insertinto t_test(id,name,password) valu

2010-11-23 10:36:00 673

原创 SQL注入原理及PreparedStatement的使用

<br />SQL注射原理SQL注射能使攻击者绕过认证机制,完全控制远程服务器上的数据库。SQL是结构化查询语言的简称,它是访问数据库的事实标准。目前,大多数Web应用都使用SQL数据库来存放应用程序的数据。几乎所有的Web应用在后台都使用某种SQL数据库。跟大多数语言一样,SQL语法允许数据库命令和用户数据混杂在一起的。如果开发人员不细心的话,用户数据就有可能被解释成命令,这样的话,远程用户就不仅能向Web应用输入数据,而且还可以在数据库上执行任意命令了。登陆验证现在以一个需要用户身份认证

2010-11-23 10:35:00 793

转载 Spring原理

一、 IoC(Inversion of control): 控制反转  <br />概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 <br />核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean <br /> 内部最核心的就是IOC<br />动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射 <br />反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml 

2010-11-23 10:32:00 654

原创 Spring事务配置详解

<br />由于好长时间没用SSH2,今天搭建一个小的项目熟悉熟悉,注册用户时发现系统和数据库无法同步,添加的数据不能立刻保存到数据库,只有重新部署或者重新启动项目才能保存,上网查了一下,发现Spring事务没有配置。本以为是件很easy的事情,但后来发现没想象的那么容易,可能是以前学习spring时,事务这方面根本就没有关注过,所以造成今天很难理解的局面。不过好在最后弄懂了(在网上查到spring事务配置有好多种,我只用了其中的两种),为了让还没有弄懂的童鞋们不至于摸不着头脑,就把网上那篇流传

2010-11-23 10:30:00 755

转载 Hibernate3综述

原理:1.         读取并解析配置文件2.         读取并解析映射信息,创建SessionFactory3.         打开Sesssion4.         创建事务Transation5.         持久化操作6.         提交事务7.         关闭Session8.         关闭SesstionFactory1.Hibernate 的初始化读取Hibernate 的配置信息,创建Session Factory1)创建Configeration类的实

2010-11-23 10:24:00 1701

转载 hibernate缓存使用注意事项

基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法才能从缓存中获取数据。比如Query.iterate()方法、load、get方法等。必须注意的是session.find方法永远是从数据库中获取数据,不会从二级缓存中获取数据,即便其中有其所需要的数据也是

2010-11-23 10:23:00 762

转载 Hibernate一级缓存和二级缓存综合

<br />1、Hibernate缓存概述<br />缓存是介于物理数据源与应用程序之间,是数据库数据在内存中的存放临时copy的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了建立数据库查询的性能损耗。<br />2:Hibernate缓存分类<br />一级缓存(session):内部缓存<br />

2010-11-23 09:58:00 812

转载 Hibernate二级缓存详解

<br />在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓

2010-11-23 09:54:00 823

转载 Hibernate一级缓存详解及优化

<br />1.Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict()2.两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁;<br />3.Session缓存是实体级别的缓存,就是只有在查询对象级别的时候才使用,如果使用HQL和SQL是查询属性级别的,是不使用一级缓存的!切记!!!!<br />4.iterat

2010-11-23 09:53:00 1213

原创 Hibernate中对象状态

<br />临时态:session中无,数据库中也无。持久态:session中有,数据库中也有游离态:session中无,数据库中可能有。 1.临时状态 (transient)  特征:  1】不处于Session 缓存中  2】数据库中没有对象记录  Java如何进入临时状态  1】通过new语句刚创建一个对象时  2】当调用Session 的delete()方法,从Session 缓存中删除一个对象时。2.持久化状态(persisted)  特征:  1】处于Session 缓存中  2】持久化对象数据

2010-11-23 09:37:00 663

原创 Struts2拦截器(Interceptor)原理详解

<br />1.    理解拦截器<br />1.1.    什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式

2010-11-23 09:08:00 1220

转载 Struts2中拦截器、过滤器的区别

<br />1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。<br />2、过滤器依赖于servlet容器,而拦截器不依赖于servlet容器。<br />3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。<br />4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。<br />5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。

2010-11-23 09:07:00 660

转载 Struts2原理详解

<br />注:以下内容是根据一些网友的内容综合理解后发布的,如果有什么不妥之处请告之<br />1.Struts2的基本组成<br />Struts2有3部分组成:核心控制器(FilterDispatcher)、业务控制器和用户实现的业务逻辑组件,其中FilterDispatcher是由Struts2框架提供的,而用户需要手动实现业务控制器(Action)和业务逻辑组件(就是业务逻辑部分)<br />2.核心控制器:FilterDispatcher <br />  FilterDispatcher

2010-11-23 09:00:00 1894

原创 Struts2拦截器简单示例

<br />拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。在Struts 2文档中对拦截器的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义一个特定的功能模块,这个模块可以在Action执行之前或者之后运行,也可以在一个Action执行之前阻止Action执行

2010-11-23 08:58:00 754

转载 简介DOM对象和jQuery对象

第一次学习jQuery,经常会搞不清楚哪些是jQuery对象、哪些是DOM对象,所以需要重点了解它们以及它们之间的关系。1. DOM对象DOM(Document Object Model,文档对象模型),每一份DOM都可以表示成一棵树。下面我们构建一个非常基本的网页,网页代码如下例子你最喜欢的水果是?

2010-11-22 22:31:00 860

原创 Oracle数据库链接(一)

没有使用ConnDBa辅助类package one;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class SingleOracleJDBC { public static void main(String[] args)

2010-11-17 21:03:00 643

转载 Oracle PL/SQL游标的学习

<br />游标字面理解就是游动的光标。 <br /><br />用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标,用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据等。 <br /><br />二 游标的分类<br /><br />显式游标和隐式游标 <br /><br />显式游标的使用需要4步: <br /><br />1. 声明游标 <br />CURSOR mycur(vartype number) isselec

2010-11-17 09:35:00 479

转载 Spring工作原理

一.IoC(Inversion of control): 控制反转IoC:概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean二.AOP(Aspect-Oriented Programming): 面向切面编程1.代理的两种方式:静态代理:◆针对每个具体类分别编写代理类;◆针对一个接口编写一个代理类;动态代理:针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Prox

2010-11-17 09:16:00 623

原创 UPDATE犯迷

select * from T_CONVERT where businessid='423'  and convert_time>20101001000000 and convert_time<20101007240000  select * from T_CONVERT where businessid='423' and convert_time>20101001000000 and convert_time<20101007240000<br /> <br />查询出

2010-10-08 14:09:00 585

原创 TO_CHAR和TO_DATE的用法

CREATE_TIME类型是Date按正常的查询:select * from t_convert where create_time='2009-12-6 11:34:10'会出现“文字与格式不匹配”只能进行类型转换:select * from t_convert t where create_time=to_date('2009-12-6-11-34-10','yyyy-MM-dd HH24:mi:ss')之所以这样写是因为sql语句不区分大小写,MM和mm会被认为是相同格式的代码,所以Oracl

2010-10-08 13:58:00 770

SQLyog V11-32位+注册码

SQLyog V11 32 位 有注册码 亲测

2013-11-06

SSH SecureShellClient

SSH SecureShellClient非常好用的上传文件到Linux的工具

2011-08-17

struts-1.3.8-all.zip

struts-1.3.8-all.zip 官方完整包

2011-09-19

Linux内核设计与实现

超级好的Linux学习教材 中文版 Linux内核设计与实现 pdf

2010-09-30

验证码kaptcha-2.3.2,包含源码

kaptcha-2.3.2 谷歌开源的验证码,简单易用,可定制强 包含源码,自己可以实现更强大功能

2015-04-28

SQLyog V11-32位和64位

SQLyog V11-32位和64位有注册码 亲测

2013-11-06

charles 3.10.2破解版

打开应用程序,选择Charles,选择显示包内容;然后点击Contents->Java;然后将下载下来的charles.jar替换这里的charles.jar就可以了

2015-08-18

struts-1.2.8-bin.tar.gz

struts-1.2.8-bin.tar.gz for linux 官方完整版

2011-09-20

web开发工具包(参考手册)

相当全的web开发工具包(参考手册) HTML CSS Jquery

2010-09-30

struts-1.3.10-all.zip

struts-1.3.10-all.zip 官方完整包

2011-09-19

axis2-eclipse-plugin-client

axis2-eclipse-plugin-client 客户端插件

2011-12-17

axis2-eclipse-service-archiver-wizard(Server端)

axis2-eclipse-service-archiver-wizard eclipse插件server端 解压到plugins目录下即可

2011-12-17

谷歌 kaptcha-2.3.2 验证码

kaptcha-2.3.2 谷歌的开源验证码,简单易用,可定制性强

2015-04-28

struts-1.2.7.zip

官方完整包 struts-1.2.7.zip

2011-09-19

JDK_API_1_6.chm 英文版

JDK_API_1_6.chm 官方英文版

2011-09-27

struts-1.2.2.zip

struts-1.2.2.zip 官方完整包

2011-09-19

apache-tomcat-6.0.32.tar.gz

apache-tomcat-6.0.32.tar.gz 官方版本

2011-08-19

Linux 系统学习手册

Linux 系统 学习 手册 中文版

2010-09-30

Android自定义适配器

Android自定义适配器,能够直接运行

2012-12-11

代码 行 统计 工具

代码行 统计 工具 exe格式

2010-10-26

struts-1.2.6.zip

struts-1.2.6.zip 官方完整包

2011-09-19

struts-1.3.9-all.zip 官方完整包

struts-1.3.9-all.zip 官方完整包

2011-09-19

struts-1.2.4.tar.gz

struts-1.2.4.tar.gz for linux 官方完整包

2011-09-19

jakarta-struts-1.2.2.tar.gz

jakarta-struts-1.2.2.tar.gz 官方完整包

2011-09-19

findbugs系列资源汇总

内置资源有: 1.findbugs.plugin.eclipse_1.3.9插件 2.findBugs缺陷详解.chm(针对25种常见缺陷)

2011-12-06

猎豹春运抢票浏览器(未升级版,你懂得)

猎豹官网提供的版本已经是阉割的,此版本是未升级版,抢票功能可正常使用

2013-01-21

Linux操作系统经典应用技巧

Linux操作系统经典应用技巧 pdf格式

2010-09-30

360隐私保护器v1.0Beta版

360yinsibaohu.rar 360隐私保护器v1.0Beta版

2010-09-30

空空如也

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

TA关注的人

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