![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 91
小小菜鸟cs
这个作者很懒,什么都没留下…
展开
-
基于netty-socketio的简单的web消息推送
基于netty-socketio的web推送服务实现轮询技术:1 不断地轮询2 长轮询技术(long-polling)3 基于Iframe及htmlfile的流(streaming)4 插件提供socket方式5 WebSocket:netty-socketio是一个开源的Socket.io服务器端的一个java的实现, 它基于Netty框架。 项目地址为: https://gith...原创 2018-06-06 20:05:33 · 1781 阅读 · 0 评论 -
java 如何用pattern 和 Matcher 来使用正则表达式
java里预留了一个regex库,方便于我们在java里操作正则表达式,或者用它来匹配字符串。其中比较常用的就是 Pattern 和 Matcher ,pattern是一个编译好的正则表达式,而Mather是一个正则表达式适配器,所以我们一般用pattern 来获取一个Matcher对象,然后用Matcher来操作正则表达式。先看一下这两个类的用法吧、Pattern创建patter...转载 2018-12-25 15:01:56 · 343 阅读 · 0 评论 -
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 · 745 阅读 · 0 评论 -
java学习笔记 序列化的理解
序列化概念定义:将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象(百度百科)序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。3、使程序更具维护性。1 JDK类库中的序列化APIjava.io.ObjectOutputSt...转载 2018-12-26 15:37:27 · 216 阅读 · 0 评论 -
JAVA IO流简单总结
按照流的方向:输入流:InputStream,Reader 输出流:outputStream,Writer按照数据类型:字节流(byte) ,InputStream,outputStream 字符流(char)Reader,Writer按照实现功能节点流:从特定的地方读写数据。如FileReader. 处理流:是对已存在的流的封装实现数据读写。构造方法需要其他的流对...原创 2019-03-30 15:04:35 · 187 阅读 · 0 评论 -
Java 反射
概念反射的概念-:运行时获取类的属性和方法结果:把java类中的各种成分映射成一个个的Java对象2:Class对象特点Class 对象表正在运行的类和接口 Class 对象是在加载类时由 虚拟机自动构造。 Class 对象用于提供类信息二:动态加载类①.编译时加载类是静态加载类new 创建对象是静态加载类,编译时加载用到类②.运行时加载类是动态加载类 Cl...转载 2019-07-02 10:35:05 · 238 阅读 · 0 评论 -
Java 泛型简单总结
概念:泛型的本质是参数化类型泛型实质只在编译阶段有效。在编译后,将泛型信息擦出,添加类型检查和类型转换 作为语法糖对于JVM是透明,有泛型的和没有泛型的代码,编译生成的二进制代码是相同的。泛型的作用- 更加灵活通用 - 安全性检查提前到编译期 省去类型强制转换类型擦除运行过程中将具体的类型都抹除。 使用泛型加上类型参数,编译会去掉,生成的字节码不包含类型信息 Jav...转载 2019-07-01 09:48:15 · 360 阅读 · 0 评论 -
Java Spring AOP 面向切面编程 简单总结
约定编程按照一定规则,将代码织入到约定的流程中。Aop的本质是约定横切关注点:影响应用多处的功能(安全、事务、日志) 横切关注点被模块化为特殊的类,这些类称为切面切面作用:将多个类的通用行为封装成可重用的模块当调用 proxy 的getProxyBean (测试代码)方法时, 其执行流程如下( l )先执行拦截器的 before 方法。 (2)useAround 返回 ...转载 2019-07-12 09:31:49 · 436 阅读 · 0 评论 -
设计模式笔记---总结学习
设计模式的概念设计模式其实就是帮助我们解决实际开发过程中的方法, 该方法是为了降低对象之间的耦合度,然而解决方法有很多种,所以前人就总结了一些常用的解决方法为书籍,从而把这本书就称为设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。模式...转载 2018-12-24 11:20:10 · 199 阅读 · 0 评论 -
对HibernateDaoSupport进行二次封装:hibernate增删改查组件或者帮组类,快速统计和查询,修改
首先类继承HibernateDaoSupportpublic class BaseDao extends HibernateDaoSupport implements IBaseDao {}将sessionFactory注入HibernateDaoSupport类,这样我们就可以通过其他类继承获取sessionFactory实例@Repositor...原创 2018-06-25 20:16:01 · 381 阅读 · 0 评论 -
JAVA的SQL帮助类,帮助快速使用SQL语句更新,删除,查询数据
/静态代码块加载类时执行一次,加载数据库信息文件 private static Connection ct = null; public static Connection getConnection() { try { ct = DriverManager.getConnection(url, user, password); ...转载 2018-06-26 20:19:43 · 720 阅读 · 0 评论 -
java Spring mvc 新增和修改的泛型帮助类,用同一接口修改相同实体类的属性
用java写相同属性的接口的时候比如修改实体A的属性b和属性c,之前往往会有两种方案1写两个接口2是写一个接口,传递多个参数,加上非空判断。看到spring mvc可以很方便利用 视图,控制器,模型,view视图自动给model实例对象赋值保存。但是如果网站是前后端分离的,这种接口形式也要实现这一种保存方式,可以利用泛型完成。实现思路:1从前台组装实体类的一部分属性值构成JSON字符串传回后台接口...原创 2018-07-04 20:38:23 · 1665 阅读 · 0 评论 -
学习笔记-JAVA中静态块、静态变量加载顺序详解
1 java 一般执行顺序:1 静态块(静态变量)2 成员变量3构造方法4 静态方法 1 静态代码块(只加载一次)2 构造方法(创建一个实例加载一次)3 静态方法需要调用才会执行, 总结:静态代码块不等于静态方法。 静态代码块: static { }匿名代码块 :{}构造函数: public test() {}new test();...转载 2018-08-13 17:35:51 · 479 阅读 · 0 评论 -
java的注解学习
注解的概念注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记通过反射了解是否有无标记。标记可以加在包、类,属性、方法,方法的参数以及局部变量上。注解的定义:Java文件叫做Annotation,用@interface表示。元注解:@interface上面按需要注解上一些东西,包括@Retention、@Target、@Docume...转载 2018-11-22 11:21:05 · 122 阅读 · 0 评论 -
java枚举初学习
历史枚举是JDK1.5版本新增的特性(泛型、For-each等如今被广泛应用的特性也是由JDK1.5时所新增的),另外到了JDK1.6后switch语句支持枚举类型。枚举概念 它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了...转载 2018-11-23 16:07:25 · 151 阅读 · 0 评论 -
Java 自动读取json文件转化为实体类
思路:1 创建一个辅助类,与json文件和转化实体类分别建立对应关系2 创建辅助类的注解属性与json文件属性对应3 辅助类字段属性与实体类相同具体需求json文件{"Main": {"TestNo": "30103182222","appliName": "大小"},"other":{}}保存类public class Obj { priva原创 2018-11-26 09:48:44 · 4001 阅读 · 0 评论 -
java 读取json文件方法以及操作json对象方法。
1 获取本地js文件路径Fileuri = ParseTools.class.getClassLoader().getResource("com/zxcl/parsejs/XinZhongChengParse.js").toURI();2 通过路径打开本地json文件File file = new File(Fileuri);3 使用读取流读取文件 reader ...原创 2018-11-26 09:56:42 · 2949 阅读 · 1 评论 -
设计模式笔记-简单工厂模式
定义简单工厂模式又称为静态工厂模式,简单工厂模式的作用就是创建一个工厂类用来创建其它类的实例,至于类是怎么样创建的对用户来说是不可见的「屏蔽细节」说明:它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 模式结构简单工厂模式包含如下角色:Factory:工厂角色Produ...转载 2018-11-29 14:03:14 · 82 阅读 · 0 评论 -
C#或JAVA的访问权限
时常会忘记,做个记录:C#里类及类成员的修饰符有以下五个如下:public 公开 类及类成员的修饰符 对访问成员没有级别限制private 私有 类成员的修饰符 只能在类的内部访问protected 受保护的 类成员的修饰符 只能在该类和该类的派生类中访问,不管该派生类和基类是否在同一程序集中internal 内部的 类及类成员的修饰符 访问仅限于程序集中protected inte...转载 2018-12-13 09:20:18 · 231 阅读 · 0 评论 -
java学习笔记-内部类
1 this$0是什么意思public class Outer {//this$0 public class FirstInner {//this$1 public class SecondInner {//this$2 public class ThirdInner { } } } }说一个场景:当我们拿到了一个内部类...转载 2018-12-14 15:37:20 · 671 阅读 · 0 评论 -
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 · 185 阅读 · 1 评论