7 returnTrue999

尚未进行身份认证

涉及领域:java、.net、python、flutter、tensorflow、linux、docker、数据库

等级
TA的排名 7w+

Docker搭建Tensorflow环境

1.拉取镜像:dockerpulltensorflow/tensorflow:nightly-jupyter2.启动镜像:dockerrun--restart=always--privileged=true-p8888:8888-v/home/tensorflow:/tf/notebooks--nametf-dtensorflow/tensorflow:nightl...

2019-10-06 14:48:09

数据库中having子句的使用

看下面的操作:我使用了三次sum,这个并不会导致计算三次,数据库会自动进行优化,最终实际进行的sum计算只有一次。这里我再提供一个子查询的实现方式:这两种方式都对test这张表完整的轮询了一遍,区别在于,子查询还需要对查询结果再轮询一遍,而使用having子句则不需要,如果查询结果集很大,那么子查询就是不合适的。having的使用实际上和where很像,区别在于where只...

2019-09-22 19:15:04

数据库事务和锁详解(基于Postgresql)

1.在Postgresql里面事务以begin开始,以end结束。执行begin命令,则开启一个事务,之后的操作都属于该事务的操作,直到执行end时结束。一个连接会话只能开启一个事务,重复使用begin,则会报错。一旦开启事务后,now这个函数不管执行多少次,它返回的时间都是固定的,这是因为它返回的时间是当前事务的开启时间。另外current_time,current_timest...

2019-09-21 11:25:57

Spring中FactoryBean的使用

通常情况下,spring根据配置信息生成bean,这些信息里面包含是否是单例、是否是懒加载等等。事实上我们还可以更灵活地控制bean,让它在使用的时候具备更多的特性。参考下面的代码,在springboot项目里面添加一个测试类:publicclassDataService{ publicDataService() { System.out.println("DataServi...

2019-09-15 19:58:57

SpringBoot IOC生命周期分析(含源码阅读环境搭建)

JDK:1.8IDE:Idea2019SpringBoot:2.1.5把整个过程总结在前面:搭建源码阅读环境这里你也可以不用搭建,直接使用Idea的源码下载功能也可以,但这样拿到的源码是只读的,如果你想在阅读过的地方加上注释则很困难。另外我们搭建的是Springboot的源码阅读环境,并不是Spring-framework的,前者是基于maven构建的项目,后者是基于gr...

2019-09-14 15:38:14

编程语言中浮点型精度损失问题

看下面一段Java代码:doublesum=0;doubled=1064.8;sum+=d;System.out.println(sum);sum+=d;System.out.println(sum);sum+=d;System...

2019-09-11 16:48:25

.net发布nuget包

这里分两种情况。一种是基于.NETStandard的包,可以直接通过VisualStudio打包,打包方法看微软的官方文档:https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package-using-visual-studio?tabs=netcore-cli一种是基于.NETFramewo...

2019-09-05 09:51:53

C#中委托和事件使用详解

把总结写在前面1)委托是一种类,所以除了能够写在类里面,还可以写到命名空间里面,如下:2)定义委托的方法是加上delegate修饰,委托不可以直接拿来使用,因为它是一个类,非静态类的使用必须要实例化。但它的实例化方式区别于普通的类,它不需要通过new关键字实例化。publicdelegatevoidMyDelegate();private...

2019-08-29 13:28:45

你可能不知道的Java小细节

1.下面代码:Stringp="abc";Stringq="cde";if(p==(p=q)){System.out.println(true);}System.out.println(p);打印结果:ced如果改为:St...

2019-08-24 18:49:26

Java使用label+continue+break随意跳出任意层循环

System.out.println("start");label:while(true){System.out.println(1);label1:while(true){System.out.println(2);...

2019-08-24 16:38:21

Winform像Wpf MVVM那样进行界面数据绑定

Winform的界面数据绑定需要手动绑定,比如下面的代码:Modelmodel;publicForm1(){InitializeComponent();model=newModel();label1.DataBindings.Add("Text",mo...

2019-08-21 11:09:59

Docker启动常用容器(redis、mysql、rabbitMq等等)

1.redis:1)dockerpullredis2)dockerrun--restart=always--privileged=true-p6379:6379-v/home/data:/data--nameredis857c4ab5f029-d857c4ab5f029为拉取下来的镜像id3)通过命令:dockerexec-itredisredis...

2019-08-14 17:24:29

Flutter学习笔记

1.Dart之闭包的使用之前写Java和C#的时候,如果想让多个调用的方法,共享一个变量,那这个变量的作用域起码应该是不能太小的,或者通过传递引用实现,在Dart里面可以尝试使用闭包的方案,代码如下:fn(){inti=10;return(){i++;print(i);};};varf=fn();...

2019-08-07 17:48:18

Java实现不加锁的线程安全的单例模式

Java架构师交流群:793825326java版本:jdk1.8IDE:idea18publicclassSingleton{publicSingleton(){System.out.println("初始化");}privatestaticclassInner{privates...

2019-07-21 17:06:23

Java中ThreadLocal的使用

Java架构师交流群:793825326java版本:jdk1.8IDE:idea18写两个个测试类:publicclassEntity{publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=...

2019-07-21 15:29:15

Java中Condition的使用

Java架构师交流群:793825326java版本:jdk1.8IDE:idea18之前的一篇博客(https://blog.csdn.net/dap769815768/article/details/96712257)讲了wait、notify\notifyAll的使用,实际上目前我们比较推荐的方式是用Condition的await、signal\signalAll来实现类似的功...

2019-07-21 14:40:24

Java中wait、notify\notifyAll的使用

Java架构师交流群:793825326java版本:jdk1.8IDE:idea18这三个关键子一般配合synchronized,不然会报java.lang.IllegalMonitorStateException异常。看下面的代码:publicclassTest{publicsynchronizedvoidstart(){try{...

2019-07-21 14:27:10

CAS算法的一些局限

Java架构师交流群:793825326java版本:jdk1.8IDE:idea18前面我分析了ConcurrentHashMap源码,它的线程安全策略是volatile+CAS+synchronized+sizeCtl。这里简单说下CAS一般会有哪些问题:1)ABA问题,所谓ABA就是将一个变量改为A,再改为B,再改为A,这个时候可能会认为这个变量没发生改变。这个问题可以通过...

2019-07-21 01:08:13

一个Java8中ConcurrentHashMap的CAS锁引发的问题

Java架构师交流群:793825326java版本:jdk1.8IDE:idea18使用java8运行如下代码:ConcurrentHashMap<String,Integer>map=newConcurrentHashMap<>(16);map.computeIfAbsent("AaAa",key->map.computeIfAbsen...

2019-07-20 23:04:45

Java8中ConcurrentHashMap的源码分析

Java架构师交流群:793825326java版本:jdk1.8IDE:idea18ConcurrentHashMap是java并发库里面的一个集合类,是一个线程安全的HashMap,它继承ConcurrentMap<K,V>接口。它的基本操作和HashMap几乎一样,差别就在于它实现了线程安全,它实现线程安全在Java8中使用的策略是CAS+volatile+sync...

2019-07-20 23:01:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。