- 博客(22)
- 收藏
- 关注
原创 数据库基本知识理论小结/面试前奋战数据库理论知识
一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外...
2019-08-01 14:20:24
432
1
转载 Redis 由浅入深,深入浅显了解下Redis
转载自:https://mp.weixin.qq.com/s/IDqzF9fzsaHLh4bMGO69MgHello,Redis!我们相处已经很多年了,从模糊的认识到现在我们已经深入结合,你的好我一直都知道也一直都记住,能否再让我多问你的几个问题,让我更加深入的去了解你。一、Redis 的通讯协议是什么Redis 的通讯协议是文本协议,是的,Redis 服务器与客户端通过 RES...
2019-07-26 16:00:51
157
转载 JAVA 多线程编程入门小知识点
1、在java中守护线程和本地线程区别?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。两者的区别:虚...
2019-07-10 13:59:26
233
原创 switch与ifelse的效率问题
switch...case与if...else的根本区别在于,switch...case会生成一个跳转表来指示实际的case分支的地址,而这个跳转表的索引号与switch变量的值是相等的。从而,switch...case不用像if...else那样遍历条件分支直到命中条件,而只需访问对应索引号的表项从而到达定位分支的目的。具体地说,switch...case会生成一份大小(表项数)为最大cas...
2019-06-26 11:24:14
230
原创 Beyond Compare【超强大的文件比较工具】 破解版下载
Beyond Compare win 版:http://wm.makeding.com/iclk/?zoneid=29184Beyond Compare mac 版:http://wm.makeding.com/iclk/?zoneid=29185
2019-06-19 14:00:52
6011
原创 PL/SQL 创建dblink copy 一键达
create database link xxx----即将建立的dblink名connect to 数据库用户名 identified by "密码"using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xx-----数据库IP)(PORT = 1521)))(CONN...
2019-06-19 10:08:57
129
转载 搞老项目的无奈------ide运行非maven项目/jar包项目
1.点击+号。选择“JARsordirectories”,选择你的lib目录。lib目录下是所需jar包2.修改Web资源目录。默认是webapp。点击修改改为“WebContent”目录*如果没有Web这一栏,则点击+号先创建3.将右边的添加到左边,右键“Put into Output root”。需要添加两个:“WEB-INF”,“Web module”4...
2019-06-17 16:48:32
222
转载 21 条 Linux 常用命令小结
来源:http://t.cn/EqTIhE一、文件和目录1. cd命令(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)cd /home 进入 '/ home' 目录cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人的主目录cd ~use...
2019-06-12 16:19:10
132
转载 GIT命令 --- 小白进军大白之路
展示帮助信息git help -gThe command output as below:The common Git guides are: attributes Defining attributes per path cli Git command-line interface and conventions ...
2019-05-22 17:38:42
189
转载 TCP三次握手四次挥手详解
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这两个过程。TCP三次握手...
2019-05-17 14:15:03
153
原创 httpclient/java.net.url调用http接口response.code=400问题:HTTP Request is not success, Response code is 400
在拼接url的时候需要对该中文进行编码URLEncoder.encode("我","UTF-8");然后再把编码之后的结果作为参数进行拼接URL; PS:使用GET方法时需要转码,使用Post方法则不用转码了。...
2019-02-24 20:11:23
4323
转载 走进SpringBoot之配置文件与多环境
走进SpringBoot之配置文件与多环境在第一个Springboot项目中我们知道,SpringBoot项目的默认 配置文件在main/resources下的application.properties下,我们接直接用之前的项目了解一下配置文件。application.properties配置文件中 配置整个springboot所需的配置,例如端口,项目名称,redis信息,到后续开发s...
2019-02-15 21:02:51
169
转载 PLSQL连接远程ORCALE数据库配置
由于Oracle的庞大,有时候我们需要在只安装Oracle客户端如plsql、toad等的情况下去连接远程数据库,可是没有安装Oracle就没有一切的配置文件去支持。最后终于发现一个很有效的方法,Oracle的Instant client工具包可以很好地解决这个问题,而且小而方便。1、首先到Oracle网站下载Instant Client :http://www.oracle.com/u...
2019-02-14 16:20:36
367
原创 Linux查看日志常用命令
1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10...
2019-01-08 16:43:09
922
转载 Google Guava之简单使用
基础功能google guava中定义的String操作在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。1. 使用com.google.common.base.Strings类的isNullOrEmpty(input)方法判断字符串是否为空1 /...
2019-01-08 10:29:04
363
转载 ide之从入门到疯癫
前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。 其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Maven的支持简直让人停不下来,各种代码提示,包括JS更是手到擒来,最终...
2019-01-08 10:12:55
155
转载 ide之常用快捷键
1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输入for(User user : users)只需输入user.for+Tab 再比如,要输入Date birthday = user.getBirthday();只需输入user.getBirthday(...
2019-01-08 10:02:22
211
原创 分布式事务之可靠消息的最终一致性解决方案
基于消息中间件的分布式解耦模块间的事务问题. 1.基于mq消息的消息落地[持久化到db/mysql]--->保证消息的不丢失 2.消息手动签收--->保证消息的不正常消费. ...
2019-01-07 15:55:36
785
原创 分布式事务之LCN分布式事务框架
|| 我不生产事务,我只是事务的搬运工!官方网站 : www.txlcn.orgcode详见: github.com/codingapi/tx-lcn框架介绍LCN分布式事务框架其本身并不创建事务,而是基于对本地事务的协调从而达到事务一致性的效果。核心步骤创建事务组 是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示Group...
2019-01-04 16:23:01
315
转载 java Pattern和Matcher详解
转载自:http://blog.csdn.net/cclovett/article/details/12448843/ 结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matches(String regex,CharSequence input)一种最基础最简单的匹配...
2019-01-04 16:06:18
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人