自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-03-25

github下载提速,在github.com后面添加.cnpmjs.org

2021-03-25 11:27:08 153

原创 信息系统项目管理

信息系统项目管理信息系统项目管理信息化和信息系统信息的特征信息系统项目管理信息化和信息系统现代科学的“三论”:信息论控制论系统论信息就是能够用来消除不确定性的东西。信息的特征客观性:信息分为主观信息(决策、指令、计划等)和客观信息(国际形势、经济发展、一年四季),主观信息必然要转化为客观信息普遍性:物质决定精神,物质的普遍性决定了信息的普遍存在无限性:客观世界是无限的,反映客观世界的信息也是无限的。(无限的事物产生无限的信息,即信息的总量是无限的;每个具体事物或有限个事物的集合所

2020-12-13 22:07:36 227 1

原创 数据库中的存储过程与触发器对比

数据库中的存储过程与触发器对比特点存储过程触发器操作SQLDML范围查询增删改运行方式执行SQL时涉及的表或字段值有变化时运行,即事件触发参数有无返回值可有可无无事务可有可无无...

2019-11-11 14:46:08 392

原创 day 1

day 11、将String转成int2、数据库的隔离级别3、left join\inner join\ from a,b where的查询结果是否一样4、spring bean的作用域、IOC的特点、bean的注入方式和生命周期、Web容器的运行环境5、线程的终止方式6、storm如何保持只接收一条信息,有哪些组件,传递的是消息还是事件7、HBase热点怎么处理9、在JVM中,new 的操作后,...

2019-08-14 23:41:28 135

原创 中台到底是什么

中台到底是什么中台与平台区别特点中台与平台中台是支持多个前台业务且具备业务属性的共性能力组织,平台是支持多个前台或中台业务且不具备业务属性的共性能力区别一是看是否具备业务属性,二是看是否是一种组织特点中台是一种共性能力组织,支持了多个业务。中台支持的是多个前台业务。...

2019-08-07 15:12:00 963 1

原创 Sping中的定时器

Sping中的定时器背景fixedDelay:cron:fixedRate:背景全部为单线程的情况fixedDelay:@Scheduled(fixedDelay = 3 * 1000)在上一个任务执行完成之后,间隔3秒后,执行下一个任务也就是说每个任务之间的间隔时间是3秒cron:@Scheduled(cron = "0/5 * * * * ? ")每5s执行一次,也就...

2019-07-01 16:56:29 129

原创 JSP的九大内置对象

JSP的九大内置对象内置对象特点常用内置对象对象常用方法说明1.out对象(数据流 javax.servlet.jsp.jspWriter)2.request对象(请求信息 javax.servlet.http.HttpServletrequest)3.response对象(响应 javax.servlet.http.HttpServletResponse)4.session对象(会话 javax...

2019-06-28 17:44:50 142

原创 Ubuntu相关

Ubuntu相关update与upgradeapt与 apt-getapt-get 与dpkgupdate与upgradeapt update:只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)用法:sudo apt updateapt upgrade:更新已安装的软件包用法:sudo apt upgrade 软件包名不能随意使用sudo apt upgrade -y命令...

2019-05-29 19:00:59 155

原创 Git相关

Git相关Git 与 SVN 区别Git 工作区、暂存区和版本库Git命令基本用法DiffCommitGit 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。Git 与 SVN 区别点:Git 是分布式的,SVN 不是:这是 Git 和其...

2019-05-14 15:13:44 159

原创 Docker 相关

Docker 相关Docker简介Docker的应用场景Docker 的优点Docker中的关系Docker命令Docker简介基于Go语言开发。Docker的应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。Docke...

2019-05-10 16:56:37 169

原创 Node.js学习

Node.js学习语法示例代码一示例代码二Node.js 程序运行时,同步操作文件的两个阶段初始化阶段代码执行阶段语法示例代码一watcher.js'use strict';const fs = require('fs');fs.watch('target.txt', () => console.log('File changed!'));console.log('Now wa...

2019-04-22 17:10:21 149

原创 RESTful及其特点

RESTful及其特点什么是RESTful如何设计RESTful优点缺点什么是RESTfulREST(Resource Representational State Transfer)是Roy Thomas Fielding在他2000年的博士论文中提出的。如果一个架构符合REST原则,就称为RESTful架构,是一种面向资源的软件架构风格。如何设计RESTful域名:将api部署...

2019-04-15 17:31:10 5204

原创 java8:try-with-resources

java8:try-with-resources在try( …)里声明的资源,会在try-catch代码块结束后自动关闭掉public class Trys { private static void testAutoClose() { AutoCloseable globalObj1 = null; AutoCloseable globalObj2 =...

2019-04-03 16:00:15 4370

原创 Sql server中数据类型

Sql server中数据类型CHARVARCHARNCHARNVARCHAR总结CHARCHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。定长索引效率极高可以保存8000字节一般存英文(也可以保存Unicode编码中文)在C语言中,char类型占1一个字节,而汉子占2个字节,...

2019-03-12 16:11:52 241

原创 Sql 中获取年月日时分秒的函数

Sql 中获取年月日时分秒的函数1. GETDATE()2. CONVERT()3. DATEADD()4. DATEDIFF()实战计算一个月的第一天计算当前时间周的周一计算上周的最后一天1. GETDATE()返回当前的时间和日期。语法:getdate()select getdate()2. CONVERT()把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时...

2019-03-11 18:01:44 22802

原创 Java中的正则表达式

Java中的正则表达式什么是正则表达式常用的元字符常用的反义代码常用的限定符懒惰限定符什么是正则表达式定义:正则表通常被用来检索、替换那些符合某个模式(规则)的文本。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),描述了一种字符串匹配的模式(pattern)。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元...

2019-02-26 12:17:07 242

原创 计算机二进制

计算机二进制背景1背景2背景1计算机底层是二进制数进行计算和存储,因此底层只有0和1计算机底层在计算的时候,只做一件事:相加,并且是二进制数的相加,也就是满0进1背景2二进制:由0和1构成的数如:3的二进制为11,100的二进制为1100100机器数:计算机中的数是二进制的,这个二进制数为机器数。机器数是带符号的在计算机中用一个数的最高位存放符号, 正数为0, 负数为...

2019-02-25 11:25:26 2750 2

原创 Java中的valueOf和parse...()

String和double的valueOf和parse...String的valueOf()Double的转换Double.valueOf()Double.parseDouble()区别String的valueOf()将任何对象转换成字符串类型。总共有9个重载方法,对于参数为char,都是通过new String()返回对于参数为boolean,将返回对应的字符串:true或者fal...

2019-02-20 15:33:26 9352 4

原创 一些代码优化的方法

一些代码优化的方法空值的判断及处理打日志异常类、包命名创建对象空值的判断及处理1、对数据源进行查询后,如果没有查到对应值,返回结果是null、还是一个空对象类型,如:public interface UserSearchService{ List<User> listUser(); User get(Integer id);}2、listUser接口的实现publ...

2019-01-24 15:12:17 319

原创 Java 类加载流程

Java 类加载流程代码FLowchart流程图代码class A { String name; static { System.out.println("父类:静态代码块"); } public A() { System.out.println("父类:无参构造器,name:" + name);

2019-01-18 11:49:35 293

原创 Java中的代理模式

Java中的代理模式什么是代理模式为什么要用什么场景用实现分类静态代理动态代理JDK的动态代理Cglib的动态代理什么是代理模式定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。    &nbsp

2019-01-03 17:42:03 183

原创 Spring AOP的使用

Spring AOP的使用不用AOP会有什么问题AOP是什么AOP核心概念AOP的实现不用AOP会有什么问题常规:OOP(Object Oriented Programming,面向对象编程)中,是按业务流程进行程序的设计,这样,不同的业务之间是相互独立的。需求:在业务的每个方法执行时,需要将日志打印输出到指定地方、要进行权限认证、有事务的要求。方案:在每个方法的首尾都加上相关代码,这样导...

2019-01-02 14:36:46 346

原创 实现微信红包

模拟实现微信红包微信红包实现第一版微信红包实现第一版package com.demo.hongbao;import java.text.DecimalFormat;import java.util.Random;/** * @ClassName: Main * @Description: 模拟微信发红包 */public class Main { private s...

2018-12-26 16:10:41 547 1

原创 Java线程及线程池

Java线程及线程池什么是线程安全创建线程的3种方式Runnable接口和Callable接口的区别wait方法和sleep方法的区别介绍下CAS(无锁技术),什么是悲观锁和乐观锁volatile关键字的作用和原理什么是ThreadLocal创建线程池的4种方式线程池启动的参数解释任务队列:什么是线程安全多个任务同时运行,不会出问题类的全局变量和静态变量在多个线程同时访问时,如果只有读为线...

2018-12-24 16:31:42 188 1

原创 String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别StringStringBufferStringBuilder线程常量安全不安全扩容常量,不扩容2倍+22倍+2默认长度无1616添加字符速度不快快更快适用少量数据大量数据(并发)大量数据(单线程)-+的底层实现为StringBuilder...

2018-12-24 16:26:17 116

原创 HashMap、HashTable、LinkedHashMap的区别

HashMap、HashTable、LinkedHashMap的区别HashSet:HashMap:HashMap的容量为什么必须为2的幂次为什么HashMap线程不安全当给HashMap指定初始大小后,其容量实际大小是多少HashTable:LinkedHashMapHashSet:HashSet其实就是具有相同value的HashMapequals()相同,hashcode()也相同h...

2018-12-24 16:22:24 816

原创 ArrayList、LinkedList、Vector的区别

ArrayList、LinkedList、Vector的区别ArrayList:建议&特点:Vector:建议:LinkedList:建议:ArrayList:不是线程安全的在该ArrayList对象中,有两个长度,该数组的长度(size,为全局变量),容量(minCapacity,为局部变量),容量不小于长度Java8中在new的时候,没有初始化大小,而是在第一次add时,初始...

2018-12-24 16:15:54 129

原创 Sql的一些优化经验

面试日记 --记自己的各种坑回顾1、朋友内推到他们公司2、某大数据公司3、某微电商公司功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...

2018-12-20 17:34:17 198

原创 数据库的隔离级别及相关...

数据库的隔离级别要明白隔离级别,得先明白数据库中的事务(Database Transaction)四个特性:1. 原子性(atomic)(atomicity)2. 一致性(consistent)(consistency)3. 隔离性(insulation)(isolation)4. 持久性(Duration)(durability)什么是隔离级别要明白隔离级别,还得明白如果没有这个隔离级别的设定...

2018-12-18 09:51:28 7035 5

原创 Spring中Bean的初始化及销毁方式

Spring中Bean的两种初始化方式是什么为什么但是,如果必须要用多例Bean怎么办?以下为Spring中的多例及初始化再来说说初始化的一些不同细节问题:对Bean的销毁,也就是对容器的销毁是什么Spring中的Bean是由IoC容器来管理,这些Bean在同一个容器中是单例模式的,也就是说为无状态的。这个单例不同于自己写的单例模式:自己写的单例,从加载来说是通过ClassLoader加...

2018-12-11 17:20:37 421

原创 Java单例模式的几种坑

Java单例模式的几种坑是什么为什么优点坑创建步骤分类是什么在一个JVM进程中,一个类对应的实例对象有且只有一个。为什么因为在一个程序中,有些业务逻辑和流程是重复的、通用的,没有必要在每次执行时再进行new相同对象的操作。优点只进行一次new操作,没有对象的频繁创建和回收,提高了JVM的运行响应速度。尤其是在高并发的情况下,对程序的运行有很大的提升。坑1、在多线程的场景中,如果单例...

2018-12-10 12:27:34 478 2

原创 Java中ClassLoader与Class.forName的区别

Java中ClassLoader与Class.forName的区别package com.demo.classLoader;public class Main { public static void main(String[] args) { getClassLoaderParent(); forName1(); forName2...

2018-12-07 09:56:42 161

原创 初学机器学习

初学机器学习概念分类1、无监督学习2、监督学习学习过程的挑战1、过拟合(overfitting)2、欠拟合(underfitting)概念从大量数据中进行学习的算法,目的不是找到一个通用的学习算法或者绝对好的学习算法,而是关注数据的分布与通过机器学习获取的经验是否能更好的与“真实世界”相关分类1、无监督学习根据提供的含有很多特征的数据集,进行分类、计算等学习,得到对这些数据集的有用的结构...

2018-12-04 10:04:24 178

原创 原地交换两个变量值

原地交换两个变量值原地交换两个变量值原地交换两个变量值如何将a、b两个变量的值进行交换可以通过相加来实现:int a=3,b=4;a=a+b;b=a-b;a=a=b;另外,可以用异或来实现:int a=3,b=4;a=a^b;b=a^b;a=a^b;不过,我觉得这个方法是最快、最安全的交换方法,不会出现int 溢出的情况...

2018-11-20 21:54:49 339

转载 jackson annotations注解详解

官方WIKI:https://github.com/FasterXML/jackson-databind/wikijackson 1.x和2.x版本的注解是放置在不同的包下的1.x是在jackson core jar包org.codehaus.jackson.annotate下2.x是在jackson-databind包com.fasterxml.jackson.annotation下jack

2017-05-10 17:10:01 756

转载 彻底明白IP地址——计算相关地址

知道ip地址和子网掩码后可以算出: 1、 网络地址2、 广播地址3、 地址范围4、 本网有几台主机 例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。 一)分步骤计算  1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线

2017-05-05 10:35:17 710

转载 JSON的使用、利用正则表达式解决不定类型返回Json格式

介绍作为移动端开发者,和服务器的通信是少不了了。下面我总结一我在开发中遇到有关json的问题一般的Json在我刚入门的时候,在公司的写代码当时的网络返回也不复杂,10个字段以内,基本上熟悉Json的固定格式,手动写Bean接收数据,只要用心字段名称和类型对应就不会出问题。 推荐的Json格式校验网站,http://json.parser.online.fr/ 问题:就是如果字段复杂,就要花很多

2017-05-04 17:10:16 5681

转载 Maven系列--pom.xml 配置详解

http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0

2017-04-21 15:00:02 471

转载 JAVA_两种比较器的区别

<div class="markdown_views"><p><strong>方法一:</strong></p>SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dff.setTimeZone(TimeZone.getTimeZone("GMT+08")); String ee = dff.format(n

2017-03-27 17:38:33 534

转载 获取网络时间、获取特定时区时间、时间同步GMT UTC

<div class="markdown_views"><p><strong>方法一:</strong></p>SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dff.setTimeZone(TimeZone.getTimeZone("GMT+08")); String ee = dff.format(n

2017-03-02 10:35:08 9281

区块链与数据安全治理白皮书2021.pdf

区块链与数据安全治理白皮书2021.pdf

2021-05-11

空空如也

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

TA关注的人

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