Skip to content

Instantly share code, notes, and snippets.

View yanjinbin's full-sized avatar
💭
🚲🚲🚲🚲🚲🚲

Yem JinBen yanjinbin

💭
🚲🚲🚲🚲🚲🚲
View GitHub Profile
@yanjinbin
yanjinbin / 最小路径和
Last active July 5, 2019 07:42
最小路径和 递归求法
http://bit.ly/2RVNkuQ
我哭了
```
class Solution {
// 64. 最小路径和 TL
public int minPathSum(int[][] grid) {
int rowLen = grid.length;
int colLen = grid[rowLen-1].length;
@yanjinbin
yanjinbin / channelnotwork.md
Created June 9, 2019 18:19
为什么Chan2方法可以跑通,Chan3一直无限循环呢
func Chan3() {
	<-c
	c <- 0
	fmt.Println("done")
}

var c = make(chan int)
var a string
@yanjinbin
yanjinbin / breaktrick.go
Last active November 29, 2017 03:58
break陷阱
func foo_while() {
sum := 0
for {
// todo 为什么不是100而是101
//sum++
//fmt.Printf("sum的值是%v\n",sum)
fmt.Printf("比较前的值%v\n",sum)
if sum > 100 {
fmt.Printf("\n sum>100 %v\n",sum)
@yanjinbin
yanjinbin / confusion.go
Last active November 27, 2017 10:35
什么鬼.....
import (
"fmt"
)
type sport interface {
run() string
}
type Student struct {
@yanjinbin
yanjinbin / builder.go
Created August 31, 2017 03:01 — forked from vaskoz/builder.go
Golang Builder pattern
package main
import "strconv"
import "fmt"
type Color string
type Make string
type Model string
const (
TRANSACTION(事务隔离级别)
1. ISOLATION_DEFAULT:这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。
每种数据库的默认隔离级别是不同的,例如SQL Server、Oracle默认Read Commited,MySQL默认Repeatable Read。
另外四个与JDBC的隔离级别相对应,不同的隔离级别采用不同的锁类型来实现,在四种隔离级别中,Serializable的
隔离级别最高,Read Uncommited的隔离级别最低。
2. ISOLATION_READ_UNCOMMITTED:读未提交数据,这是事务最低的隔离级别,在并发的事务中,它充许一个事务可以
读到另一个事务未提交的更新数据。(会出现脏读,不可重复读和幻读)
3. ISOLATION_READ_COMMITTED:读已提交数据,保证在并发的事务中,一个事务修改的数据提交后才能被另外一个事
#include <iostream>
#include <string>
using namespace std;
int main(){
const float x =1.1;
const float z = 1.123;
float y = x;
for(int j=0;j<90000000;j++){
y*=x;