- 博客(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
234
原创 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
239
原创 注解加反射获取包名下的类
在项目中会经常用到反射获取指定的类,看了元注解之后有了更好的实现方式记录一下 以后可以使用: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
778
原创 简单 的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
325
原创 简单的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
191
原创 实现一个根据权重获取随机物品的功能
实现一个根据权重获取随机物品的功能 //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
324
原创 Android微信登录
公司需要做微信登录模块,以前做过忘了,这次记下来省的以后忘了首先去官网申请账号什么的,就不记录了 直接上代码1.首先在自己包下建立一个包(wxapi)包名必须叫这个2.WXentryActivity代码public class WXEntryActivity extends AppCompatActivity implements IWXAPIEventHandler { pu...
2018-11-12 16:40:22
427
原创 android自动更新 基于okhttp
一般上线项目都需要做自动更新这个模块,写下来已作为以后的参考1.我用的OKHttp上代码://初始化网络协议 HTTPCaller.getInstance().post(CheckUpdate.class, url, null, null, requestDataCallback); /** * HTTPCaller回调方法 * CheckUpdate 是json解析...
2018-11-12 16:18:21
787
原创 Mina 简单案例(客户端与服务端)
Mina封装好了很完善的方法,代码注释的很清楚直接上代码: // 创建一个非阻塞的Server端socket,用NIO IoAcceptor acceptor = new NioSocketAcceptor(); // 创建接受数据的过滤器, 处理最简单的字符串传输,Mina 已经为我们提供了
2017-05-04 16:22:53
533
转载 遍历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
375
转载 protobuf文件编写
1. 简单介绍protobuf文件:就是定义你要的消息(类似Java中的类)和消息中的各个字段及其数据类型(类似java类中的成员变量和他的数据类型)2. Protobuf消息定义消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。字段格式:限定修饰符① | 数据类型② | 字段名称③ | = | 字段编码值④ | [字段默认值⑤]1)限定修饰符包含 required\opt
2017-05-02 10:22:59
1071
原创 java mina的使用
// 创建一个非阻塞的Server端socket,用NIO IoAcceptor acceptor = new NioSocketAcceptor(); // 创建接受数据的过滤器, 处理最简单的字符串传输,Mina 已经为我们提供了TextLineCodecFactory // 编解码器工厂来对字符串进行编解码处理。 acceptor.getFilterChain(
2017-04-29 14:29:37
3137
原创 浅谈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
431
原创 Picasso框架的使用
这段时间用到了很多图片网络的加载的地方,就找了找有没有简单的图片加载框架不经意间发现的Picasso框架使用非常简单代码如下:Picasso.with(context) .load(hotShopClass.getThumb()) .resize(300,300) .placeholder(R.drawable.loading) .er
2016-12-15 17:27:09
272
原创 多级分类菜单的实现
项目需要在商品分类页面生成多层菜单在网上搜了很多例子然后自己总结了一下写下来备用 项目技术:Gson解析 ListView与gridview相互嵌套 多层解析json Picasso图片加载框架 此项目为三层分类,首先通过Gson解析获得第一层分类数据,接口比较简单Gson解析中使用了泛型,上代
2016-12-15 17:04:54
4676
原创 webview设置缓存 无网络自动加载
1.首先检查当前网络 /*设置webview没有网络可以在本地打开/ public void initWebView() { mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setRenderPriority(RenderPri
2016-07-07 11:05:25
1000
原创 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
244
java API jdk1.8
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人