- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Redis乐观锁
前言互联网应用往往是异步应用, 很多时候我们需要使用到锁synchronized来保持协调性. 但随着业务的增加, 一台服务器已不能满足后期的需求, 这时候就需要集群. 但在集群环境下锁synchronized就会失效, 因此就到今天的主角 Redis 乐观锁 出来了.Redis 乐观锁Redis 乐观锁 的原理是集群共享一个Redis数据, 从而保证的数据的唯一性.加锁// 简单版本String identifier = RandomStringUtils.randomAlphanumeric
2020-07-11 16:01:11
280
原创 Spring Security自定义Login
准备:基本理解Spring MVC基本了解Spring Security实现过form-login的登录前提对应用手机验证码登录功能, form-login不能满足我们的需求, 这时我们需要写一个我们自己的登录方法XML CODE<!-- 获取用户信息 --><beans:bean id="oauthUserService" class="com.rocky.security.user.D
2017-09-07 14:07:28
2647
原创 Mysql 表设计
Mysql 表设计Mysql要设一张好的表, 先要了解以下2个知识:数据类型索引数据类型整数 TINYINT 存储空间8位-128 ~ 1270 ~ 255SMALLINT 存储空间16位-32,768 ~ 32,7670 ~ 65535MEDIUMINT 存储空间24位-8388608 ~ 83886070 ~ 16777215INT 存储空间32位-2,14
2017-07-31 22:12:00
523
guava-libraries之String介绍
CharMatcher//原字符串System.out.println(string);//去掉控制字符(\t,\n,\b...)System.out.println(CharMatcher.JAVA_ISO_CONTROL.removeFrom(string));//获取所有的数字System.out.println(CharMatcher.DIGIT.retainFr...
2012-12-13 11:18:00
105
原创 MySql的Join使用
数据<!--table, tr, td {border:dotted 1px #ccc}-->class表:IDclass_name1 class 12 class 23 class 34 class 45 class 5stud
2012-12-12 10:56:42
580
MySql的Join使用
数据<style><!--table, tr, td {border:dotted 1px #ccc}--></style>class表:IDclass_name1 class 12 class 23 class 34 class 45 class 5...
2012-12-12 10:56:00
321
原创 Ant build.xml的创建(三)
经过前两节的介绍后,我们已经对build.xml的创建有了大概的了解,下面我们开讲其编译,运行与打包...Javac编译文件 以上代码将会编译所有在src/com/rocky/test/csdn目录下以Bai开头的java文件,并将class文件存放在build文件夹下面..srcdir:目标文件夹destdir:存放的文件夹includes:包含的文件(过滤
2012-12-11 15:23:00
634
Ant build.xml的创建(三)
经过前两节的介绍后,我们已经对build.xml的创建有了大概的了解,下面我们开讲其编译,运行与打包...Javac编译文件<target name="javac"> <javac srcdir="src/com/rocky/test/csdn" destdir="build" includes="Bai*.java"/></tar
2012-12-11 15:23:00
105
原创 Ant build.xml的创建(二)
在Ant build.xml的创建(一)中我们简单介绍了build.xml中的基本标签和属性,接下来让我们来了解下这个标签的作用...fileset从名字可以知道,其实就是一个文件的集合,其作用是文件的分类装载,其使用了patternsets和selectors这两种方法来对文件进行筛选...让我们看下例子:(以下例子来自http://ant.apache.org/manual/Typ
2012-12-11 10:07:46
1059
Ant build.xml的创建(二)
在Ant build.xml的创建(一)中我们简单介绍了build.xml中的基本标签和属性,接下来让我们来了解下<fileset></fileset>这个标签的作用...fileset从名字可以知道,其实就是一个文件的集合,其作用是文件的分类装载,其使用了patternsets和selectors这两种方法来对文件进行筛选...让我们看下例子:(以下例子来自h...
2012-12-11 10:07:00
103
原创 Ant build.xml的创建(一)
Eclipse自带的Ant工具能够为我们方便的打包,编译Java文件... 每个build.xml包含一个 Xml代码 project name="myProject" default="dfTar"> project> name: 一个project的名称 default: 默认执行的target basedir: 基路
2012-12-10 15:24:10
2310
原创 Ant build.xml的创建(一)
Eclipse自带的Ant工具能够为我们方便的打包,编译Java文件...[color=blue][b]每个build.xml包含一个[/b][/color][code="xml"][/code][b][color=red]name:[/color][/b] 一个project的名称[b][color=red]default:[/color][/b] 默认执...
2012-12-10 15:18:36
190
转载 Android图片处理(Matrix,ColorMatrix)
Android图片处理(Matrix,ColorMatrix)在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关
2012-02-21 10:46:52
586
Android图片处理(Matrix,ColorMatrix)
Android图片处理(Matrix,ColorMatrix)在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的...
2012-02-21 10:46:00
90
转载 绘制2D游戏场景
如何使用OPhone API绘制2D游戏场景游戏开发, 2009-12-14 11:32:59标签 : 2D游戏 地图 OPhone API RPG ACT 地图是游戏中必不可少的一种预算元素,尤其是在RPG、ACT等类型的游戏中作用更为重要,一个漂亮的地图效果和一个流畅的卷动速度会大大增加玩家的游戏体验。而游戏中地图滚动的重绘有多种
2012-02-19 22:32:39
6284
1
绘制2D游戏场景
如何使用OPhone API绘制2D游戏场景游戏开发, 2009-12-14 11:32:59标签 :2D游戏地图OPhoneAPIRPGACT 地图是游戏中必不可少的一种预算元素,尤其是在RPG、ACT等类型的游戏中作用更为重要,一个漂亮的地图效果和一个流畅的卷动速度会大大增加玩家的游戏体验。而游戏中地图滚动的重绘有多种算法,由于手机性能的限制和...
2012-02-19 22:32:00
535
转载 如何使用LGame中的LTexturePack(移值到其它环境也行……)
如何使用LGame中的LTexturePack(移值到其它环境也行……)分类: JAVA游戏开发 JAVA应用2011-11-23 00:11 1422人阅读 评论(8) 收藏 举报修正声明:借写本例的机会,刚刚修正了某个【小】BUG。问题点在于LTexturePack的其中一个draw函数,本来在分图时需传入dx1,dy1,dx2,dy2,sx1,sy1,sx
2012-02-01 22:01:36
2174
如何使用LGame中的LTexturePack(移值到其它环境也行……) 如何使用LGame中的LTexturePack(移值到其它环境也行……)...
如何使用LGame中的LTexturePack(移值到其它环境也行……)分类:JAVA游戏开发JAVA应用2011-11-23 00:111422人阅读评论(8)收藏举报修正声明:借写本例的机会,刚刚修正了某个【小】BUG。问题点在于LTexturePack的其中一个draw函数,本来在分图时需传入dx1,dy1,dx2,dy2,sx1,sy1,sx2,...
2012-02-01 22:01:00
165
转载 2D多边形碰撞检测和反馈
2D多边形碰撞检测和反馈介绍这是一篇论证如何在2D动作游戏中执行碰撞检测的文章(Mario,宇宙入侵者等),为了保证它的高效性和精确性,碰撞检测是以多边形为基础的,而不是以sprite为基础。这是两种不同的设计途径。基于sprite的检测执行的是检测sprites的像素的交叉,以这种方式来检测碰撞。多边形是使用向量数学来精确的计算点,时间和碰撞的方向。当多边形只是一种近似sprite自
2012-01-31 13:21:09
4152
1
2D多边形碰撞检测和反馈
2D多边形碰撞检测和反馈介绍这是一篇论证如何在2D动作游戏中执行碰撞检测的文章(Mario,宇宙入侵者等),为了保证它的高效性和精确性,碰撞检测是以多边形为基础的,而不是以sprite为基础。这是两种不同的设计途径。基于sprite的检测执行的是检测sprites的像素的交叉,以这种方式来检测碰撞。多边形是使用向量数学来精确的计算点,时间和碰撞的方向。当多边形只是一种近似sprite自...
2012-01-31 13:21:00
297
转载 (译)如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分
子龙山人Learning,Sharing,Improving!(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 原文链接地
2012-01-31 10:48:43
806
(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分
子龙山人Learning,Sharing,Improving!(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原...
2012-01-31 10:48:00
75
翻译 OpenGL ES的1.0
OpenGL ES的1.0在这份文件中创建与GLSurfaceView活动画上GLSurfaceView的形状定义一个三角形画出三角形应用投影和相机视图添加运动响应触摸事件相关样本API的演示 - 图形OpenGL ES的1.0示例TouchRotateActivity另请参阅
2011-12-02 13:16:05
4653
OpenGL ES的1.0
OpenGL ES的1.0在这份文件中创建与GLSurfaceView活动画上GLSurfaceView的形状定义一个三角形画出三角形应用投影和相机视图添加运动响应触摸事件相关样本API的演示 - 图形OpenGL ES的1.0示例TouchRotateActiv...
2011-12-02 13:16:00
266
转载 Android杂谈---获取手机屏幕大小
SurfaceView简单例子玩转Android---UI篇---ZoomControls放大缩小图片更多相关推荐 这里总结下android中关于手机屏幕的相关操作:1、获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材)Java代码 // 通过WindowManager获取 DisplayMetrics dm =
2011-11-23 09:51:08
583
Android杂谈---获取手机屏幕大小
SurfaceView简单例子玩转Android---UI篇---ZoomControls放大缩小图片更多相关推荐 这里总结下android中关于手机屏幕的相关操作:1、获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材)Java代码// 通过WindowManager获取 DisplayMetrics dm = ...
2011-11-23 09:51:00
69
转载 Live Wallpaper动态壁纸开发
Live Wallpaper动态壁纸开发作者: Android开发网原创 时间: 2011-04-12 对于Android 2.1来说Live Wallpapers动态壁纸的加入为Android桌面加入了更好的动态效果。如何开发一个Android动态桌面呢? 下面Android123给大家一个详细的步骤创建属于你自己的Live Wallpaper吧。 1. 首先我使用Eclipse
2011-11-21 16:29:51
2190
Live Wallpaper动态壁纸开发
Live Wallpaper动态壁纸开发作者: Android开发网原创 时间: 2011-04-12 对于Android 2.1来说Live Wallpapers动态壁纸的加入为Android桌面加入了更好的动态效果。如何开发一个Android动态桌面呢? 下面Android123给大家一个详细的步骤创建属于你自己的Live Wallpaper吧。 1. 首先我使用Eclip...
2011-11-21 16:29:00
270
转载 [转贴] 如何编写高效的Android代码
[转贴] 如何编写高效的Android代码 博客分类:AndroidAndroidOO游戏嵌入式Mobile以下代码片段转载自如何编写高效的Android代码现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那
2011-11-21 13:31:49
883
[转贴] 如何编写高效的Android代码
[转贴] 如何编写高效的Android代码 博客分类:AndroidAndroidOO游戏嵌入式Mobile以下代码片段转载自如何编写高效的Android代码现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么...
2011-11-21 13:31:00
64
转载 Android与(Servlet)服务器交互
package com.rocky;import java.io.ByteArrayInputStream;import java.io.DataInputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import jav
2011-11-17 15:09:54
11153
Android与(Servlet)服务器交互
package com.rocky;import java.io.ByteArrayInputStream;import java.io.DataInputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import jav...
2011-11-17 15:09:00
300
原创 Web View
Web View1. 创建一个HelloWebView.java2. 打开 res/layout/main.xml并配置WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="f
2011-07-14 17:02:38
739
Web View
Web View1.创建一个HelloWebView.java2. 打开 res/layout/main.xml并配置<?xml version="1.0" encoding="utf-8"?><WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/w...
2011-07-14 17:02:00
65
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人