- 博客(9)
- 收藏
- 关注
原创 关于postgresql、greenplum在代码层面执行sql命令前自主指定schema的方法
目前,由于接触了postgresql、greenplum和sqlserver这三种有schema的数据库,对于这个schema,我觉得最大的区别就在于中间多了一层来区分的,想想mysql的数据库层次,再看下边的postgresql的数据库层次图,你就最基本了解了:可以看到,在表的上面多了一层schema,所以我们在postgresql写表的时候,可以这样指定:postgres...
2019-11-21 10:58:43
1582
原创 插入排序算法
package Second_Sort;import java.util.Random;import static Second_Sort.Example.*;public class Insertion { public static void sort(Comparable[] a){ //将a[]按升序排列 int N = a.length...
2018-05-24 11:15:46
142
原创 设计模式6大设计原则(无扩展)
1、单一职责原则2、里氏替换原则3、依赖倒置原则4、接口隔离原则5、迪米特法则6、开闭原则详见《设计模式之禅》第二版第一章: 链接:https://pan.baidu.com/s/18CTq1Zs-6Xv1tSBYP5s_dw 密码:h84v ...
2018-05-23 14:09:20
234
原创 Apache commons-codec包的基本使用
commons-codec是Apache开源组织提供的用于摘要运算、编码的包。以下是Base64编解码、MD5加密和URLCodec编解码的基本操作。Base64Base64是可解码的,通常用于把二进制数据编码为可写的字符形式的数据。public void testBase64(){ System.out.println("==========Base64==========");...
2018-05-20 11:01:05
5709
原创 Dijkstra的双栈算术表达式求值算法
package First;import java.util.Scanner;import java.util.Stack;import java.util.regex.Pattern;public class Evaluate { public static void main(String[] args) { //运算符栈 Stack<...
2018-05-16 11:11:40
142
原创 第一个算法——求最大公约数
//求两个非负整数的最大公约数,欧几里德算法public class Gcd { public static void main(String[] args) { System.out.println(gcd(7,14)); } //最大公约数算法 public static int gcd(int pre, int next){ ...
2018-05-15 09:51:23
197
原创 堆、栈、方法区的一点小知识
另外,任何方法每次被线程调用时,都会在栈区开辟新的内存空间,所以多线程环境下,同一个方法在不同线程的执行下是互不干扰的,但成员变量是会干扰的,因为它存放在堆中。 当程序调用方法时,都会为该方法建立一个方法栈,方法中声明的变量就放在这个方法栈中,当方法结束时系统会释放方法栈,在该方法中声明的变量也会随着栈的销毁而结束,这就是局部变量只能在方法中有效的原因。...
2018-05-12 09:46:08
167
原创 使Spring Boot项目不重启也能生效。
在pom.xml中加入如下配置:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency>
2018-05-10 09:58:38
536
原创 对compareAndSet方法的一点小见解
今天在看《写给大忙人的看的Java SE 8》第6章的时候,在开头看到:public static AtomicLong largest = new AtomicLong();//在某些线程中largest.set(Math.max(!largest.get(),observed));//错误--竞争条件上面这段代码是错误的,理由是这个更新过程不是原子性的。不是原子性,也就意味着在多线程并发的...
2018-04-29 14:56:28
4406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人