随笔分类 -  Java及其框架相关

Java与相关框架的知识
摘要:学习JAVA过程中的笔记 一、枚举添加新方法并在main方法中运用 import java.util.stream.IntStream; enum MyEnum { RUN("RUN"), STAND("STAND"), JUMP("JUMP");//必须先定义属性,并且以分号结尾 private 阅读全文
posted @ 2020-07-04 23:15 chxLonely 阅读(640) 评论(0) 推荐(0)
摘要:有关SpringBoot总结 一、前言:本文包括但不限于SpringBoot知识 二、有关SpringBoot的讲解。 1.SpringBoot是一款Spring家族的微服务框架,贯穿一个规则:约定大于配置!!!!通过多个服务之间定义良好的接口和契约联系起来,职责范围明确很重要! 2.SpringB 阅读全文
posted @ 2020-01-19 16:46 chxLonely 阅读(327) 评论(0) 推荐(0)
摘要:前言:近期公司做数据加密及签名,整理如下: 一、数字签名。 是只有信息的发送者才能产生的别人无法伪造的一段数字串,具有不可抵赖性,可验证信息完整性的一种手段。 签名不可伪造:其他人因为没有对应的私钥,所以没法生成公钥可以解密的密文,所以是不可伪造的。 过程为: 1.A对消息M计算摘要,得到摘要H(可 阅读全文
posted @ 2019-11-25 23:10 chxLonely 阅读(3554) 评论(0) 推荐(0)
摘要:JAVA反射机制+动态运行编译期不存在的JAVA程序 一、有关JAVA反射 在运行期间,在不知道某个类A的内部方法和属性时,能够动态的获取信息、获取类或对象的方法、属性的功能,称之为反射。 1.相关类: (1)Class (2)Method (3)Field 2.相关方法: (1)Class.for 阅读全文
posted @ 2019-08-16 15:24 chxLonely 阅读(271) 评论(0) 推荐(0)
摘要:总结的JAVA开发常用的工具类 一、获取本机IP和MAC地址 import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.net.Unknown 阅读全文
posted @ 2019-08-13 16:12 chxLonely 阅读(375) 评论(0) 推荐(0)
摘要:自学JFinal总结 前言:每次搭建ssm框架时,就像搬家一样,非常繁杂,并且还容易出错。正好了解到JFinal极简,无需配置即可使用,在这里记录下学习的过程。 感谢:非常感谢此网站发布的教程,非常详细,有兴趣的可以多看看,手把手教程了。。。。。https://www.jfinal.com/doc/ 阅读全文
posted @ 2019-07-31 11:57 chxLonely 阅读(1493) 评论(0) 推荐(0)
摘要:总结工作中遇到的JVM知识 不定期更新 一、有关创建字符串时到底创建几个对象,创建的字符串引用比较。 public static void stringTest() { //创建两个变量,一个放入常量池中的"abc",一个是堆中的a String a = new String("abc"); //创 阅读全文
posted @ 2019-07-30 15:07 chxLonely 阅读(206) 评论(0) 推荐(0)
摘要:首先,以后碰到任何jvm的错误,先看日志!!!!!!!! web项目在tomcat目录下的log里,或者自己设定的errorfile目录下。总之,找到一切可以运用的日志,比如crash日志,coredump日志等,可以快速确定问题所在。 不过这次调查奇怪的很,不管是jvm还是tomcat,都没有任何 阅读全文
posted @ 2019-07-22 15:21 chxLonely 阅读(710) 评论(0) 推荐(0)
摘要:有关线程池ExecutorService,只谈submit的使用 可创建的类型如下: private static ExecutorService pool = Executors.newFixedThreadPool(20);//创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 阅读全文
posted @ 2019-07-22 15:12 chxLonely 阅读(7383) 评论(0) 推荐(1)
摘要:JAVA四种引用 java对象的引用包括: Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收。 实际用例 1.强引用 是指创建一个对象并把这个对象赋给一个引用变量。 比如 Object object =new Ob 阅读全文
posted @ 2019-07-22 14:57 chxLonely 阅读(1128) 评论(0) 推荐(0)
摘要:图片来自网络 一、用泛型实现快排,可以传入不通类型进行排序,比如String数组,Integer数组。 /** * 快速排序 * * @author chx * */ public class QuickSort { /** * 数组内数值的交换函数 * * @param arr * 原数组 * @ 阅读全文
posted @ 2019-07-22 11:48 chxLonely 阅读(387) 评论(0) 推荐(0)
摘要:NIO操作文件部分详解 NIO——New IO,也可以理解为非阻塞IO(Non Blocking IO)。可以替代旧IO,更高效的支持读写(文件读写,网络读写)。但文件操作都是阻塞的。学习NIO首先要了解缓冲区(Buffer),通道(Channel)。 一.缓冲区(七种类型)——专门用于存取各种基本 阅读全文
posted @ 2019-07-22 10:46 chxLonely 阅读(134) 评论(0) 推荐(0)
摘要:SSM相关配置文件 <spring-mvc.xml>文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.s 阅读全文
posted @ 2019-07-04 16:18 chxLonely 阅读(182) 评论(0) 推荐(0)
摘要:SpringMVC常用注解 1.@Controller 注解到类名上,表示该类是控制器。 2.@RequestMapping("/xxxx") 可以放在类名/方法名之上,表示访问请求该方法时的url。如果该方法类名有@RequestMapping,则访问该方法的url=项目名+类的RequestMa 阅读全文
posted @ 2019-07-02 13:38 chxLonely 阅读(781) 评论(0) 推荐(0)
摘要:一.linux安装maven 1.wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz 下载maven,将maven放入合适的目录,一般为/home/用户名/集中 阅读全文
posted @ 2019-05-29 17:24 chxLonely 阅读(369) 评论(0) 推荐(0)
摘要:默认情况下,springMVC的@ResponseBody返回的是String类型,如果返回其他类型则会报错。使用fastjson的情况下,在springmvc.xml配置里加入: <mvc:annotation-driven> <mvc:message-converters register-de 阅读全文
posted @ 2019-05-29 17:19 chxLonely 阅读(4117) 评论(0) 推荐(0)