- 博客(45)
- 资源 (15)
- 收藏
- 关注
原创 springboot随笔之四:springboot整合spring-data-jpa(mogodb)
springboot随笔之一:简易springboot项目编写 springboot随笔之二:springboot中control实现 springboot随笔之三:springboot整合spring-data-jpa(关系型数据库mysql) springboot随笔之四:springboot整合spring-data-jpa(nosql mogodb)一、在mongodb中准备相应数...
2020-02-09 16:31:40 1047 2
原创 springboot随笔之三:springboot整合spring-data-jpa(mysql)
springboot随笔之一:简易springboot项目编写 springboot随笔之二:springboot中control实现 springboot随笔之三:springboot整合spring-data-jpa(关系型数据库mysql) springboot随笔之四:springboot整合spring-data-jpa(nosql mogodb)一、在mysql(8.0)中准备...
2020-02-08 20:59:18 427
原创 springboot随笔之二:springboot中control实现
springboot随笔之一:简易springboot项目编写 springboot随笔之二:springboot中control实现 springboot随笔之三:springboot整合spring-data-jpa(关系型数据库mysql) springboot随笔之四:springboot整合spring-data-jpa(nosql mogodb)结果前面文章,我们创建了一个简易...
2020-02-06 17:04:43 1455
原创 springboot随笔之一:简易springboot项目编写
springboot随笔之一:简易springboot项目编写 springboot随笔之二:springboot中control实现 springboot随笔之三:springboot整合spring-data-jpa(关系型数据库mysql) springboot随笔之四:springboot整合spring-data-jpa(nosql mogodb)一、首先创建一个jar类型的ma...
2020-02-06 13:39:38 457
原创 Maven随笔之一:Maven环境搭建与第一个maven项目
第一、环境变量配置与配置文件修改1、M2_HOMEE:\apache-maven-3.3.9-bin\apache-maven-3.3.92、path%M2_HOME%/bin3、本地仓库路径修改 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch
2016-10-07 09:43:08 1566
原创 MyBitis(iBitis)系列随笔之六:mybitis与spring集成
MyBitis(iBitis)系列随笔之一:MyBitis入门实例MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)MyBitis(iBitis)系列随笔之三:简单实现CRUDMyBitis(iBitis)系列随笔之四:多表(多对一查询操作)MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)My
2013-04-08 13:43:07 4884 5
原创 MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)
MyBitis(iBitis)系列随笔之一:MyBitis入门实例MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)MyBitis(iBitis)系列随笔之三:简单实现CRUDMyBitis(iBitis)系列随笔之四:多表(多对一查询操作)MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)MyBitis(
2013-04-07 14:15:37 43206 5
原创 MyBitis(iBitis)系列随笔之四:多表(多对一查询操作)
MyBitis(iBitis)系列随笔之一:MyBitis入门实例MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)MyBitis(iBitis)系列随笔之三:简单实现CRUDMyBitis(iBitis)系列随笔之四:多表(多对一查询操作)MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)MyBiti
2013-04-07 12:14:46 8287 1
原创 MyBitis(iBitis)系列随笔之三:简单实现CRUD
MyBitis(iBitis)系列随笔之一:MyBitis入门实例MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)MyBitis(iBitis)系列随笔之三:简单实现CRUDMyBitis(iBitis)系列随笔之四:多表(多对一查询操作)MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)
2013-04-03 17:59:15 4971 1
原创 MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)
MyBitis(iBitis)系列随笔之一:MyBitis入门实例MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)MyBitis(iBitis)系列随笔之三:简单实现CRUDMyBitis(iBitis)系列随笔之四:多表(多对一查询操作)MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)My
2013-04-03 16:35:40 17671 1
原创 MyBitis(iBitis)系列随笔之一:MyBitis入门实例
MyBitis(iBitis)系列随笔之一:MyBitis入门实例MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)MyBitis(iBitis)系列随笔之三:实现简单的增删改查MyBitis(iBitis)系列随笔之四:多表(多对一查询操作)MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)MyB
2013-04-03 15:10:45 11741 3
转载 Hibernate 面试中最常考察的知识点整合
对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧!一、简述 Hibernate 和 JDBC 的区别、优缺点?JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂
2013-03-30 21:37:58 1552
原创 commons-fileupload实现文件上传、下载、在线打开
最近做了一个文件上传、下载、与在线打开文件的功能,刚开始对文件上传的界面中含有其它表单(例如输入框、密码等)在上传的过程中遇到了许多问题,下面我写了一个同时实现文件上传、下载、在线打开文件的测试程序。 首先请看效果图: 核心代码: package com.jefry;import java.io.File;impo
2013-03-12 22:56:43 14222 3
原创 抓取Webservice Soap请求
webservice一般给我们留一些接口,只要我们按照这些接口传递参数调用即可。这些参数可能是基本数据类型,也可能是对象等等。在调用的过程往往会出现一些未知错误,很难判断什么出错的位置(比如字符编码带来的问题)。这个需要我们来检查soap的格式参数是否正确。 那如何抓取webservuce soap的请求呢? 下面我将介绍一个自己编写的一个监听soap的中间件。 具
2013-01-30 18:39:53 8653
原创 H264(NAL简介与I帧判断)
1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NAL单元(SPS与PPS除外)。在实际的
2013-01-03 15:32:06 81273 19
原创 H264码率设置
一、什么是视频码率? 视频码率是视频数据(视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。 二、设置视频码率的必要性 在视频会议应用中,视频质量和网络带宽占用是矛盾的,通常情况下视频流占用的带宽越高则视频质量也越高;如要求高质量的视频效果,那么需要的网络带宽也越大;解决这一矛盾的钥匙当然是视频编解码技术。评判一种视频编解码技术的
2012-12-15 21:53:35 54942 4
原创 iphone视图间跳转之三:导航栏控制器
导航控制器是UINavigationController作为根控制器,根试图控制器是根控制器控制的第一个试图,作为启动第一次加载的试图。而且只有在导航控制器中才有根试图控制器之称。所以根控制器与根试图控制器有本质的区别,程序可以从根试图控制器发起其它试图。 下面看看导航栏控制器的原理图: 导航控制器它们的试图是由一个栈结构来管理,这个和Android里面的
2012-12-09 19:52:27 4215
原创 iphone视图间跳转之二:标签栏控制器
UITabBarController是TabBar(标签栏)控件的视图控制器,可以作为根控制器,这里我将介绍标签栏控制器来实现视图之间的跳转。 首先我们来看一下标签栏控制器的原理,为了简易起见,我画一个图来帮助理解,如下: 标签栏控制器视图切换步骤:1、创建一个为Tab Bar Application2、重命名FirstViewContro
2012-12-04 23:34:51 2571
原创 iphone视图间跳转之一:自定义视图控制器
本文将介绍两个视图之间切换,在介绍它之间,我们先理解几个概念。我们在创建的每个View-based Application程序的都会生成一个XXXAppDelegate的头文件与源文件。如下:#import @class Hello_WorldViewController;@interface Hello_WorldAppDelegate : NSObject {
2012-12-03 22:03:00 2090
原创 iphone等待对话框编写
在做一些耗时操作时,往往需要像Android一样的一个等待对话框,如下图所示 主要代码: -(IBAction)onClickButton:(id)sender { txtField.text = @"Hello World."; UIAlert
2012-12-02 21:41:34 1341
原创 iphone用UIWebView来显示网页
UIWebView用来显示网页,下面我写一个简单的浏览器帮助大家理解,如下图所示 主要代码: #import @interface MyWebViewController : UIViewController { IBOutlet UITe
2012-12-02 21:11:43 1164
原创 iphone等待控件(UIActivityIndicatorView与UIProgressView)
UIActivityIndicatorView与UIProgressView 如下图,当点击按钮是,等待控件运行。 UIActivityIndicatorView源码:#import @interface UIActivityIndicatorViewController : UIV
2012-12-02 20:41:24 1718
原创 iphone之ActionSheet介绍
ActionSheet和AlertView比较相似,都是给用户一个提示信息。但是它是从底部弹出。它通常用于确认潜在的危险或不能撤销的操作。比如删除一条数据。我们使用ActionSheet时,需要在h文件中实现UIActionSheetDelegate协议。通常我们需要实现:actionSheet:didDismissWithButtonIndex:该方法是ActionSheet消失的时候调用。
2012-12-02 19:34:43 2034
原创 iphone之UIAlertView介绍
UIAlertView是消息提示框UI控件,对于消息提示框的中的按钮事件采用的是事件委托机制。要实现事件响应,需要实现对应协议、重写函数达到目的。 请看下图,具体代码在图的后面 点击点击按钮 点击确定按钮 源码: #import @interface He
2012-12-02 18:53:52 1680
原创 iphone之控件、控件事件与OC代码关联
ios中对应的控件(文本控件、按钮控件等)、控件事件(点击、拖动),两者的类型都非常多。 笔者以文本控控件、按钮事件来介绍它们与OC代码的关联。 我以下图为例,当鼠标点击按钮式,文本框显示“Hello Word.” 按钮点击回调函数注册通过xib试图,以按钮为始,以File's Owner为终在提示的小窗口选取对应
2012-12-02 17:04:17 6357
原创 Object-C学习之四:字段与函数
首先看一个简单的OC类申明 @interface Person : NSObject { int age; //字段在此定义 } - (void)setAge:(int)newAge; //函数在此定义 @end 根据上面类的申明,我们可以把字段定义为@public @protected @private来对字段的作用域加
2012-10-28 21:06:26 6004
原创 Object-C学习之三:Object-C基本语法之一
面向过程基本语法选项说明基本数据类型char,short,int,long,long long,BOOL布尔值 YES,NO基本语句if else switch for while do gotofor each for(xx in xx) (这个和PL/SQL完全一致,与Java for each类似)
2012-10-28 10:08:19 7677
原创 Object-C学习之二:HelloWord实现
接下来我们将正式进入Object-C学习,习惯在学习任何语言都是以HelloWord为入门程序,在这里我通过xcode一步一步实现。 第一步:打开xcode选择 第二步:选取MAC OSX 第三步:创建IOS项目 在程序窗口编写程序 /
2012-10-27 20:40:11 2465
原创 Object-C学习之一:开发环境搭建
Object-C是C的变种,对有一定C和Java(C++)基础的盆友来说,OC显得特别简单。毕业后,我做了半年Java EE开发,然后从事了Android,也做了很Android NDK方面开发。NDK对我熟练掌握C/C++起了很大作用。从这篇文章开始我将带大家一起来玩Object-C,为IPhone开发做铺垫。 下面我把Object-C程序开发环境简单描述如下: 1、MAC
2012-10-24 13:12:52 6654
原创 C/C++获取当前系统毫秒时间
笔者在做Android NDK底层测试编码,很多时候需要获取当前系统毫秒时间来准确分析数据,下面的代码是在Android系统上做了测试,所以此函数代码在Linux系统可行,至于VC上面是否可行,我也没测试(应该不行吧),因为VC与Linux C中的sleep就有很大差别。我将C/C++获取当前系统毫秒时间分享给大家。 Java获取当前系统毫秒时间很简单:public s
2012-10-15 10:44:51 101713 7
原创 形式多样的构造函数
1、拷贝构造函数: 模型: class A { public : A(A& a){ //函数体 } };什么时候调用拷贝构造函数:(1) 当用类的一个对象去初始化该类的另一个对象时候。系统自动调用它实现拷贝赋值 形如: A a(1,1); A b(a);(2) 若函数的形参为类的对
2012-09-02 22:37:41 1696
原创 图文详解YUV420数据格式
很多人对YUV数据格式不清楚,以至于在做视频的时候出现了一些不可预知的错误(比如说图像带有点、颜色不对等)。今晚是周末放假,我就抽点时间来给大家介绍一下。 提示: 读下面的文字时,希望大家结合图片看,这样更易理解 在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰度图
2012-08-31 22:34:14 58704 128
原创 STL list中对象排序
STL list可以对基本数据、字符串直接调用sort()函数默认做升序排列,但是对于降序排列或者对非基本数据类型排序(对象、数组等)需要借助operator()函数实现,这点和Java中的List很相似。具体调用函数:list.sort(Cmpare());其中Cmpare是一个类或结构体,成员函数operator()必须是公共类型的。我举一个简单的例子(对学生按年龄降序排列
2012-08-29 11:36:52 8555 1
原创 Android抽屉实现
Android抽屉,对用户的体验是非常好的。第一次见到Android抽屉是在51job的Android客户端,最近我在微信上也看到这样一个效果,今天花了点时间写了一个Android抽屉测试与大家分享。 先贴效果图: 代码:package com.jefry.activity;import com.
2012-08-25 18:32:40 2443
原创 Android视频不预览”,获取视频数据
Android有一种机制,如果想在回调函数onPreviewFrame(byte[] data, Camera camera)中获取视频数据,必须调用camera.startPreview(); onPreviewFrame才会有视频数据回调过来。有时候我们不想预览视频而获取视频数据,那我们怎么办? 我们可以产生一种错误的视觉效应,感觉“没有预览”,其实是预览了。我这样一说,有
2012-08-23 21:44:35 15013 18
原创 Android Gallery广告(仿网易)
看这篇博文前,推荐先看本博文的姊妹篇(点击即可) Android下拉刷新(仿网易)完美PopupWindow(记住用户名模拟) Android系统提供了一个Gallery画廊控件,在项目很多时候都会用到Gallery,比如新浪首页的广告,网易看客户端首页等随处可见,今天我自己定义了一个仿网易的Gallery与大家共享。 首先请看效果图:
2012-08-23 20:57:20 4514 63
原创 完美PopupWindow(记住用户名模拟)
Android与桌面程序一样,记住历史登录的所有用户,且以下拉先选取很重要,可以删除记住过的某些用户,这个可以借助PopupWindow来模拟。请看我的测试效果图: 部分代码:package com.jefry.pop;import android.app.Activity;import android.grap
2012-08-20 23:27:04 2145 7
原创 Android下拉刷新(仿网易)
看这篇博文前,推荐先看本博文的姊妹篇(点击即可) Android Gallery广告(仿网易)完美PopupWindow(记住用户名模拟) 最近看网易新闻,发现网易的界面相当漂亮,我也很想用反编译来查看源码,弄的我蛋痛,不行啊。我就直接自己写了一个下拉刷新来模拟。为了便于理解,先上我的的代码测试效果图片:
2012-08-19 21:50:03 9610 16
原创 运用ffmpeg生成MP4文件
生成的MP4文件,用播放器看见的视频如下,同时你可以听到一种呼叫的音频声音生成的MP4文件音频为(aac)、视频为H264由于生成的H264需要依赖x264开源库【因为需要将普通的原始数据编码成H264,而ffmpeg默认是按x264进行编码】,在生产x264库过程中,一般我们默认生成静态库即可。编译ffmpeg并安装代码如下:#include #in
2012-08-05 22:06:58 16024 6
原创 网络字节序
TCP/IP协议规定,网络中的数据流采用的是大端字节序,即低地址高字节。大端法与小端法我就不多说了,在博客http://www.blogjava.net/tinysun/archive/2009/12/31/307952.html中做了详细介绍。 不同cpu平台上字节序通常也不一样,在80X86平台上,系统将多字节中的低位存储在变量起始地址,使用小端法。为了使网络程序具有可移植
2012-05-05 00:06:20 1062 1
springboot_expample_04.zip
2020-02-09
springboot_expample_02.zip
2020-02-06
springboot_expample_01.zip
2020-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人