- 博客(46)
- 收藏
- 关注
原创 3 CSS学习
CSS是什么?层叠样式表 (Cascading Style Sheets)css可以用来为网页创建样式表,通过样式 表可以对网页进行装饰。所谓层叠,可以将整个网页想象成是一层 一层的结构,层次高的将会覆盖层次低的。而css就可以分别为网页的各个层次设置样式属于结构 表现 行为中的 表现基本语法CSS样式表由一个一个的样式构成,一个样式由选择器和声明块构成选择器{样式名:样式值;样式名:样式值;....}如 p {color:yellow ; font-size:30px;}#写
2021-12-07 22:46:34
235
原创 2 HMTL学习
HTML中的标记指的就是标签HTML使用标记标签来描述网页结构<标签名 属性> 标签内容</标签名>这种具有开始标签和结束标签<标签名/ 属性>这种就是自结束标签元素我们可以将一个完成的标签认为是一个元素,元素和标签可以认为是一个同义词<body> <p> <em> 内容 </em> </p></body>这里我们可以认为p元素是em元素的父元素,em是p的子元素
2021-12-07 20:12:32
328
原创 1前端学习的简介
前端后端工程师做的都是软件开发软件主要分两种架构C/S 指的是client server 在不同的平台如苹果 安卓 PC短你就需要不同的制作不同的客户端B/S 指的是游览器browser 服务器server 只需要安装游览器就可以在不同平台上工作一个网页主要由三部分组成W3C标准结构 表现 行为HTML CSS JavaScript描述页面结构 控制元素样式 用于相应用户操作...
2021-12-06 08:58:29
431
原创 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
95
原创 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
78
原创 Netty-6 webSockt机制
1 webSocket可以了理解成http的升级协议本质是先发一个http协议在信息头中有特定的字段告诉http要升级成webSocket协议简历长连接。之前http协议是无状态的请求响应的方式,其特点没有状态必须是客户端请求-&amp;gt;服务器响应的这种方式,不能服务器主动推送大都解决是用轮询的方式来性准及时响应来解决没有长连接的方式。...
2019-06-30 12:50:16
72
原创 Netty-4聊天室
客户端:public class ChatClient { public static void main(String[] args) { //事件循环组 EventLoopGroup eventExecutors = new NioEventLoopGroup(); try { //客户端的启动 ...
2019-06-23 18:34:06
70
原创 Netty-5 心跳机制
客户端:public class ChatClient { public static void main(String[] args) { //事件循环组 EventLoopGroup eventExecutors = new NioEventLoopGroup(); try { //客户端的启动 ...
2019-06-23 18:33:59
67
原创 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
112
原创 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
260
原创 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
222
原创 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
135
原创 数据结构-1
1 为什么学这个能写出更加高效严谨的代码未解决问题提供一种思路面试有用2 什么是数据结构?什么时算法?数据结构:数据的储存结构算法:操作数据的方法...
2019-03-19 21:40:41
118
原创 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
117
原创 Java -Runtime类
https://blog.youkuaiyun.com/coyote1994/article/details/52355026
2019-01-30 15:41:02
147
原创 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
143
原创 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
87
原创 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
173
原创 Java-NIO-5非阻塞式TCP
/* * 一、使用 NIO 完成网络通信的三个核心: * * 1. 通道(Channel):负责连接 * * java.nio.channels.Channel 接口: * |--SelectableChannel * |--SocketChannel * |--ServerSocketChannel * |--DatagramCha...
2019-01-22 23:20:42
320
原创 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
116
原创 Java-NIO-3阻塞式NIO
/* * 一、使用 NIO 完成网络通信的三个核心: * * 1. 通道(Channel):负责连接 * * java.nio.channels.Channel 接口: * |--SelectableChannel * |--SocketChannel * |--ServerSocketChannel * |--DatagramCha...
2019-01-22 23:18:17
113
原创 Java-NIO-1Buffer
/* * 一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 根据数据类型不同(boolean 除外), * 提供了相应类型的缓冲区: * ByteBuffer * CharBuffer * ShortBuffer * IntBuffer * LongBuffer * FloatBuffer * Dou...
2019-01-22 23:17:10
117
原创 Java-NIO-2channel
/* * 一、通道(Channel):用于源节点与目标节点的连接。在 Java NIO 中负责缓冲区中数据的传输。Channel 本身不存储数据,因此需要配合缓冲区进行传输。 * * 二、通道的主要实现类 * java.nio.channels.Channel 接口: * |--FileChannel文件用于本地 * |--SocketChannel 套接字用于tcp协议...
2019-01-22 23:16:11
197
转载 redis的持久化方式
https://www.cnblogs.com/itdragon/p/7906481.htmlhttps://www.jianshu.com/p/9c7f0f786c5b
2019-01-08 17:19:29
122
转载 redis-pipelined管道的运用
redis是单线程利用tcp原理传输,redis的性能优越,但是网络的速度不可控,管道可以缓存一定的数据一次性返还,在不是要立即知道结果场景的下适合使用。https://blog.youkuaiyun.com/u011489043/article/details/78769428https://www.jb51.net/article/134489.htm...
2018-12-25 23:44:07
653
原创 java8新特性 接口的默认方法
public interface MyInterface { /*java8新增的默认方法和静态方法*/ default String getName(){ return "呵呵呵"; } public static void show(){ System.out.println("接口中的静态方法"); }}如果要是继承的类和结构同时有方法A那么是类优先原则如果...
2018-11-29 19:07:39
133
转载 maven -整合idea
https://www.cnblogs.com/sigm/p/6035155.htmlhttps://blog.youkuaiyun.com/it_lihongmin/article/details/80782740
2018-11-27 17:20:23
97
原创 java8新特性-stream
java8新特性的核心之一,stream API类似有sql的那样操作数据“集合讲的是数据,流讲的时计算!”注意:stream自己不会储存元素stream 不会改变对象会返回持有结果的stream类似于复制了一个东西stream操作是延迟执行的,有结果(终止操作)时才执行,也叫做惰性求职。stream的操作的三个步骤...
2018-11-23 14:37:02
117
转载 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
108
转载 Java8新特性-方法引用
/* * 一、方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用 * (可以将方法引用理解为 Lambda 表达式的另外一种表现形式) * * 1. 对象的引用 :: 实例方法名 * * 2. 类名 :: 静态方法名 * * 3. 类名 :: 实例方法名 * * 注意: * ①方法引用所引用的方法的参数列表与返回值类型,需要与...
2018-11-20 22:48:58
99
转载 Java8 新特性-lambda
1 lambda表达式 //原来的匿名内部类 @Test public void test1(){ Comparator&amp;lt;String&amp;gt; com = new Comparator&amp;lt;String&amp;gt;(){ @Override public int compare(String o1, String o2) { return Integer.comp.
2018-11-18 21:51:16
108
转载 java设计模式
https://blog.youkuaiyun.com/zhangerqing/article/details/8194653&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数
2018-11-13 21:29:46
112
转载 java -json
https://blog.youkuaiyun.com/u010246789/article/details/52539576
2018-11-07 13:16:52
185
转载 Java-String
java.lang.String 类:不可变的字符数组由final修饰底层为char[]实现看下面的代码:String a = “chenssy”;String b = “chenssy”;String c = new String(“chenssy”);在内存冲的位置来源:https://blog.youkuaiyun.com/qq_33267676/article/details/7...
2018-10-27 17:05:34
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人