- 博客(119)
- 资源 (21)
- 收藏
- 关注
原创 Java 序列化的简单总结
定义:将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到存储区。以后,通过从存储区中反序列化对象的状态,重新创建该对象(百度百科)序列化的目的:1、将对象持久化;2、将对象从一个地方传递到另一个地方。实现了Serializable和Externalizable接口才能被序列化。序列化接口没有方法或字段,仅用于标识可序列化的语义。序列化时,遇到...
2019-08-15 14:22:58 203
转载 Java Spring AOP 面向切面编程 简单总结
约定编程按照一定规则,将代码织入到约定的流程中。Aop的本质是约定横切关注点:影响应用多处的功能(安全、事务、日志) 横切关注点被模块化为特殊的类,这些类称为切面切面作用:将多个类的通用行为封装成可重用的模块当调用 proxy 的getProxyBean (测试代码)方法时, 其执行流程如下( l )先执行拦截器的 before 方法。 (2)useAround 返回 ...
2019-07-12 09:31:49 475
转载 Java 反射
概念反射的概念-:运行时获取类的属性和方法结果:把java类中的各种成分映射成一个个的Java对象2:Class对象特点Class 对象表正在运行的类和接口 Class 对象是在加载类时由 虚拟机自动构造。 Class 对象用于提供类信息二:动态加载类①.编译时加载类是静态加载类new 创建对象是静态加载类,编译时加载用到类②.运行时加载类是动态加载类 Cl...
2019-07-02 10:35:05 293
转载 Java 泛型简单总结
概念:泛型的本质是参数化类型泛型实质只在编译阶段有效。在编译后,将泛型信息擦出,添加类型检查和类型转换 作为语法糖对于JVM是透明,有泛型的和没有泛型的代码,编译生成的二进制代码是相同的。泛型的作用- 更加灵活通用 - 安全性检查提前到编译期 省去类型强制转换类型擦除运行过程中将具体的类型都抹除。 使用泛型加上类型参数,编译会去掉,生成的字节码不包含类型信息 Jav...
2019-07-01 09:48:15 410
转载 C# 网络知识总结
示意学习httptcpudpsocket定义,区别,优点SOCKET称为套接字,TCP/IP基本单元,不同主机双向通信的端点,既保存IP地址和端口,也保持通信协议。1流套接字:面向连接的TCP通信 数据报套接字:无连接的UDP通信 原始套接字:IP数据包的通信端口:端口号识别不同的进程。TCP:面向连接的,基于字节流,可靠的通信协议。三...
2019-06-17 11:02:11 239
原创 JAVA IO流简单总结
按照流的方向:输入流:InputStream,Reader 输出流:outputStream,Writer按照数据类型:字节流(byte) ,InputStream,outputStream 字符流(char)Reader,Writer按照实现功能节点流:从特定的地方读写数据。如FileReader. 处理流:是对已存在的流的封装实现数据读写。构造方法需要其他的流对...
2019-03-30 15:04:35 216
转载 WPF 基础知识学习简单总结(二)
资源WPF资源系统保存公有对象和样式,重用这些对象和样式。资源基础:元素都有Resources属性,存储资源字典集合。可以访问它自己和父元素。资源层次:从自己的资源集合开始查找静态资源和动态资源区别:StaticResource和DynamicResource静态资源,一次性设置完毕;动态资源,发生改变重新应用。静态资源引用是从控件所在的容器开始依次向上查找的,而动态资...
2019-03-19 17:27:11 1177
转载 WPF 基础知识学习简单总结(一)
备注:内容来自于观看编程宝典概念硬件加速:1 User32:为许多元素(窗口,按钮,文本框)提供熟悉windows外形2 GDI/GDI+:为渲染简单形状,文本和图形提供绘图支持。WPF底层使用DirectX,优势:①可使用丰富的效果;②显卡硬件加速。三、分辨率无关性传统Windows应用程序的用户界面,即图像包含的像素数不变(精细程度不变),但图像大小会变。...
2019-03-18 11:19:12 4107
转载 C# WCF学习简单总结
WCF 学习简单总结定义:面向服务的分布式编程框架。统一COM和.Net Remoting提供通用,可靠的分布式编程模型。具有ABC这三个特性。A->Address 地址地址包含服务位置和传输协议(传输样式)这两个元素。基于http协议 基于tcp协议 基于进程间通信 基于消息队列通信当然还有包括https和服务总线的协议模型。B->Binding...
2019-03-06 15:52:59 874 1
转载 C# webservice的总结使用
webservice的总结使用基础概念概念: WebService是跨编程语言和跨操作系统平台的远程调用技术。作用:接收和传递Internet的请求,轻量级的独立的通讯技术实现:通过SOAP提供服务,使用WSDL说明,通过UDDI注册。调用webservice根据WebService地址的WSDL,模拟生成代理类,反射调用方法 利用visual studio添加服...
2019-03-05 20:47:58 393
原创 C# json自定义转化类型,帮助写接口文档
1json自定义转化类型指定实列类型的属性序列化在.Net中把对象转为json字符串主要有四种,具体参考1自己转化灵活,但难度大,能实现。2使用Newtonsoft.Json,看了一下官方文档,似乎不能实现,能忽略默认,空值等属性,也可以控制json时输出那些属性,但需要使用特性,也就是说,对于指定的类型,json输出的属性是确定的,不能动态改变。3使用JavaScriptS...
2019-03-05 11:20:12 1184
转载 asp.net mvc 管道模型 学习总结
1.Http请求处理流程处理文件1IIS根据文件的后缀名处理html或asp2服获取后缀名以后,寻找处理的程序,找不到或没有受到服务器端的保护 直接返还文件。(受保护的例子是 App_Code中的),3 处理后缀名程序,称为 ISAPI 应用程序,代理作用,映射请求页面和后缀名相对的处理程序。一个完整的HTTP请求流程:1.用户浏览器输入地址, 2.DNS解析(域名...
2019-03-03 15:20:47 2317
转载 设计模式笔记---简单总结学习
个人简单概括总结单例模式定义:确保某个类只有一个实例,提供全局访问点。特点:1、只有一个实例。2、自我实例化。3、提供全局访问点。只有一个实例:通过私有构造函数来保证类外部不能对类进行实例化提供全局的访问点:创建一个返回该类对象的静态方法场景:创建对象消耗的资源过多,如访问IO等资源; 需要共享数据或共享访问点,例如页面上的计数器,交易所的核心交易引擎。 生成唯...
2019-03-02 17:17:22 377
转载 Vue 学习笔记
1 每个 Vue 应用都需要通过实例化 Vue 来实现。2 el 参数定义作用域可以是id;比如js: var vm = new Vue({ el: '#vue_det'} })div: <div id="vue_det">3 data 用于定义属性<h1>site : {{site}}</h1>var vm = new Vue({s...
2019-02-18 16:55:44 233
转载 SQL 数据库 知识总结
sqlserver基础1 创建别名和自定义类型create typeAS (attribute_name data_type[, ... ] )2 系统类型表每个系统类型和用户定义类型都在表中对应一行。sys.types3 数据库架构表sys.schemas (Transact-SQL)每个数据库架构都对应一行。架构是形成单个命名空间的数据库实体的...
2019-02-18 15:42:00 425
转载 C# 详细的多线程和线程同步学习总结
进程进程(Process)包含运行程序所需要的资源。 正在运行的应用程序被视为进程,进程可以有多个线程。 进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式), 一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。 进程可以理解为程序的基本边界。是应用程序的一个运行例程,是应用程序的一次动态执行过程。...
2019-01-17 12:54:38 1072
转载 C# wpf 工作学习方法总结
一 弹出新窗口方法1新窗口出现,直接new出新窗口 VisitSet vis = new VisitSet(); //打开一个窗口,并关闭新打开的窗口时,才返回。 if (win.ShowDialog() == true) { }2 设置窗口出现在中央...
2019-01-09 09:43:21 804
转载 c# 学习总结socket
要点:服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的Bind()方法绑定EndPoint;第四步:用socket对像的Listen()方法开始监听;第五步:接受到客户端的连接,用socket对像的Accept()方法创建新的socket对像用于和请求的客户端进行通信;第六步:通信结束后一定记得...
2019-01-07 09:46:47 1058 1
原创 wpf学习笔记-前台端数据绑定
1 前端: <TextBox Text="{Binding Path=host, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />绑定元素属性 {Binding Path=host, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}2 模型: ...
2019-01-04 15:21:47 1234
转载 C# XML的学习总结
XML(Extensible Markup Language)可扩展的标记语言1.文档头部声明:<?xml version="1.0" encoding="utf-8" ?>?XML标记说明它是一个XML文档,version为版本号,encoding属性表明是编码格式为”utf-8”,standalone取”yes”时,表明该文件未引用其它外部文件。2.注释:<...
2019-01-04 10:57:25 324
转载 wpf 定时器的学习
至于以上的需求及处理方式本博客只讲解定时器的开发,如下: 首先,微软为WPF定制了一个专门的定时器DispatcherTimer,这句话很重要,省的瞎用! 其次,我们需要引入命名空间->using System.Windows.Threading; 创建定时器对象->DispatcherTimer dispatcherTimer = new Dispatche...
2019-01-03 16:00:37 378
转载 C# 正则表达式学习
C#使用正则表达式添加引用:using System.Text.RegularExpressions;使用举例程序代码://初始化字符串 string str =this.txtSource.Text; //定义正则表达式规则 Regex reg = new Regex("[a-zA-Z]+"); //返回一个结果集 MatchColle...
2019-01-03 11:26:34 586
原创 C# 获取公网ip地址
1 通过HttpWebRequest获取网页数据 public static string HttpGet(string url, string encoding) { string result = string.Empty; try { Encoding...
2019-01-03 11:12:31 6830 1
转载 C# 集合的学习总结
以下是对最长用的集合进行简单的总结集合 说明 List<T> 可以像数组一样按索引访问列表,但提供了其他方法来搜索和排序 Queue<T> 先入先出数据结构,提供了方法将数据项添加到队列的一段,从另一端删除项,以及只检查不删除 Stack<T> 先入后出数据结构,提供了方法将数据压入栈顶,从栈顶出栈,以及只检查栈顶的项而不...
2018-12-30 17:40:56 1437
原创 C#学习总结-迭代器
概念迭代器模式提供了一种方法顺序访问一个聚合对象(理解为集合对象)中各个元素,而又无需暴露该对象的内部表示。迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是简化对象间通讯的模式。在.NET中,迭代器模式被IEnumerator和IEnumerable及其对应的泛型接口所封装。如果一个类实现了IEnumerable接口,那么就能够被迭代;调用GetE...
2018-12-29 11:18:46 383
转载 C#学习笔记-winform和wpf 事件绑定理解
Binding绑定机制其自身就维护者一个绑定注册表,这个注册表中将源与目标一一对应了起来。Target<---->Source。每当UI的属性值发生改变时,WPF系统将会自动调用一个全局的委托事件处理函数,可能就是public event PropertyChangedEventHandler PropertyChanged。在这个事件中,会使用刚才提到的绑定注册表,从而维护绑定目标...
2018-12-27 10:01:43 1028
转载 java学习笔记 序列化的理解
序列化概念定义:将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象(百度百科)序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。3、使程序更具维护性。1 JDK类库中的序列化APIjava.io.ObjectOutputSt...
2018-12-26 15:37:27 231
转载 C# [Serializable]的作用 序列化
定义:序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象(百度百科)序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。3、使程序更具维护性。技术:* 二进制序列化保持类型保真度,这对于在应用...
2018-12-26 11:39:34 4262
转载 jsoup学习笔记-Elements类
一、简介该类是位于select包下,直接继承自Object,所有实现的接口有Cloneable, Iterable<Element>, Collection<Element>, List<Element>类声明:public class Elements extends Object implements List<Element>, Clo...
2018-12-25 16:24:57 783
转载 java 如何用pattern 和 Matcher 来使用正则表达式
java里预留了一个regex库,方便于我们在java里操作正则表达式,或者用它来匹配字符串。其中比较常用的就是 Pattern 和 Matcher ,pattern是一个编译好的正则表达式,而Mather是一个正则表达式适配器,所以我们一般用pattern 来获取一个Matcher对象,然后用Matcher来操作正则表达式。先看一下这两个类的用法吧、Pattern创建patter...
2018-12-25 15:01:56 379
转载 【IntelliJ】IntelliJ IDEA的使用笔记
下载并按照一、下载并安装, IntelliJ IDEA的官网:https://www.jetbrains.com二 破解。百度下载一个 JetbrainsCrack-2.6.2.jar 破解补丁。放在你的安装idea下面的bin的目录下面。下载链接:http://idea.lanyus.com/在安装的idea下面的bin目录下面有2个文件 : 一个是idea64.exe.vmo...
2018-12-24 16:35:32 214
转载 设计模式笔记---总结学习
设计模式的概念设计模式其实就是帮助我们解决实际开发过程中的方法, 该方法是为了降低对象之间的耦合度,然而解决方法有很多种,所以前人就总结了一些常用的解决方法为书籍,从而把这本书就称为设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。模式...
2018-12-24 11:20:10 259
转载 IntelliJ Idea 常用快捷键列表笔记
1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输入for(User user : users)只需输入user.for+Tab 再比如,要输入Date birthday = user.getBirthday();只需输入user.getBirthda...
2018-12-22 11:43:29 214 1
转载 ioc(控制反转),di(依赖注入)
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖注入的目的并非为软件系统带来更多功能,...
2018-12-21 16:00:38 216
转载 设计模式笔记——备忘录模式(Memento Pattern)
一、引言 在上一篇博文分享了访问者模式,访问者模式的实现是把作用于某种数据结构上的操作封装到访问者中,使得操作和数据结构隔离。而今天要介绍的备忘者模式与命令模式有点相似,不同的是,命令模式保存的是发起人的具体命令(命令对应的是行为),而备忘录模式保存的是发起人的状态(而状态对应的数据结构,如属性)。下面具体来看看备忘录模式。二、备忘录模式介绍2.1 备忘录模式的定义 从字面...
2018-12-21 11:42:27 283
JavaScript_DOM编程艺术第二版高清(中文)
2018-08-02
JAVA的SQL帮助类,帮助快速使用SQL语句更新,删除,查询数据
2018-06-26
HibernateDaoSupport二次封装组件,快速统计和查询,修改
2018-06-25
infinite-scrollDemo
2018-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人