自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 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 132

原创 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 389

原创 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 808 2

转载 pyinstaller 打包程序项目,代码读取文件路径是出现问题解决方式

pyinstaller 打包程序项目,代码读取文件路径是出现问题解决方式import osimport sysconfig_name = 'myapp.cfg'# determine if application is a script file or frozen exeif getattr(sys, 'frozen', False): application_path ...

2020-04-29 19:35:50 1953

原创 Sql面试

视图: 视图只是一个虚拟表(只包含表的结构),其本质是根据sql语句获取动态的数据集,并且为其命名,用户使用时只需要使用名称即可获得结果集,可以将结果集当做表来使用 注意: 当虚拟表只有一张表的数据时可以对表进行修改,而多表关联后无法修改数据,试图本身的效率并不高,且当表结构发生变化时,试图需要手动修改,扩展性差,触发器: 触发器可以定制用...

2019-11-27 11:15:09 83

原创 策略设计模式

策略设计模式:需要有若干策略实现,每一个策略是一个接口的子实现 把接口作为类型的属性,或者把接口作为方法的参数 回调函数 组合属性,组合方法的参数 多态 程序的移植性高,扩展性高,维护性高策略模式设计举例: removeIf(Predicate接口); 线程 Thread t=new Thread(Runnable接口)策略设计模式定义: 定义...

2019-11-25 10:02:16 99

原创 工厂设计模式

工厂设计模式分为三种简单工厂模式 工厂方法 抽象方法应用场景:JDK中Calendar的getInstatnce方法 JDBC中Connection对象的获取 Hibernate中SessionFactory创建Session Spring中IOC容器创建管理Bean对象 XML解析时DocumentBuilderFactory创建解析器对象 反射中Class对象的newI...

2019-11-25 10:01:10 100

原创 排序算法

冒泡排序(重要): 重复的走访要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,走访数列的的工作是重复的进行直到没有在需要交换的元素,此时数列排序完成 冒泡排序算法的运作: 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个 2.对每一对相邻元素做同样的工作...

2019-11-24 13:13:36 89

原创 数据库事务相关

事务的4大特性:原子性原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚一致性指事务必须使数据库从一个一致性状态转换到另一个一致性状态,也就是说一个事务执行之前和执行之后必须处于一致状态隔离性隔离性是当前多个用户并发访问数据库时,数据库为每一个用户开启事务,其中某一个事务不能被其他的事务所干扰,多个并发事务之间要相互隔离,即要达到这样的效果: 对于任意两个并发 的事务T1...

2019-11-23 11:44:36 114

原创 基础面试题

1、List,Map,Set 三个接口,存取元素时,各有什么特点?存放:List存放元素有序,可重复 Set存放元素序,值不能重复 Map元素以键值对形式存放,键无序且不能重复(set集合),值可重复取出:List取出元素for循环,foreach循环,Iterator迭代器迭代 Set取出元素foreach循环,Iterator迭代器迭代 Map取出元素需要将key值转换为...

2019-11-21 18:01:47 125

原创 Nginx

nginx2019年11月12日14:32 nginx安装 将文件解压到没有中文没有空格的路径即可安装完毕 目录结构 conf: 启动加载的核心配置文件nginx.conf,需要手动编辑,其他的副本.back都是nginx.conf的测试版本文件logs:error.log : 输出启动停止运行的各种错误信息,定位问题的首先要观察的文件access.lo...

2019-11-18 19:42:49 190

原创 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 172

原创 SpringCloud

微服务框架2019年11月13日14:511.纵向拆分的独立系统的集群问题1.1没有引入管理的功能系统的管理权,授权,监听,熔断等逻辑都没有引入1.2在静态配置的负载均衡的强耦合在庞大的纵向拆分的集群中,nginx的静态文件维护的负载均衡逻辑,很容易出现强耦合,如集群中某些节点出现宕机/迁移,可以引入微服务的概念,从架构的角度去解决问题2.微服务框架2.1微服务...

2019-11-18 19:30:21 151

原创 SpringBoot

Springboot概括2019年11月12日16:42 介绍 Springboot是一个基于spring框架的工具框架,可以实现spring容器的快速搭建,快速配置,快速启动 特性 独立运行的Spring容器可以实现通过main方法作为工程的一个cpu运行入口启动一个spring容器,容器中的各种bean创建完成内嵌servlet容器没有web应...

2019-11-18 19:29:26 103

原创 Mysql+Mycat

主从复制的原理2019年11月18日14:191.原理结构主节点:开启一个二进制文件log-bin,记录所有的写操作的日志信息,以position记录的操作指针位置从节点slave:I/O线程: 登录主节点,监听二进制日志文件,通过position的值是否发生变化来判断是否需要抓取新的内容中继日志 rey-log : 记录了I/O线程抓取的内容,判断是否有更新的...

2019-11-18 19:27:26 446 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 149

原创 Mysql基础知识

MySQL相关命令登录mysql客户端命令: mysql –u root –p 123 –h localhost -u: root是用户名 -p: 密码 -h 服务器主机名,可以省略退出客户端: quit或者 exitmysql常见概念:数据库服务器: 安装MySQL软件的机器数据库: 数据库表的集合,数据库服务器可以创建多个数...

2019-11-16 16:35:04 89

原创 SQL语句示例

新增表 语法: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype )[character set 字符集] [collate 校对规则] field:指定列名 datatype:指定列类型...

2019-11-16 15:32:12 211

原创 单例模式

Singleton单例设计模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 解决的问题: 保证了一个类在内存中对象的唯一性如何保证对象的唯一性:思想:不让其他程序创建该类的对象 在本类中创建一个本类的对象 对外提供一个公有方法,让其他程序获取这个对象步骤:因为创建对象都需要构造函数初始化,所以只要将本类中的构造函数私有化,其他程序就无法创建该类的...

2019-11-13 09:50:24 175

原创 垃圾收集管理器 GC

垃圾收集管理器 GC 是jvm的一个后台线程,此线程完成的功能主要是收集堆空间中的没有引用的对象内存空间并释放空间gc针对的是堆区,在堆空间中创建的对象是创建在新生代中,新生代区: young generation 新生代分类: 伊甸园区: Eden 所有的新创建的对象都放在此区中 幸存区: Survivor 在Eden区中经过一...

2019-11-09 18:00:16 120

原创 内部类

内部类: 定义在类或者接口中的类称之为内部类,内部类是封装的第三种形式特点: 除了静态内部类,其余的内部类都不允许定义静态属性和静态方法,到那时可以定义静态常量,除了静态内部类,区域内部类都可以使用外部类的属性和方法,但是静态内部类只能使用外部类的静态成员方法内部类:定义在方法中的类叫做方法内部类特点:方法内部类在哪定义在哪使用,除了当前方法,其他地方不允许使用 方法内部类优先于...

2019-11-07 19:51:47 93 1

原创 代理设计模式

存在意义:对外部提供了提供的接口方法,而代理类在接口中实现了对真实类的附加操作行为,从而可以在不影响外部调用的情况下,进行系统扩展 代理模式也可以被用来区别一个对象实例的请求和实际的访问静态代理: 需要自己生成代理类JDK动态代理: 实现InvocationHandle接口,代理类通过反射机制生成/*** jdk自带动态代理类:代理类通过反射机制生成* @t...

2019-11-06 14:49:51 90

原创 数据库事务相关

事务管理:事务的4大特性:简称acid1.原子性(atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚 比如: 以银行转账为例,一次转账包含两个update更新语句 update t_balance set 余额=余额-1000 where card_id='11111'; update t_balance set 余额=余额...

2019-08-11 18:14:06 246

原创 JDK1.8新特性

Jdk1.8在2014年三月发布,增添了很多新特性 lambda表达式 lambda表达式可以称之为闭包,是java8中的一个重要特性很多用法都用带了此表达式lambda表达式允许把函数作为方法的参数传递,使代码更加简洁语法: (parameters)->expression代码块 或者 (para...

2019-08-01 17:59:21 168

原创 jdk1.5新特性

自动拆箱和装箱拆箱原理:把类类型拆开,变成基本数据类型 即把对象中的数据拆出来变成基本数据类型, 装箱原理:把基本数据类型的数据封装成对象数据 比如: 方式一: Integer i=new Integer(3);...

2019-07-27 21:19:38 135

原创 线程相关

并发:-多个不同的软件同时运行 Window/Linux等操作系统,同时管理多个软件并发执行, 如eclipse,chrome,各类游戏等软件同时运行-一个软件被多个用户同时请求, 多个浏览器,用户可以请求淘宝,做结算操作,支付操作 等价于结算操作和支付操作在服务端被多次运行总结:并发就是...

2019-07-26 10:08:25 215

原创 字节流+封装流+数据流+字符流+Reader & Writer+PrintWriter+缓冲流+序列化

字节流:可以从或向一个特定方向读写数据,读写字节数据封装流/处理流:针对字节流进行封装,即一个已经存在的流进行封装 通过封装流能够对数据更有效的读写,封装流的底层还是字节流 通常字节流被称为低级流 处理流被称为高级流或者过滤流InputStream:字节流:可以从或向一个特定方向读写...

2019-07-19 20:00:05 754 4

原创 数学相关类+日期相关类+文件相关类

数学相关的类:-Math类 1.是final的类 2.构造方法私有,不能创建对象 3.主要用法是Math类提供了大量的静态方法 4.计算小数的时候不够精确-BigDecimal类: 1.用于精确计算的类 2.在精确计算的时候,要求参数以字符串的方式传入此类的对象...

2019-07-18 21:16:35 154

原创 静态static

static本身是一个修饰符,可以修饰变量,方法,内部类,代码块.静态是从类的层面上来看的,已经超越了对象所有的静态相关都是用static关键字修饰static修饰成员变量(不能修饰局部变量) static修饰的成员变量开辟空间在方法区,所以就一份内存空间,任何方法都可以修改这个变量 一般静态变量做一些公用或者共用的计数,但是要慎用....

2019-07-17 19:54:15 153

quartZ定时任务.zip

数据库存储定时任务,springboot启动后主动加载 创建定时任务及停止、删除定时任务,可根据业务需求创建cron表达式设置执行周期

2020-09-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除