Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里;不仅支持Command Line和java api ,也支持Build构建工具和Spring boot,也可以在分布式环境下能够安全可靠安全地升级数据库,同时也支持 ...
分类:
编程语言 时间:
2019-10-26 10:51:32
阅读次数:
107
B树定义 B 树又叫平衡多路查找树。一棵m阶的B 树 (m叉树)的特性如下: 根节点至少有两个孩子 每个非根节点至少有M/2(上取整)个孩子,至多有M个孩子。 每个非根节点至少有M/2-1(上取整)个关键字,至多有M-1个关键字。并以升序排列。 key[i]和key[i+1]之间的孩子节点的值介于k ...
分类:
编程语言 时间:
2019-10-25 10:13:50
阅读次数:
61
1.关于安装Python3及版本选择安装Python在这里就不做讨论了,建议读者使用Python3版本,如果您是Linux系统管理人员,强烈建议您安装ipython,当然也是3系列的版本。安装完成之后,可以使用如下代码确认Python3是否安装成功。[root@zabbix_server~]#python3Python3.6.8(default,Apr252019,21:02:35)[GCC4.8
分类:
编程语言 时间:
2019-10-24 13:45:10
阅读次数:
83
1.1 Solr是什么 Solr是一个基于全文检索的企业级应用服务器。可以输入一段文字,通过分词检索数据。它是单独的服务,部署在 tomcat。 1.2 为什么需要Solr 问题:我们已经学过Lucene,为什么还要学习solr? Lucene是一个工具包,不能单独运行,需要导入到java代码中。S ...
分类:
其他好文 时间:
2019-10-23 18:24:48
阅读次数:
83
JVM(Java Virtual Machine,Java虚拟机)是一个虚构出来的计算机,通过在真实的计算机上模拟各种计算机功能。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java编译器生成的字节码文件,可以在多种平台上不加修改地运行。 Java代码编译运行过程:Java源码文件(.ja ...
分类:
其他好文 时间:
2019-10-23 15:22:48
阅读次数:
79
支付宝针对.NET SDK并未封装有提取证书SN序列号的方法,仅针对Java平台才有对应的方法(赤裸裸的歧视啊~~) 要想在提取这个SN序列号有两种方案: 1. 直接用Java SDK包来提取SN 2. 根据Java代码转换成C#代码来提取 支付宝的签名指导上有如下提示: 我两种方案都有使用,提取应 ...
分类:
其他好文 时间:
2019-10-23 11:52:08
阅读次数:
93
①JDBC编程流程固定,同时将sql语句和java代码混在了一起,经常需要拼凑sql语句,细节很繁琐; ②ibatis(mybatis)它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句,不过mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和s ...
分类:
数据库 时间:
2019-10-23 11:20:13
阅读次数:
110
Mybatis要解决的问题: 1. 将sql语句硬编码到java代码中,如果修改sql语句,需要修改java代码,重新编译。系统可维护性不高。 设想如何解决? 能否将sql单独配置在配置文件中。 2. 数据库连接频繁开启和释放,对数据库的资源是一种浪费。 设想如何解决? 使用数据库连接池管理数据库连 ...
分类:
其他好文 时间:
2019-10-22 20:40:05
阅读次数:
129
原文:https://www.cnblogs.com/jonny-xu/p/6374163.html 一、需要jar包: c3p0-0.9.1.2.jar mysql-connector-java-5.1.20-bin.jar 二、Java代码: 三、在src下创建名字必须为 c3p0-config ...
分类:
数据库 时间:
2019-10-21 11:59:53
阅读次数:
114
1.修改jsp字符集 由于jsp默认的字符集不是utf-8,所以出现中文时会乱码,因此需要修改jsp字符集为utf-8 WindowàPreferencesàWebàJSP Files 2.怎么在JSP中写Java代码 在JSP脚本片段中编辑Java代码,格式是: (<% %>) 3.jsp运行的环 ...
分类:
Web程序 时间:
2019-10-19 21:09:30
阅读次数:
124