自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (20)
  • 收藏
  • 关注

原创 UML快速入门

1.UML1.1定义统一建模语言(Unified Modeling Language, UML)非专利的第三代建模和规约语言1.2特点UML是一种开放的方法用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。1.3 UML2.2分类...

2019-01-05 15:48:00 1476

原创 罗胖2021跨年演讲小结

前言2021年的罗胖的跨年演讲如约而至,作为我认识的第一个公知,每年的演讲我都会去关注下。今年的主题是"长大以后",文章的内容主要根据两部分进行整理的:一个是得到APP上面的音频,利用通勤时间听了一遍;一个是得到的微信公众号上面的精华版文章读了一下。演讲的文风有点像议论文总分总的结构:第一趴引出主题;中间的内容每一个点是分论点,采取的策略是重点句+有名有姓的小故事(增加真实性)+一些引自大佬或者机构具体的数据(增加权威性);呼应下主题,明年见!开篇艺术家冈萨雷斯爱的糖果故事最重要的是

2021-01-16 15:55:44 2224

原创 如何拥有好的睡眠

0.前提认知行为疗法,建立正确的认知,养成正确的习惯。先知道原理,再去实践,最后坚持下去!1.0快速行动指南每天一二三,睡眠就改善——早上同一个点起床,白天晒两分钟太阳,睡前做三件事。第一,早上同一个点起床,包括周末。要形成固定的睡眠节律,尽可能坚持这个节律,是提高睡眠质量最重要的一件事。第二,白天晒两分钟太阳。户外的活动和日照,不但能够让你白天的精力更充沛,还能够极大地增强晚上的睡眠驱动力,让你晚上睡得更好。第三,睡前三件事一是把窗帘拉好,房间调暗,避免蓝光。二是把房间的温度调

2021-01-09 22:37:43 388

原创 避免马虎的三个方法

来源 得到APP:硅谷来信2.谷歌方法论—答读者问48每个人都会有马虎的时候,对于程序员来说,bug简直是家常便饭,但是如果能避免一些马虎产生的bug,效率定会提升不少,那么应该怎么做呢?首先,造成马虎的原因不是没有想到,每个人都不是尽善尽美的,每个人考虑问题都会有疏漏。不能以没有想到或者意想不到去开脱。接下来分析马虎的三个具体原因:第一个原因:技不如人基础知识没有掌握好。有时候看似是马虎,其实是技术没有掌握扎实。比如哪个数字的平方数是4?很多人脱口而出是2,但是其实还有-2,这个其实不.

2021-01-02 23:07:05 869

原创 日志框架Slf4j和Logback的使用说明

文章目录1.什么是日志框架2.日志框架的能力3.常见的日志框架4.日志框架的使用4.1Slf4j的使用1.基本使用2.使用lombok工具3.日志中打印出变量4.2Logback的配置4.2.1 需求出发4.2.2 application.yml4.2.3 logback-spring.xml1.基本版2.配置到输出文件,且每天产生一个日志文件3.区分info和error日志5.进阶1.什么是日...

2018-10-20 20:04:50 691

原创 Java中浮点数的表示方法

Java中浮点数的表示方法Java中浮点数的表示方法1.计算机中的表示方法2.具体分析表示方法小结3.移位存储小结1.计算机中的表示方法对于float来说,4个字节,32位,0-22位表示尾数,23-30(8位)表示指数,31位表示符号位。对于double来说,8个字节,64位,0-51表示尾数,52-62(11位)表示指数,63位最高位表...

2018-07-29 11:05:01 13873 3

原创 Maven学习(三):Maven中pom.xml常用元素

1.以Spring-Boot的pom.xml为例2.具体标签解析2.1依赖范围2.2依赖传递2.3排除依赖2.4maven对传递性依赖的处理2.5Maven依赖jar包冲突解决2.6Maven中jar,pom,war的区别2.7插件和依赖的区别1.以Spring-Boot的pom.xml为例<?xml version="1.0"...

2018-05-20 16:47:40 467

原创 Maven学习(二):Maven的常用命令

1.Maven优势项目的一般流程:编码 编译 测试 运行 打包 部署 Maven能干的事情:编译 测试 运行 打包 部署 2.生命周期生命周期完整的项目构建过程:清理、编译、测试、打包、集成测试、验证、部署。执行顺序: compile test package install deploy(发布到私服)三种生命周期 clean生命周期 清理项目 ...

2018-05-20 14:45:53 326

转载 关于对RESTful架构的理解

1.理解REST架构RESTful是一种设计思想,框架可以实现为RESTful。REST四个基本原则:使用HTTP动词:GET POST PUT DELETE;无状态连接,服务器端不应保存过多上下文状态,即每个请求都是独立的;为每个资源设置URI;通过XML JSON进行数据传递;实现上述原则的架构即可称为RESTFul架构。互联网环境下,任何应用的架构和API可以被快速...

2018-05-18 10:24:55 336

原创 SpringBoot入门(四):事务管理

1.事务管理方法将MySQL中的表的存储引擎设置为InnoDB ,因为默认的MyISAM 不支持事务操作在所使用的方法上加注解@Transactional ,注意是Spring 下面的包2.实例仍然沿用上一小节的实例新建类StudentInsertTwo import org.springframework.beans.factory.annotation.Au...

2018-05-16 15:32:31 314 3

原创 SpringBoot入门(三):使用Spring-Data-Jpa操作数据库

1.前期准备1.1依赖配置1.2application.yml配置1.3数据库设置、相关类实现2.代码演示2.1查询所有2.2增加学生2.3通过ID查询学生2.4更新一个学生2.5删除学生2.6自定义查询3.Demo下载1.前期准备1.1依赖配置使用Spring-Data-Jpa ,JPA(Java Persistence ...

2018-05-16 14:32:11 1965 5

原创 SpringBoot入门(二):项目属性配置

项目属性配置1.配置文件默认为application.properties 格式如下:#默认为8080server.port=8081 server.context-path=/firstboot推荐使用application.yml 格式如下server: port: 8080 context-path: /firstboot2.配置...

2018-05-16 11:27:47 431

原创 深入理解Java中的Clone与深拷贝和浅拷贝

1.Java对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 使用new操作符创建一个对象。使用clone方法复制一个对象。使用new和clone的区别:new操作符的本意是分...

2018-05-15 22:05:02 1940

原创 正则表达式的语法快速一览表

字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,”n”匹配字符”n”。”\n”匹配换行符。序列”\\”匹配”\”,”\(“匹配”(“。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与”\n”或”\r”之后的位置匹配。 $ 匹配输入字符串结尾的位置。如果设置了 Re...

2018-05-15 15:57:32 650

原创 5.String、StringBuffer、StringBuilder的区别

第5讲:String、StringBuffer、StringBuilder有什么区别?典型回答:都是final类,都不允许被继承。String 是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是 典型的Immutable类,被声明成为finalclass,所有属性也都是final的。也由于它的不可 变性,类似拼接、裁剪字符串等动作,都会产生新的Stri...

2018-05-15 09:46:19 750

原创 4.强引用、软引用、弱引用、幻象引用的区别

第四讲:强引用、软引用、弱引用、幻象引用有什么区别?典型回答:不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响。所谓强引用(”Strong”Reference),我们平常典型编码 Object obj=newObject() 中的obj就是强引用。通过关键字new创建的对象所关联的引用就是强引用。当JVM 内存空间不足,JVM 宁愿抛出Ou...

2018-05-15 09:45:59 1082

原创 3.谈谈final、finally、finalize有什么不同?

第3讲:谈谈final、finally、finalize有什么不同?典型回答:final可以用来修饰类、方法、变量,分别有不同的意义,final修饰的class代表不可以继承扩展,使用final的方法也是不可以重写的(override),但可以被重载。使用final的变量即为常量,常量不能被修改,当final修饰基本类型变量的时候,不能对基本类型变量重新赋值,因此基本类型变量不能被改...

2018-05-14 22:28:35 667

原创 2.Exception和Error的区别

第二讲:Exception和Error有什么区别?问题:请对比Exception和Error,另外,运行时异常与一般异常有什么区别?典型回答Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception和Error体现了Java平台...

2018-05-10 18:42:49 789

原创 Java异常处理中Try-Catch-Finally中常见的笔试题

假设利用 return 语句从 try 语句块中退出。在方法返回前,finally子句的内容将被执行。如果 finally 子句中也有一个 return 语句,这个返回值将会覆盖原始的返回值。但是finally之外的则不会被执行public int add(int a,int b){ try { return a+b; } catch (Excep...

2018-05-10 18:18:15 2345 1

原创 SpringBoot入门(一):利用IDEA快速搭建SpringBoot框架

1.前言先放一张图,表明SpringBoot的重要性:2.搭建过程详解2.1 搭建环境准备:JDK 1.8及以上(SpringBoot官方推荐使用1.8及以上)Maven:3.5.2开发工具:IntellJ IDEA 20182.2 最终项目架构2.3创建一个新项目选择Spring Initializr,并且保证默认的Service U...

2018-05-09 21:40:37 876

原创 IntelliJ IDEA学习(一):配置Tomcat

1.准备事项2.新建一个项目3.选择TomCat4.配置TomCat6.配置Deployment7.启动TomCat8.配置成功1.准备事项在此之前,IDEA安装,TomCat的下载,配置JDK应该都已经完成,那么就可以直接进入正题了。2.新建一个项目由于这里我们仅仅为了展示如何成功部署Tomcat,以及配置完成后成功运行一个j...

2018-05-08 15:33:38 445

原创 Eclipse常用快捷键

项目运行前:windows–>Preferences–>General–>Workspace–>编码改为UTF-8 ,WEB–>JSPFiles–>改为UTF-8Ctrl+Shift+L 显示所有快捷键Alt+Shift+L 自动生成返回值对象/抽取局部变量Alt+/ 内容助理,内容提示Ctrl+1 快速修复,红色波浪线Ctrl+Shift+O 快...

2018-04-27 14:42:22 253

原创 计算机概论--计算机基础知识快速入门

0.前言1.计算机:辅助人脑的好工具1.1计算机硬件的五大单元1.2CPU的种类1.3接口设备1.4运作流程2.个人计算机架构与接口设备2.1CPU2.2内存2.3显卡2.4硬盘与存储设备2.5主板3.软件程序执行3.1机器程序与编译程序3.2操作系统3.2.1操作系统内核3.2.2系统调用3.3小结4.参考0.前言...

2018-04-26 20:09:11 5443 2

原创 Java连接Neo4j的两种方式

1.Neo4j数据库的两种方式Neo4j可以以两种方式运行:Java应用程序中的嵌入式数据库通过REST的独立服务器不管哪一种方式,这个选择不会影响查询和使用数据库的方式。 它是由应用程序的性质(无论是独立服务器还是客户端服务器),性能,监视和数据安全性驱动的架构选择。1.1Neo4j Server(服务器式数据库)Neo4j Server是互操作性,安全性和监控的最...

2018-04-20 11:08:27 23646 9

原创 Cypher基础入门

Neo4j使用Cypher查询图形数据,Cypher是描述性的图形查询语言,语法简单,功能强大,由于Neo4j在图形数据库家族中处于绝对领先的地位,拥有众多的用户基数,使得Cypher成为图形查询语言的事实上的标准。1.示例create (A:Person{name:'jim'})-[:Friend]->(B:Person {name:'tim'})-[:Friend]-&...

2018-04-19 20:06:33 1612

原创 Neo4j入门介绍

1.Neo4j的简单介绍现实中很多数据都是用图来表达的,比如社交网络中人与人的关系、地图数据、或是基因信息等等。高度关联的数据中复杂而动态的联系。Neo4j是图数据库中一个主要代表,其开源,且用Java实现。经过几年的发展,已经可以用于生产环境。其有两种运行方式,一种是服务的方式,对外提供REST接口;另外一种是嵌入式模式,数据以文件的形式存放在本地,可以直接对本地文件进行操作。Neo4...

2018-04-19 14:44:34 405

原创 Neo4j在Windows环境下安装和配置

Neo4j是目前最流行的图形数据库,支持完整的事务,Neo4j创建的图是用顶点和边构建的一个有向图,其查询语言Cypher已经成为事实上的标准。那接下来看看如何安装和使用Neo4j吧!1.安装Java JDKNeo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此需要安装JDK,此过程不再赘述,仅做提醒。2.下载Neo4j安装包楼主提供两种方式:1....

2018-04-19 10:45:12 5027

原创 Comparable与Comparator的区别

1Comparable内比较器2Comparator外比较器3总结1、Comparable内比较器Comparable是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法compareT...

2018-02-26 19:50:21 294

原创 C#通过读取appconfig文件连接数据库

以Oracle为例,C#连接数据库的时候,需要一些连接字符串,一开始写在程序中,这样会有两个问题:通用性不太好,如果程序具有普遍性,但是连接字符串写死了,每次替换很麻烦;一个工程有很多个项目,每个项目都需要连接字符串,每次更改或者设置也很麻烦。所以,考虑把数据库的连接信息写到配置文件中,然后采用读取App.config配置文件的方式来连接数据库。具体步骤如下:1.右键项目(注意,不是解决方案

2017-11-30 10:27:06 8557 2

原创 repositoryItemComboBox控件的使用

DevExpress中的repositoryItemComboBox控件得到索引值和选项值有时候会在界面中使用下拉框,并且这种下拉框的属性为DevExpress.XtraEditors.Repository.RepositoryItemComboBox,这种下拉框该如何得到索引值和选项值呢?添加下拉框选项repositoryItemComboBox1.Items.Add("1");reposit

2017-11-21 18:56:16 11511 1

原创 C#操作Excel(三)相关函数

设置Excel格式和WorkBook.SaveAs函数详解设置Excel格式Excel.Range contentRange = excel_conftable.Range[excel_conftable.Cells[2, i + 1], excel_conftable.Cells[int_rownum-1, i + 1]]; contentRange.HorizontalAlignment

2017-11-02 16:54:25 910 1

原创 C#操作Excel(二)写入数据

在程序中经常遇到这样一种情况,根据一个指定的模板执行写入操作,今天说一下这种情况如何操作。添加引用:Microsoft.Office.Interop.Excel.dll[Microsoft.Office.Interop.Excel.dll]命名空间:using Excel = Microsoft.Office.Interop.Excel; 命名空间:using System.Reflectio

2017-11-02 14:48:16 1481

原创 C#操作Excel(一)基本概念

今天起给大家介绍一个系列,关于C#操作Excel的代码,包括读取,包括写入,同时附带选择路径等等。关于Excel的基本概念: Application, Workbook, Worksheet, Range以及Excel不同版本与Office版本的对应关系

2017-11-02 14:15:49 514

原创 Java连接MySQL数据库(JDBC)

今天恰巧用到了Java连接MySQL的问题,采取的是JDBC方式,看了网上一大堆,内容不少,但是都用不了,索性花了半天的时间研究了一下,方法提供给各位朋友。

2017-10-18 19:39:57 407

原创 C#读取数据库的方法(附代码)

在之前的博文http://blog.csdn.net/endlessseaofcrow/article/details/78037616,已经介绍过C#连接Oracle的步骤,在此基础上,我给大家分享一下,如何从数据库中读取数据的方法。 前提: 1.已经成功连接Oracle数据库:http://blog.csdn.net/endlessseaofcrow/article/details/7

2017-10-17 10:27:39 5401 1

原创 Navicat for Oracle安装并连接Oracle数据库的方法(附下载资源)

在之前的博文中已经介绍过navicat软件的好处了,不了解的童鞋可以看一下,http://blog.csdn.net/endlessseaofcrow/article/details/78058436。今天来跟大家讲一下Navicat for Oracle的安装和连接Oracle数据库的方法,这是楼主尝试了很久才找到的方法,在此分享给大家。

2017-10-13 15:44:09 4656 1

原创 DevExpress软件的安装及首次使用流程讲解

上篇文章介绍了DevExpress软件以及学习的一般方法,这次我给大家介绍一下DevExpress软件的安装及初步使用。安装网上有很多的资源,大家可以根据自己的需求自行下载,安装,不过需要注意的是,如果是个人学习的话,使用破解的还可以理解,但是做项目的话一定要选择正版软件,否则后面可能会涉及到正版的问题。 安装的前提是电脑上面要有VSStudio,我使用的DevExpress是16.1版本的,

2017-09-25 12:00:45 11850 3

原创 DevExpress的框架介绍,给初学者的一些建议

DevExpress的框架介绍,给初学者的一些建议,知道怎么学,比学什么更重要首先简单介绍一下DevExpress这款软件,不用官方术语,从我体验来说,我当初接触这款软件是由于接了一个项目,做一个C/S(客户端/服务器)架构的软件,不同的是这次客户指定的使用C#语言,而且时间给的很短,写代码到测试只有一个半月的时间,当时我没有接触过C#也没有用它做过界面,但是编程久了,其实都差不多,就上网搜索了一下

2017-09-24 15:02:57 16182 23

原创 C#连接access和Excel(以数据库的形式)[附驱动资源]

Access数据库时微软旗下的一款软件,我使用过觉得好处有以下几点:图形界面做的好,不像其他数据库在黑乎乎的dos窗口下操作,对于一个只是偶尔使用数据库,不深究的人来说真受不了,幸亏有Navicat软件,具体如何使用,可以看我的另外一篇博文[http://blog.csdn.net/endlessseaofcrow/article/details/78058436]安装简单,甚至不用安装,作为入

2017-09-24 09:27:21 2160

原创 C#(.net)连接SQLite数据库[附驱动资源]

C#强大的.net工具使其连接任何数据库都十分方便,不过和之前连接的Oracle数据库不同,连接SQLite是需要给出实际物理地址的,这样数据才能访问。具体步骤如下:下载SQLite操作驱动的dll,链接:http://download.csdn.net/download/endlessseaofcrow/9990596新建一个winform项目,在引用中添加[System.Data.SQLi

2017-09-22 17:09:15 1671

SpringBoot利用Spring-Data-Jpa操作数据库

SpringBoot利用Spring-Data-Jpa操作数据库,是楼主花了快一周的时间所做的demo,导入Idea或者eclipse保证可以使用,不懂的地方可以看我的博文。

2018-05-16

利用IDEA快速搭建Spring-Boot框架

利用IDEA快速搭建Spring-Boot框架,从路径下拷贝出来的完整文件,包括生成的jar包

2018-05-09

分别使用Eclipse和IDEa利用maven搭建SSM框架

分别使用Eclipse和IDEa利用maven搭建SSM框架,包括前端,后端和数据库,楼主全部搭建,反复验证,绝对可以使用的

2018-05-08

neo4j-community_windows-x64_3_3_1.exe

最流行的图形数据库Neo4j的安装包,版本为windows下的64位3.3.1版本

2018-04-19

Spring框架快速搭建代码

Spring框架快速搭建代码,里面有完整代码和架包,适合新手参考,详情可以看我的博客

2018-02-01

C#通过配置appconfig连接数据库

C#通过配置appconfig连接数据库,一个简单的Demo,如果不懂可以去看我的博文,有相关的详细配置步骤。

2017-11-30

DevExpress中的repositoryItemComboBox控件得到索引值和选项值

DevExpress中的repositoryItemComboBox控件得到索引值和选项值

2017-11-21

Microsoft.Office.Interop.Excel.dll

C#操作数据库的驱动,Microsoft.Office.Interop.Excel.dll,版本为Excel14,office2010,2010及以上的office都可以使用

2017-11-02

Java连接MySQL(JDBC)驱动

Java连接MySQL的驱动,亲测可用,是最新版的,分享给童鞋们

2017-10-18

Microsoft.NET框架程序设计

本书是微软.net丛书之一,主要介绍如何开发面向Micros.net框架的各种应用程序。曾经雄踞亚马逊排行榜14个月之久,经典中的经典,了解.net必读!

2017-10-17

devexpress教程中文.chm

devexpress教程中文,C#开发界面使用Devexpress比原生的Winform好出几个数量级,这个文档详细介绍了每个控件的使用,还可以进行搜索,具体如何使用,可以查看我的相关博文

2017-09-24

AccessDatabaseEngine.exe,C#连接Access或者Excel的驱动

AccessDatabaseEngine.exe,C#连接Access或者Excel的驱动,安装后即可使用,如有不懂请查看我的相关博文!!!

2017-09-23

AccessDatabaseEngine.exe(MicroSoft.ACE.OLEDB.12.0驱动)

MicroSoft.ACE.OLEDB.12.0,C#连接access或者excel的驱动,点击安装即可得到其dll,添加引用即可,十分容易!!!

2017-09-22

System.Data.SQLite.dll ;C#(.net)连接SQLite数据库驱动

QLite操作驱动的dll。下载完成后,新建一个winform项目,在引用中添加[System.Data.SQLite.dll],并在[Form.cs]中添加[using System.Data.SQLite;]

2017-09-22

SQLite3软件安装包

SQLite3软件安装包,最新版SQLite3,方便英文不好的童鞋下载。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,安装起来十分方便。

2017-09-21

DevExpress汉化包

DevExpress汉化包,汉化界面的一个中文包,由国内大神贡献的资源,找了很久,贡献出来供大家使用!详细使用请查看我的相关博文,有详细的使用步骤

2017-09-21

Oracle.ManagedDataAccess.dll【C#连接Oracle的dll文件】

C#连接Oracle的dll文件,目前好用且没有被废弃的dll!无须安装Oracle客户端,只需安装Oracle服务器即可,然后添加到引用。

2017-09-20

空空如也

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

TA关注的人

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