自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 3 CSS学习

CSS是什么?层叠样式表 (Cascading Style Sheets)css可以用来为网页创建样式表,通过样式 表可以对网页进行装饰。所谓层叠,可以将整个网页想象成是一层 一层的结构,层次高的将会覆盖层次低的。而css就可以分别为网页的各个层次设置样式属于结构 表现 行为中的 表现基本语法CSS样式表由一个一个的样式构成,一个样式由选择器和声明块构成选择器{样式名:样式值;样式名:样式值;....}如 p {color:yellow ; font-size:30px;}#写

2021-12-07 22:46:34 181

原创 2 HMTL学习

HTML中的标记指的就是标签HTML使用标记标签来描述网页结构<标签名 属性> 标签内容</标签名>这种具有开始标签和结束标签<标签名/ 属性>这种就是自结束标签元素我们可以将一个完成的标签认为是一个元素,元素和标签可以认为是一个同义词<body> <p> <em> 内容 </em> </p></body>这里我们可以认为p元素是em元素的父元素,em是p的子元素

2021-12-07 20:12:32 281

原创 1前端学习的简介

前端后端工程师做的都是软件开发软件主要分两种架构C/S 指的是client server 在不同的平台如苹果 安卓 PC短你就需要不同的制作不同的客户端B/S 指的是游览器browser 服务器server 只需要安装游览器就可以在不同平台上工作一个网页主要由三部分组成W3C标准结构 表现 行为HTML CSS JavaScript描述页面结构 控制元素样式 用于相应用户操作...

2021-12-06 08:58:29 391

原创 Netty-8 thrift

Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用下载地址:http://mirror.bit.edu.cn/apache/thrift/官方文档http://thrift.apache.org/namespace java netty.thrifttypedef i16 shorttypedef i32 i...

2019-07-16 17:56:58 50

原创 Netty-7 protobuf

protobuf要先下载 需要翻墙不熟悉的可以看下官方文档的介绍https://developers.google.com/protocol-buffers/不能翻墙的可以在下面的地址下载https://github.com/protocolbuffers/protobufsyntax = "proto3";message ClientMessage { enum Clien...

2019-06-30 15:20:50 46

原创 Netty-6 webSockt机制

1 webSocket可以了理解成http的升级协议本质是先发一个http协议在信息头中有特定的字段告诉http要升级成webSocket协议简历长连接。之前http协议是无状态的请求响应的方式,其特点没有状态必须是客户端请求-&amp;amp;gt;服务器响应的这种方式,不能服务器主动推送大都解决是用轮询的方式来性准及时响应来解决没有长连接的方式。...

2019-06-30 12:50:16 35

原创 Netty-4聊天室

客户端:public class ChatClient { public static void main(String[] args) { //事件循环组 EventLoopGroup eventExecutors = new NioEventLoopGroup(); try { //客户端的启动 ...

2019-06-23 18:34:06 35

原创 Netty-5 心跳机制

客户端:public class ChatClient { public static void main(String[] args) { //事件循环组 EventLoopGroup eventExecutors = new NioEventLoopGroup(); try { //客户端的启动 ...

2019-06-23 18:33:59 34

原创 Netty -3 socket编程

1

2019-06-23 16:14:54 32

原创 Java-NIO-8聊天室

/** * NIO多路复用模型 * reactor同意管理线程通过wait和notify来减少竞争 */public class NioServer { public static void main(String[] args) throws Exception { new NioServer().start(); } private vo...

2019-05-18 10:36:31 60

原创 Spring- 5jdbc-template

//xml配置 private static final ApplicationContext context = new ClassPathXmlApplicationContext("config/db.xml"); //jdbc private static final JdbcTemplate jdbcTemplate = context.getBean(Jdb...

2019-05-05 21:02:07 223

原创 JDBC—mysql批量导入

mysql批量导入功能测试批量导入的优势可以一次性提交事务,mysql底层有优化速度较快。

2019-05-05 19:44:01 134

原创 Spring- 5AOP

面向切面编程的一种方式1 配置扫描2 通过注解切面 */@Aspect@Componentpublic class Aop { private void aop(JoinPoint joinPoint, String s) { Signature signature = joinPoint.getSignature(); String me...

2019-05-04 20:07:44 166

原创 Spring- 4注解装配bean

第一步在xml配置文件中扫描代码2. 第二步经行注解配置3.测试代码 ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("bean/Annotation.xml"); Dao db = context.getBean(Dao.class); db...

2019-05-04 10:28:19 105

原创 数据结构-1

1 为什么学这个能写出更加高效严谨的代码未解决问题提供一种思路面试有用2 什么是数据结构?什么时算法?数据结构:数据的储存结构算法:操作数据的方法...

2019-03-19 21:40:41 90

转载 java -内部类

1 内部类2 静态内部类3 匿名类4 局部内部类

2019-02-22 17:52:26 89

原创 Netty -2 HelloWord

public class TestServer { public static void main(String[] args) { //事件循环组,boos负责接受 EventLoopGroup boosGroup = new NioEventLoopGroup(); //worker负责处理boss接受的信息 EventL...

2019-02-01 15:34:37 75

原创 Netty-1 netty的介绍

https://netty.io/

2019-01-31 14:56:52 100

原创 Java -Runtime类

https://blog.csdn.net/coyote1994/article/details/52355026

2019-01-30 15:41:02 93

原创 Java-NIO-介绍类的方法

public class TestNIO_2 { //自动资源管理:自动关闭实现 AutoCloseable 接口的资源 @Test public void test8(){ try(FileChannel inChannel = FileChannel.open(Paths.get("1.jpg"), StandardOpenOption.READ); FileChan...

2019-01-24 00:44:32 110

原创 Java-NIO-7Pipe

public class TestPipe { @Test public void test1() throws IOException{ //1. 获取管道 Pipe pipe = Pipe.open(); //2. 将缓冲区中的数据写入管道 ByteBuffer buf = ByteBuffer.allocate(1024); Pipe.SinkChann...

2019-01-24 00:41:29 47

原创 Java-NIO-6UDP

public class TestNonBlockingNIO2 { @Test public void send() throws IOException{ DatagramChannel dc = DatagramChannel.open(); dc.configureBlocking(false); ByteBuffer buf = ByteBuffer.al...

2019-01-22 23:22:05 133

原创 Java-NIO-5非阻塞式TCP

/* * 一、使用 NIO 完成网络通信的三个核心: * * 1. 通道(Channel):负责连接 * * java.nio.channels.Channel 接口: * |--SelectableChannel * |--SocketChannel * |--ServerSocketChannel * |--DatagramCha...

2019-01-22 23:20:42 262

原创 Java-NIO-4阻塞式的NIO

public class TestBlockingNIO2 { // 客户端 @Test public void client() throws IOException { SocketChannel sChannel = SocketChannel.open(new InetSocketAddress("127.0.0.1", 9898)); FileChannel inCha...

2019-01-22 23:19:20 83

原创 Java-NIO-3阻塞式NIO

/* * 一、使用 NIO 完成网络通信的三个核心: * * 1. 通道(Channel):负责连接 * * java.nio.channels.Channel 接口: * |--SelectableChannel * |--SocketChannel * |--ServerSocketChannel * |--DatagramCha...

2019-01-22 23:18:17 83

原创 Java-NIO-1Buffer

/* * 一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 根据数据类型不同(boolean 除外), * 提供了相应类型的缓冲区: * ByteBuffer * CharBuffer * ShortBuffer * IntBuffer * LongBuffer * FloatBuffer * Dou...

2019-01-22 23:17:10 90

原创 Java-NIO-2channel

/* * 一、通道(Channel):用于源节点与目标节点的连接。在 Java NIO 中负责缓冲区中数据的传输。Channel 本身不存储数据,因此需要配合缓冲区进行传输。 * * 二、通道的主要实现类 * java.nio.channels.Channel 接口: * |--FileChannel文件用于本地 * |--SocketChannel 套接字用于tcp协议...

2019-01-22 23:16:11 163

转载 redis的持久化方式

https://www.cnblogs.com/itdragon/p/7906481.htmlhttps://www.jianshu.com/p/9c7f0f786c5b

2019-01-08 17:19:29 89

转载 redis-pipelined管道的运用

redis是单线程利用tcp原理传输,redis的性能优越,但是网络的速度不可控,管道可以缓存一定的数据一次性返还,在不是要立即知道结果场景的下适合使用。https://blog.csdn.net/u011489043/article/details/78769428https://www.jb51.net/article/134489.htm...

2018-12-25 23:44:07 618

原创 java8新特性 接口的默认方法

public interface MyInterface { /*java8新增的默认方法和静态方法*/ default String getName(){ return "呵呵呵"; } public static void show(){ System.out.println("接口中的静态方法"); }}如果要是继承的类和结构同时有方法A那么是类优先原则如果...

2018-11-29 19:07:39 97

转载 maven -整合idea

https://www.cnblogs.com/sigm/p/6035155.htmlhttps://blog.csdn.net/it_lihongmin/article/details/80782740

2018-11-27 17:20:23 68

原创 java8新特性-stream

java8新特性的核心之一,stream API类似有sql的那样操作数据“集合讲的是数据,流讲的时计算!”注意:stream自己不会储存元素stream 不会改变对象会返回持有结果的stream类似于复制了一个东西stream操作是延迟执行的,有结果(终止操作)时才执行,也叫做惰性求职。stream的操作的三个步骤...

2018-11-23 14:37:02 83

转载 Java8新特性-Optional

/* * 一、Optional 容器类:用于尽量避免空指针异常 * Optional.of(T t) : 创建一个 Optional 实例 * Optional.empty() : 创建一个空的 Optional 实例 * Optional.ofNullable(T t):若 t 不为 null,创建 Optional 实例,否则创建空实例 * isPresent() : 判断是...

2018-11-20 23:41:15 73

转载 Java8新特性-方法引用

/* * 一、方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用 * (可以将方法引用理解为 Lambda 表达式的另外一种表现形式) * * 1. 对象的引用 :: 实例方法名 * * 2. 类名 :: 静态方法名 * * 3. 类名 :: 实例方法名 * * 注意: * ①方法引用所引用的方法的参数列表与返回值类型,需要与...

2018-11-20 22:48:58 77

转载 Java8 新特性-lambda

1 lambda表达式 //原来的匿名内部类 @Test public void test1(){ Comparator&amp;amp;lt;String&amp;amp;gt; com = new Comparator&amp;amp;lt;String&amp;amp;gt;(){ @Override public int compare(String o1, String o2) { return Integer.comp.

2018-11-18 21:51:16 75

转载 java设计模式

https://blog.csdn.net/zhangerqing/article/details/8194653&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数

2018-11-13 21:29:46 89

转载 java-反射

2018-11-09 18:54:02 103

转载 java -json

https://blog.csdn.net/u010246789/article/details/52539576

2018-11-07 13:16:52 146

转载 juc-线程八锁

松岛枫

2018-10-27 19:16:10 345

转载 Java-String

java.lang.String 类:不可变的字符数组由final修饰底层为char[]实现看下面的代码:String a = “chenssy”;String b = “chenssy”;String c = new String(“chenssy”);在内存冲的位置来源:https://blog.csdn.net/qq_33267676/article/details/7...

2018-10-27 17:05:34 94

空空如也

空空如也

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

TA关注的人

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