自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 介绍两种ORM框架

Jooq与QueryDslpackage com.roden.sqldsl;// For convenience, always static import your generated tables and// jOOQ functions to decrease verbosity:import static com.roden.sqldsl.jooq.generated.tables.Author.AUTHOR;import java.sql.*;import java.util.Reso

2021-01-23 23:47:11 211

原创 Http与TCP协议数据结构

开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。应用层 (http)网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCPhttp讲求报文结构GET /hell

2021-01-04 17:48:20 323

转载 Redis分布式锁的正确实现方式(Java版)

不瞒你们说,网上80%的实现都是有缺陷的

2019-07-15 21:35:00 231

原创 MySQL 8 安装与使用

下载https://dev.mysql.com/downloads/mysql/ 压缩版(免安装)解压解压到任意目录 如 D:\software\mysql\mysql-8.0.15新建data文件夹初始化和启动打开bin 目录 并在地址栏输入cmd,回车进入命令行初始化mysql mysqld --initialize --console 初始化时会在...

2019-06-28 14:53:34 276

原创 居民身份证号码校验

现在的互联网应用,大部分都会有实名认证操作,而这部分调用第三方费用是很高的,由于身份证位数太多,用户很容易输错,所以必须对用户输入的值进行验证。要进行验证,需要先知道身份证号码的结构结构和形式公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 - 地址码 表示编码对象常住户口所在县(市、旗、区

2017-06-23 16:55:42 909

原创 Java Class.getResource和ClassLoader.getResource的使用

Java中获取资源文件的时候,经常会用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件时的路径差异。 Class.getResource(String path) path不以’/’开头时,默认是从此类所在的包下取资源; path以’/’开头时,则是从项目的ClassPath根下获取资源。在这里’/’表示ClassP

2016-05-06 11:00:57 1491 2

原创 FFmpeg入门

FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。“FFmpeg”这个单词中的“FF”指的是“Fast Forward”。有些新手写信给“FFmpeg”的项目负责人,询问FF是不是代表“Fast Free”或者“Fast Fourier”等意思,

2016-04-20 11:39:35 1754

原创 MinGW-GCC 如何编译JNI程序进阶

JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失

2016-03-18 17:00:36 3900 6

原创 mina二进制数据处理粘包断包

ApacheMINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。 项目结构 首先是构建项目的pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or

2016-03-18 09:31:04 3513

原创 nginx反向代理tomcat实现负载均衡

在计算机网络中,反向代理是代理服务器的一种。它根据客户端的请求,从后端的服务器上获取资源,然后再将这些资源返回给客户端。与前向代理不同,前向代理作为一个媒介将互联网上获取的资源返回给相关联的客户端,而反向代理是在服务器端作为代理使用,而不是客户端。 Nginx(发音同engine x)是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负

2016-03-17 10:54:08 728

原创 java支持html5视频流技术Pseudostreaming

伪流技术是一种能在常见HTTP服务器如APACHE、tomcat、IIS或lighttpd上安装提供的一种协议。它使用服务端脚本来提供客户端到服务器的视频交互。播放器在URL上携带start time的参数发送HTTP请求到服务端,服务端的脚本处理视频流并且给予回复,保证提供的视频流起始位置与START TIME参数所对应。这个start time的参数通常命名为“start”,这个技术同样被风靡全

2016-03-15 15:13:57 10183 3

原创 HTTP访问控制(CORS)

跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。 正如大家所知,出于安全考虑,浏览器会限制脚本中发起的跨站请求。跨域并非浏览器限制了发起跨站请求,而是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是crsf跨站攻击原理,请求是发送到了后端服务器无论是否跨域!注意:有些浏览器不允许从HTTP

2016-02-17 09:19:58 689

原创 Spring分布式事务- 三种实现方式(Spring+JTA)

分布式事务是指事务的参与者、支持事务的服务器、资源管理器以及事务管理器分别位于分布系统的不同节点之上,在两个或多个网络计算机资源上访问并且更新数据,将两个或多个网络计算机的数据进行的多次操作作为一个整体进行处理。如不同银行账户之间的转账。对于在项目中接触到JTA,大部分的原因是因为在项目中需要操作多个数据库,同时,可以保证操作的原子性,保证对多个数据库的操作一致性。 项目结构图

2016-01-15 17:38:11 35274 3

原创 使用Jetty运行javaWeb程序

1、安装Maven                                 下载 Maven                           http://maven.apache.org/download.html                                 解压 Maven                           F:\server\maven   ...

2014-10-16 17:15:01 1082

原创 MySQL 编码设置

mysql> SHOW VARIABLES LIKE 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | ch

2014-10-16 10:22:56 462

原创 三国演义名字批量修改

import java.io.File;public class Rename { public static void main(String[] args) { File f = new File("F:\\新建文件夹\\新三国"); File[] file = f.listFiles(); for (int i = 0; i < file.length; i++) {

2014-09-27 23:09:37 865

原创 浏览器模式与文档模式

//alert("浏览器模式:"+document.documentMode+",文档模式:"+document.compatMode); document.write("浏览器模式:"+document.documentMode+",文档模式:"+document.compatMode);

2013-11-22 15:03:53 1245

原创 URL编码----url参数中有+、空格、=、%、&、#等特殊符号的问题解决

url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?URL无法显示某些特殊符号,这个时候就要使用编码了。编码的格式为:一个百分号,后面跟对应字符的ASCII(16进制)码值。例如,空格的编码值是”%20“。将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义用其它字符替代吧,或用全角的。+   

2013-09-30 10:25:50 13734

原创 editGrid特定行列数据验证更新

<%String dir=request.getParameter("dir");//指标区间方向 1为正向,-1为负向,0为其它 if(dir==null||dir.equals("")) dir="1";//测试用String relparentids=request.getParameter("objid");//主表对象编号String jfk=request.getParam

2013-09-25 14:31:25 1123 1

原创 MinGW-GCC 如何编译JNI程序

第一步:编写java程序public class HelloWorld {    public native void displayHelloWorld();    static {        System.loadLibrary("hello");    }    public static void main(String[] args) throws E

2013-09-04 10:01:16 1364

原创 Extjs grid实现多行合并(rowspan)效果3.4.0

衡量指标回顾条形图 .spanScore {display:block;text-align:center;} .x-grid3-row td, .x-grid3-summary-row td{ padding-right: 0px; padding-left: 0px;

2013-08-27 10:16:50 9716 1

原创 extjs 3.4.0与4.0.7的多字段柱形图对比

衡量指标回顾条形图 <%//String jfk = request.getParameter("bscsbh");//String zb = request.getParameter("measuresbh");String jfk = "1003";//1116-1003String zb = "10610"; %>Ext.chart.Char

2013-08-27 10:04:26 2165

IP地址查看工具

IP地址查看工具,史上最全,一直更新,记得下最新

2013-07-22

mysql驱动类

mysql数据库的驱动类,有时想用还真找不到

2013-07-22

cos上传下载

一个非常好用的上传工具,特别简单好用,比apache的好用

2013-07-22

java-excle-jxl

java操作excel的工具,如果你用过或听说过,那一定要有用

2013-07-22

commons-codec-1.8

apache的commons,大家都懂得吧,不懂就别下了

2013-07-22

MLDN李兴华Oracle笔记

MLDN李兴华Oracle笔记.pdf oracle学习必备

2013-06-16

汇编语言王爽着

汇编语言王爽着.pdf 必备工具汇编从零入手,

2013-05-07

空空如也

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

TA关注的人

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