
MyKnowledge
仙人不会跳丶
Good good study
day day up
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Json转对象的两种情况
Json转对象(fastjson)只有属性----->JSONObject jb = JSONObject.fromObject(ArcArchiveIncomeTemp);ArcArchiveIncome archiveIncome = (ArcArchiveIncome) JSONObject.toBean(jb, ArcArchiveIncome.class);实体类中存在list集合------>JSONObject jb2 = JSONObject.fro.原创 2020-09-23 15:12:10 · 229 阅读 · 0 评论 -
2020-09-23 springboot启动后执行初始化的方式
springboot项目启动后进行初始化工作,如查询数据库,初始化容器数据方式一import org.springframework.boot.CommandLineRunner;import org.springframework.stereotype.Component;@Componentpublic class CommandLineRunnerImpl implements CommandLineRunner { @Override public vo...原创 2020-09-23 14:32:55 · 453 阅读 · 0 评论 -
java生成cron表达式
/** * 方法摘要:构建Cron表达式 * * @param type 类型 0:每天一次;1:每周一次;2:每月一次 3:每年一次 * @param dayOfMon 天 * @param hour 小时 0-23 * @param min 分钟 0-59 * @param month 月份 * @param dayOfWeek 周 * @return */ .原创 2020-09-23 14:28:28 · 913 阅读 · 2 评论 -
Nginx
nginx2019年11月12日14:32 nginx安装 将文件解压到没有中文没有空格的路径即可安装完毕 目录结构 conf: 启动加载的核心配置文件nginx.conf,需要手动编辑,其他的副本.back都是nginx.conf的测试版本文件logs:error.log : 输出启动停止运行的各种错误信息,定位问题的首先要观察的文件access.lo...原创 2019-11-18 19:42:49 · 286 阅读 · 0 评论 -
Redis
redis概括2019年11月14日15:271.什么是redisnosql,key-value,基于内存,实现缓存,可持久化,非关系型,数据库(数据库读写)nosql: not only structrued query language 不支持结构化查询语句,redis存储的是数据结构不是表格key-value: redis存储的数据基本结构,value数据类型...原创 2019-11-18 19:41:19 · 252 阅读 · 0 评论 -
SpringCloud
微服务框架2019年11月13日14:511.纵向拆分的独立系统的集群问题1.1没有引入管理的功能系统的管理权,授权,监听,熔断等逻辑都没有引入1.2在静态配置的负载均衡的强耦合在庞大的纵向拆分的集群中,nginx的静态文件维护的负载均衡逻辑,很容易出现强耦合,如集群中某些节点出现宕机/迁移,可以引入微服务的概念,从架构的角度去解决问题2.微服务框架2.1微服务...原创 2019-11-18 19:30:21 · 227 阅读 · 0 评论 -
SpringBoot
Springboot概括2019年11月12日16:42 介绍 Springboot是一个基于spring框架的工具框架,可以实现spring容器的快速搭建,快速配置,快速启动 特性 独立运行的Spring容器可以实现通过main方法作为工程的一个cpu运行入口启动一个spring容器,容器中的各种bean创建完成内嵌servlet容器没有web应...原创 2019-11-18 19:29:26 · 155 阅读 · 0 评论 -
Mysql+Mycat
主从复制的原理2019年11月18日14:191.原理结构主节点:开启一个二进制文件log-bin,记录所有的写操作的日志信息,以position记录的操作指针位置从节点slave:I/O线程: 登录主节点,监听二进制日志文件,通过position的值是否发生变化来判断是否需要抓取新的内容中继日志 rey-log : 记录了I/O线程抓取的内容,判断是否有更新的...原创 2019-11-18 19:27:26 · 514 阅读 · 1 评论 -
Nginx
nginx2019年11月12日14:32 nginx安装 将文件解压到没有中文没有空格的路径即可安装完毕 目录结构 conf: 启动加载的核心配置文件nginx.conf,需要手动编辑,其他的副本.back都是nginx.conf的测试版本文件logs:error.log : 输出启动停止运行的各种错误信息,定位问题的首先要观察的文件access.lo...原创 2019-11-16 17:03:13 · 215 阅读 · 0 评论 -
Mysql基础知识
MySQL相关命令登录mysql客户端命令: mysql –u root –p 123 –h localhost -u: root是用户名 -p: 密码 -h 服务器主机名,可以省略退出客户端: quit或者 exitmysql常见概念:数据库服务器: 安装MySQL软件的机器数据库: 数据库表的集合,数据库服务器可以创建多个数...原创 2019-11-16 16:35:04 · 177 阅读 · 0 评论 -
SQL语句示例
新增表 语法: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype )[character set 字符集] [collate 校对规则] field:指定列名 datatype:指定列类型...原创 2019-11-16 15:32:12 · 324 阅读 · 0 评论 -
单例模式
Singleton单例设计模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 解决的问题: 保证了一个类在内存中对象的唯一性如何保证对象的唯一性:思想:不让其他程序创建该类的对象 在本类中创建一个本类的对象 对外提供一个公有方法,让其他程序获取这个对象步骤:因为创建对象都需要构造函数初始化,所以只要将本类中的构造函数私有化,其他程序就无法创建该类的...原创 2019-11-13 09:50:24 · 248 阅读 · 0 评论 -
垃圾收集管理器 GC
垃圾收集管理器 GC 是jvm的一个后台线程,此线程完成的功能主要是收集堆空间中的没有引用的对象内存空间并释放空间gc针对的是堆区,在堆空间中创建的对象是创建在新生代中,新生代区: young generation 新生代分类: 伊甸园区: Eden 所有的新创建的对象都放在此区中 幸存区: Survivor 在Eden区中经过一...原创 2019-11-09 18:00:16 · 205 阅读 · 0 评论 -
内部类
内部类: 定义在类或者接口中的类称之为内部类,内部类是封装的第三种形式特点: 除了静态内部类,其余的内部类都不允许定义静态属性和静态方法,到那时可以定义静态常量,除了静态内部类,区域内部类都可以使用外部类的属性和方法,但是静态内部类只能使用外部类的静态成员方法内部类:定义在方法中的类叫做方法内部类特点:方法内部类在哪定义在哪使用,除了当前方法,其他地方不允许使用 方法内部类优先于...原创 2019-11-07 19:51:47 · 145 阅读 · 1 评论 -
代理设计模式
存在意义:对外部提供了提供的接口方法,而代理类在接口中实现了对真实类的附加操作行为,从而可以在不影响外部调用的情况下,进行系统扩展 代理模式也可以被用来区别一个对象实例的请求和实际的访问静态代理: 需要自己生成代理类JDK动态代理: 实现InvocationHandle接口,代理类通过反射机制生成/*** jdk自带动态代理类:代理类通过反射机制生成* @t...原创 2019-11-06 14:49:51 · 152 阅读 · 0 评论 -
jdk1.5新特性
自动拆箱和装箱拆箱原理:把类类型拆开,变成基本数据类型 即把对象中的数据拆出来变成基本数据类型, 装箱原理:把基本数据类型的数据封装成对象数据 比如: 方式一: Integer i=new Integer(3);...原创 2019-07-27 21:19:38 · 209 阅读 · 0 评论 -
线程相关
并发:-多个不同的软件同时运行 Window/Linux等操作系统,同时管理多个软件并发执行, 如eclipse,chrome,各类游戏等软件同时运行-一个软件被多个用户同时请求, 多个浏览器,用户可以请求淘宝,做结算操作,支付操作 等价于结算操作和支付操作在服务端被多次运行总结:并发就是...原创 2019-07-26 10:08:25 · 295 阅读 · 0 评论 -
字节流+封装流+数据流+字符流+Reader & Writer+PrintWriter+缓冲流+序列化
字节流:可以从或向一个特定方向读写数据,读写字节数据封装流/处理流:针对字节流进行封装,即一个已经存在的流进行封装 通过封装流能够对数据更有效的读写,封装流的底层还是字节流 通常字节流被称为低级流 处理流被称为高级流或者过滤流InputStream:字节流:可以从或向一个特定方向读写...原创 2019-07-19 20:00:05 · 849 阅读 · 4 评论 -
数学相关类+日期相关类+文件相关类
数学相关的类:-Math类 1.是final的类 2.构造方法私有,不能创建对象 3.主要用法是Math类提供了大量的静态方法 4.计算小数的时候不够精确-BigDecimal类: 1.用于精确计算的类 2.在精确计算的时候,要求参数以字符串的方式传入此类的对象...原创 2019-07-18 21:16:35 · 215 阅读 · 0 评论 -
静态static
static本身是一个修饰符,可以修饰变量,方法,内部类,代码块.静态是从类的层面上来看的,已经超越了对象所有的静态相关都是用static关键字修饰static修饰成员变量(不能修饰局部变量) static修饰的成员变量开辟空间在方法区,所以就一份内存空间,任何方法都可以修改这个变量 一般静态变量做一些公用或者共用的计数,但是要慎用....原创 2019-07-17 19:54:15 · 210 阅读 · 0 评论 -
数据库事务相关
事务管理:事务的4大特性:简称acid1.原子性(atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚 比如: 以银行转账为例,一次转账包含两个update更新语句 update t_balance set 余额=余额-1000 where card_id='11111'; update t_balance set 余额=余额...原创 2019-08-11 18:14:06 · 298 阅读 · 0 评论 -
JDK1.8新特性
Jdk1.8在2014年三月发布,增添了很多新特性 lambda表达式 lambda表达式可以称之为闭包,是java8中的一个重要特性很多用法都用带了此表达式lambda表达式允许把函数作为方法的参数传递,使代码更加简洁语法: (parameters)->expression代码块 或者 (para...原创 2019-08-01 17:59:21 · 257 阅读 · 0 评论