自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java类加载器、双亲委派以及沙箱安全

java自带三种加载器bootstrap启动类加载器默认加载jdk中的rt.jar包中的class文件,比如Object 、Array、String等等,这就是我们安装jdk后直接能使用这些类的原因,启动类加载器使用的是C++语音写的测试: @Test public void classLoaderTest() { Object object = new Object(); System.out.println(object.getClass().getCl

2020-06-10 15:03:10 199

原创 Redis在linux环境下的安装和部署

我选择安装在usr/local/redis目录下cd use/local/mkdir rediscd redis下载tar安装包wget http://download.redis.io/releases/redis-5.0.2.tar.gz解压tar文件 进入redis-5.0.2文件夹,并编译tar xzf redis-5.0.2.tar.gzcd redis-5.0.2make这是后已经安装完毕运行:./src/redis-server运行带有配置文件的 命令 ./

2020-06-01 16:17:40 188

原创 注解加反射获取包名下的类

在项目中会经常用到反射获取指定的类,看了元注解之后有了更好的实现方式记录一下 以后可以使用:import java.lang.annotation.*;@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface Handler { int command();}想要获取的类@Handler(command = 1)public class FightHandl

2020-05-18 17:18:36 706

原创 简单 的netty服务端

public void start() throws Exception { EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGroup = new NioEventLoopGroup(); ServerBootstrap serverBootstrap = new ServerBootstrap(); ServerBootstrap b = .

2020-05-13 15:36:02 261

原创 简单的Netty客户端

public static int SERVER_PORT = 9000; public static String ip = "127.0.0.1"; private void start() { EventLoopGroup eventExecutors = new NioEventLoopGroup(); try { Bootstrap bootstrap = new Bootstrap(); ...

2020-05-13 15:31:38 152

原创 实现一个根据权重获取随机物品的功能

实现一个根据权重获取随机物品的功能 //Object要返回的对象 Integer是自己的权重 private Object weightRamdom(HashMap<Object, Integer> map) { int weightNum = 0; for (Map.Entry<Object, Integer> entry : map.entrySet()) { weightNum += entry.getValu

2020-05-13 15:30:11 270

原创 Android微信登录

公司需要做微信登录模块,以前做过忘了,这次记下来省的以后忘了首先去官网申请账号什么的,就不记录了 直接上代码1.首先在自己包下建立一个包(wxapi)包名必须叫这个2.WXentryActivity代码public class WXEntryActivity extends AppCompatActivity implements IWXAPIEventHandler { pu...

2018-11-12 16:40:22 364

原创 android自动更新 基于okhttp

一般上线项目都需要做自动更新这个模块,写下来已作为以后的参考1.我用的OKHttp上代码://初始化网络协议 HTTPCaller.getInstance().post(CheckUpdate.class, url, null, null, requestDataCallback); /** * HTTPCaller回调方法 * CheckUpdate 是json解析...

2018-11-12 16:18:21 714

原创 Mina 简单案例(客户端与服务端)

Mina封装好了很完善的方法,代码注释的很清楚直接上代码: // 创建一个非阻塞的Server端socket,用NIO IoAcceptor acceptor = new NioSocketAcceptor(); // 创建接受数据的过滤器, 处理最简单的字符串传输,Mina 已经为我们提供了

2017-05-04 16:22:53 474

转载 遍历HashMap的四种方法

[java] view plain copy print?public static void main(String[] args) {        Map<String, String> map = new HashMap<String, String>();    map.put(”1”, “value1”);    map.put(”2”, “value2”);    map.put(”3

2017-05-02 18:53:26 345

转载 protobuf文件编写

1. 简单介绍protobuf文件:就是定义你要的消息(类似Java中的类)和消息中的各个字段及其数据类型(类似java类中的成员变量和他的数据类型)2. Protobuf消息定义消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。字段格式:限定修饰符① | 数据类型② | 字段名称③ | = | 字段编码值④ | [字段默认值⑤]1)限定修饰符包含 required\opt

2017-05-02 10:22:59 983

原创 java mina的使用

// 创建一个非阻塞的Server端socket,用NIO IoAcceptor acceptor = new NioSocketAcceptor(); // 创建接受数据的过滤器, 处理最简单的字符串传输,Mina 已经为我们提供了TextLineCodecFactory // 编解码器工厂来对字符串进行编解码处理。 acceptor.getFilterChain(

2017-04-29 14:29:37 3078

原创 浅谈protocol buffer的使用

浅谈protocol buffer的使用 1.环境windows 2.需要的软件 protoc.exe protoc-2.5.0 3.首先配置.proto文件,此文件可以为记事本编写 官方给出的有示例文档package protobuf; option java_package = "com.sq.protobuf"; option java_outer_classname = "Fi

2017-04-22 18:28:28 365

原创 Picasso框架的使用

这段时间用到了很多图片网络的加载的地方,就找了找有没有简单的图片加载框架不经意间发现的Picasso框架使用非常简单代码如下:Picasso.with(context) .load(hotShopClass.getThumb()) .resize(300,300) .placeholder(R.drawable.loading) .er

2016-12-15 17:27:09 231

原创 多级分类菜单的实现

项目需要在商品分类页面生成多层菜单在网上搜了很多例子然后自己总结了一下写下来备用 项目技术:Gson解析 ListView与gridview相互嵌套 多层解析json Picasso图片加载框架 此项目为三层分类,首先通过Gson解析获得第一层分类数据,接口比较简单Gson解析中使用了泛型,上代

2016-12-15 17:04:54 4621

原创 webview设置缓存 无网络自动加载

1.首先检查当前网络 /*设置webview没有网络可以在本地打开/ public void initWebView() { mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setRenderPriority(RenderPri

2016-07-07 11:05:25 748

原创 Volley加载小图和背景模糊大图的方法

public class VolleyParseImage { public static void loadImage(ImageView view,Context context,Book book){ RequestQueue mQueue = Volley.newRequestQueue(context); ImageLoade

2016-05-26 10:14:08 223

原创 Handler的用法

handler 的一些基本用法

2016-05-25 16:12:14 147

原创 加载fragment和fragment的自动跳转

在布局中添加碎片(fragment)、fragment设置自动跳转

2016-05-25 14:54:18 261

转载 Android布局

Android layout布局中的一些属性说明

2016-05-25 14:43:41 122

java API jdk1.8

2017-04-25

JAVA 牛牛逻辑

java牛牛游戏逻辑实现 ,从创建房间-创建玩家-创建扑克牌-洗牌-发牌-比较大小(判断牛的类型 添加倍率)得到赢的玩家和倍率

2017-04-25

Picasso.jar

一行代码解决图片加载问题

2016-12-15

Android多级菜单的简单实现

类似京东分类界面的实现,多层菜单

2016-12-15

GridView简单的网格布局

简单的GridView运用,网格布局

2016-08-04

飞入飞出效果动画

随机摆放文字带飞入飞出的效果

2016-08-03

Mob短信验证

基于Mob的短信验证dome 附带开发文档

2016-08-03

空空如也

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

TA关注的人

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