- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Java网络IO编程
一、概述 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端向服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。二、Java对网络IO编程的支持 Java对网络IO编程的支持,可以分为BIO、NIO和AIO,下面分别对其进行介绍。 1、Java BIO(blocking I/O):同步并阻塞 ...
2018-07-16 15:41:13 594
原创 Jackson对象转Json--忽略字段
1、忽略指定字段@JsonIgnoreProperties({"ordered", "opened"})public class MembershipFee { .........}经过以上注解的设置,ordered和opened字段将不会转Json2、忽略内容为空的字段@JsonIgnoreProperties(ignoreUnknown = true)public class Membe...
2018-05-06 18:31:58 5011 1
原创 Redis系列3-RedisTemplate的入门使用
RedisTemplate类,是Spring-Data-Redis提供的操作Key-Value的类,使用参考代码如下:public class Test { public static void main(String[] args) { // TODO Auto-generated method stub @SuppressWarnings("resource") Application...
2018-04-25 17:16:54 1113
原创 Redis系列1-Redis与Jedis介绍
一、Redis是什么? 学习Jedis前,必须先了解Redis,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 二、Jedis是什么? Jedis是基于Java语言的Redis的客户端,通过使用Jedis可以操作Redis中的数据,简言之Jedis是Redis的Java版本API。 三、Redis支持的数据...
2018-04-24 09:26:30 639
原创 Java序列号与反序列号
一、什么是序列化和反序列化1、序列化:把对象转换为字节序列的过程称为对象的序列化。2、反序列化:把字节序列恢复为对象的过程称为对象的反序列化。二、什么时候会用到序列化和反序列化1、把的内存中的对象状态保存到一个文件中或者数据库中时候;2、用套接字在网络上传送对象的时候;3、通过RMI传输对象三、如何实现序列化Java语言通过实现Serializable接口的方式实现序列化和反序列化...
2018-04-19 15:54:54 2373
转载 Java学习之路(书籍推荐)
一、基础类1、《Thinking in java》(阅读2遍),入门第一位是建立正确的概念2、《Core Java》这本书更贴近实践,更多API的介绍,同样,更新也更频繁。(可以选重点章节读一下)二、进阶类1、《Effective Java》(阅读1遍),在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。2、《深入Java虚拟机》(阅读2遍),翻译一般,但不可不读,最好结合最新的...
2018-04-02 09:01:16 6618
原创 CSS处理文本上下、左右居中的方法,以及最右边列自动适应
1、显示效果2、案例代码<div class="container"> <div class="left">Left</div> <div class="center">Center</div> <div class="right">Right</d
2018-03-30 14:58:50 1064
原创 div标签增加右上角删除图标
一、需求描述在Div标签的右上角显示删除图标二、实现方式html、CSS三、参考代码<style>.container{ width:60px; height:60px; border: 1px dotted red; position:relative;}.content{ position:relative; ...
2018-03-28 10:19:11 23363 1
原创 Java学习--this关键字
1、this可以用来修饰属性、方法、构造器2、this理解为当前对象,或当前正在创建的对象1)方法中使用class Person{ private String name; //方法 public void setName(String name) { this.name = name;//方法中的this.name,表示当前对象的属性 }}2)构造器中使用c...
2018-03-28 10:00:39 129
原创 Spring学习1--配置文件的命名空间
初学者在学习Spring的时候,往往会对Spring配置文件头部的命名空间感到“抓狂”,密密麻麻写了N行,却未必知道其使用原理,本文对Spring配置文件的命名空间进行讲解,希望对大家具有价值。一、申明名称空间名称空间声明的一般形式为: 第一部分是一个关键字xmlns:, 第二部分是名称空间的前缀, 第三部分是一个等号, 第四部分是双引号, 将第五部分的名称空间标识U...
2018-03-21 20:59:26 345
原创 微信小程序1--登录页面跳转
一、需求描述 1、用户第一次打开小程序,显示登录页面(隐藏了tarBar) 2、用户登录后,跳转到主页二、实现方式: 1、创建登录页面为pages/login/login(登录页面不要配置在app.json的tarbar-list列表中) 2、登录页面里面实现登录相关逻辑,登录成功后,使用下面代码跳转到 wx.switchTab({ url: '.....
2018-03-17 17:05:13 10692
原创 静态二维数组和动态二维数组(C语言)
1、理解什么是静态二维数组和动态二维数组静态二维数组:可以理解为程序中如下定义的数组(定义一个3行4列的静态二维数组)int [3][4] = {{1,1,1,1}, {2,2,2,2}, {4,4,4,4}};动态二维数组:可以理解为程序中如下定义的数组(定义一个3行4列的动态二维数组)#include#include#define ROWS 3#define
2017-04-09 12:31:34 9449 1
转载 automake,autoconf使用详解
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了.在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的 Makefile,这样就可以象常见的 GNU程序一样
2017-04-08 22:05:44 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人