
转载
Lucky_wangtao
这个作者很懒,什么都没留下…
展开
-
spring data jpa 多对多查询
spring data jpa 多对多查询以用户-角色 多读多为例:User类,用户@Entitypublic class User { private String username; private String nickname; private String password; private String avatar; priv...转载 2018-07-24 11:11:02 · 2330 阅读 · 0 评论 -
你的独立思考能力正在被它吞噬掉
你的独立思考能力正在被它吞噬掉其实想写这篇文章很久了,因为随着科技和互联网的迅速发展,人们的独立思考能力可能正在慢慢消失。独立思考的能力是一个人在工作和生活中最重要的一种能力,有独立思考能力的人和无独立思考能力的人绝对是产生人生价值最大的分水岭。在讲我们的独立思考能力被吞噬之前,我们举个简单的例子:李笑来,他大家可能再熟悉不过了,前几天的录音门事件,想必大家都听说了。李笑来为什么...转载 2018-07-24 11:09:40 · 276 阅读 · 0 评论 -
Spring Boot 概述
Spring Boot是什么我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低。2012 年 10 月...转载 2018-07-24 11:07:19 · 132 阅读 · 0 评论 -
利用REST配置GeoServer
REST(REpresentational State Transfer)的基本思想是依靠指定资源的一组固定的操作,而这些资源的表达在检索和设置方面的信息是相同的。换言之,如果我们以一个XML格式去检索数据,那么还可以用相同的XML将数据发回给服务器进行设置。资源的操作是通过HTTP中的标准基本要素(GET,DELETE,PUT,POST,HEAD等)来实现的。每个资源用一个标准的URI来表示...转载 2018-07-21 17:03:39 · 1699 阅读 · 0 评论 -
MYSQL数据库四种索引类型的简单使用
MYSQL数据库四种索引类型的简单使用 MYSQL数据库索引类型包括普通索引,唯一索引,主键索引与组合索引,这里对这些索引的做一些简单描述:(1)普通索引这是最基本的MySQL数据库索引,它没有任何限制。它有以下几种创建方式:创建索引 CREATE INDEX indexName ON mytable(username(length)); 如果是CHAR,VARC...转载 2018-07-28 15:40:03 · 205 阅读 · 0 评论 -
js06-js事件详解和js事件委托!
js06-js事件详解和js事件委托! 事件简述事件事件起始于IE3,作为一种分担服务器运算负载的一种手段。用于键盘、鼠标等工具对于网页的交互!事件对于不同浏览器来说,有不同的标准,尤其是IE、Chrome两大巨头浏览器上,虽然现如今Chrome已经占据大部分市场,但是对于IE8及以上的兼容也是个不小的问题。事件类型UI事件:用户与页面上的元素交互时触发; 焦点事件:当元素...转载 2018-07-26 08:54:34 · 180 阅读 · 0 评论 -
阿里巴巴Java面试题锦集
阿里巴巴Java面试题锦集 阿里java相关问题,都是之前通过不断优秀人才的铺垫总结的,希望对大家帮助,祝面试成功,有个更好的职业规划。1、微信红包怎么实现。2、海量数据分析。3、测试职位问的线程安全和非线程安全。4、HTTP2.0、thrift。5、面试电话沟通可能先让自我介绍。6、分布式事务一致性。7、nio的底层实现。8、jvm基础是必问的,jvm G...转载 2018-07-30 09:45:27 · 175 阅读 · 0 评论 -
面试想拿 10K,HR 说你只值 7K,该怎样回答或者反驳?
面试想拿 10K,HR 说你只值 7K,该怎样回答或者反驳? 最近朋友在面试的时候,HR 突然来了句:你只值 7K。朋友后面和我说了这个事。我想如果是我处在这种情况下该怎么回答或者反驳,发现自己并不能很好的回答或者反驳。不知道大家会怎么回答或者反驳?正确的做法是:不动声色,继续跟HR谈下去、把面试流程走完,并且争取拿到这个7K的offer。这里有一个小技巧:如果拿到offe...转载 2018-07-30 09:46:22 · 1000 阅读 · 0 评论 -
Java结合WebUploader文件上传
Java结合WebUploader文件上传 之前自己写小项目的时候也碰到过文件上传的问题,没有找到很好的解决方案。虽然之前网找各种解决方案的时候也看到过WebUploader,但没有进一步深究。这次稍微深入了解了些,这里也做个小结。简单的文件和普通数据上传并保存 JSP页面: <%@ page language="java" contentType="text/h...转载 2018-07-26 18:33:22 · 199 阅读 · 0 评论 -
如何在面试中优雅的回答这些题?
如何在面试中优雅的回答这些题?介绍学习方面、为什么选择前端exp:我是csu_zipple,csu 软件学院的一名学生。在校主修的是Java以及软件项目开发的一些课程,但充分利用了课余时间学习了web前端的知识,拥有不错的开发能力。在校期间参加了不少大大小小的比赛,并且帮助团队拿到了不错的成绩。 前端是最贴近用户的层面,前端的能力就是能够让产品从90分进化到100分,甚至更多。我...转载 2018-07-26 18:36:26 · 234 阅读 · 0 评论 -
深度学习(DeepLearning)第一课
深度学习(DeepLearning)第一课 深度学习标志着软件工程、大数据及人工智能领域内的重大突破。伪装成Master的AlphaGO连胜人类围棋冠军、人脸识别代替密码支付、多语言间的机器翻译、计算机理解人类的情感,都和深度学习密切相关。本系列话题将从如下几个方面展开:新手入门、识别数字、图像分类、词向量、情感分析、文本序列标注、机器翻译、个性化推荐、图像自动生成。作者简介:张睿卿,...转载 2018-07-26 18:37:51 · 206 阅读 · 0 评论 -
struts基础03_异常处理_json数据
struts基础03_异常处理_json数据 struts基础03_异常处理_json数据 1.异常处理(1)创建自定义异常类package net.dfrz.exception;public class MyException extends Exception {private String message; public MyException(Stri...转载 2018-07-30 09:48:55 · 159 阅读 · 0 评论 -
一文了解“最好编程语言”PHP 必知的 16 个编程法则!
一文了解“最好编程语言”PHP 必知的 16 个编程法则! PHP是最好的编程语言。对于PHP开发者来说,掌握一些编程法则是十分重要的。而在PHP中,以双下划线(__)开头的方法称为魔术方法,它们扮演着非常重要的角色。常用的魔术方法包括:-__construct():类的构造方法;-__destruct():类的析构方法;-__call($funName, $argume...转载 2018-07-30 15:19:52 · 131 阅读 · 0 评论 -
Spring整合web项目演示
Spring整合web项目演示 1 演示问题(1)action调用service,service调用dao把ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml"); 把这个代码放在这里,整个项目只会加载一次 package cn.itcas...转载 2018-07-30 15:21:30 · 188 阅读 · 0 评论 -
java4. 面向对象编程(2)——四大特征
java4. 面向对象编程(2)——四大特征 封装、继承、多态一般是这三个还有一个是抽象一、抽象(1)简单的理解我们在前面去定义一个类的时候,实际上就是把一类事物、的共有属性和行为提取出来,形成一个物理模型(模板)这种研究问题的方法称为抽象 二、封装——如何理解封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操...转载 2018-07-30 15:22:58 · 157 阅读 · 0 评论 -
JVM的内存区域划分-- 堆、栈、方法区、本地方法栈、程序计数器
JVM的内存区域划分-- 堆、栈、方法区、本地方法栈、程序计数器 JVM的内存区域划分 JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈...转载 2018-07-30 15:24:03 · 1349 阅读 · 0 评论 -
【Java多线程】编程核心技术4Lock
【Java多线程】编程核心技术4Lock Lock ReentrantLock: 线程间同步互斥,且嗅探锁定、多路分支通知,使用上较synchronized灵活 调用该对象的lock()获取锁,unlock()释放锁 借助Condition实现等待/通知模式:Condition(对象监视器)是JDK5...转载 2018-07-30 15:27:20 · 208 阅读 · 0 评论 -
C++中的内存对齐介绍
C++中的内存对齐介绍 网上有很多介绍字节对齐或数据对齐或内存对齐的文章,虽然名字不一样,但是介绍的内容大致都是相同的。这里以内存对齐相称。注:以下内容主要来自网络。内存对齐,通常也称为数据对齐,是计算机对数据类型合法地址做出了一些限制,要求某种类型对象的地址必须是某个值K(通常使2、4、8、16、32或64)的倍数。现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何...转载 2018-07-31 08:38:26 · 201 阅读 · 0 评论 -
C++/C++11中用于定义类型别名的两种方法:typedef和using
C++/C++11中用于定义类型别名的两种方法:typedef和using 类型别名(type alias)是一个名字,它是某种类型的同义词。使用类型别名有很多好处,它让复杂的类型名字变得简单明了、易于理解和使用,还有助于程序员清楚地知道使用该类型的真实目的。在C++中,任何有效类型都可以有别名。有两种方法可用于定义类型别名:传统的方法是使用关键字typedef;C++11中规定了一种...转载 2018-07-31 08:39:10 · 1598 阅读 · 0 评论 -
大数据分布式计算组件:Hadoop丨Storm丨Spark
大数据分布式计算组件:Hadoop丨Storm丨Spark “工欲善其事,必先利其器”,具有特定功能的可复用组件正是计算机领域中的利器。在大数据的浪潮下,许多用于处理大数据的组件应运而生,分别应用在“数据传输”“数据存储”“数据计算”以及“数据展示”的环节中。本文将介绍“数据计算”环节中常用的三种分布式计算组件——Hadoop、Storm以及Spark。当前的高性能PC机、中型...转载 2018-08-04 18:31:09 · 939 阅读 · 0 评论 -
大数据时代的结构化存储—HBase在阿里的应用实践
大数据时代的结构化存储—HBase在阿里的应用实践 摘要: # 前言 时间回到2011年,Hadoop作为新生事物,在阿里巴巴已经玩得风生水起,上千台规模的"云梯"是当时国内名声显赫的计算平台。 这一年,Hadoop的好兄弟HBase由毕玄大师带入淘宝,开启了它的阿里之旅。前言时间回到2011年,Hadoop作为新生事物,在阿里巴巴已经玩得风生水起,上千台规模的"云梯"是当时国内名...转载 2018-08-04 18:31:57 · 414 阅读 · 0 评论 -
多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表
多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件关联项为 <system.serviceModel> <services> <service name="WcfServic...转载 2018-08-04 18:33:33 · 212 阅读 · 0 评论 -
如何玩转微服务
如何玩转微服务 作者简介黄朝兵,目前就职于一家跨国软件公司,任专家级开发工程师。曾就职于互联网金融企业、大型国企、日企等,分别任职技术经理,高级软件开发工程师,软件开发工程师。微服务,软件应用开发的新纪元2014年 Martin Fowler 在《MicroServices》论文中首次提出了微服务的概念。近些年,伴随着互联网的日益发展,微服务在国内、甚至国际上的发展已达到一...转载 2018-08-04 19:10:32 · 172 阅读 · 0 评论 -
遭遇七年禁令,中兴通讯会破产吗?
遭遇七年禁令,中兴通讯会破产吗? 这两天,刷屏的都是有关中兴通讯遭美国政府七年禁令的消息。4月16日,美国商务部宣布对中兴通讯下达禁运令,将禁止任何美国公司向中兴通讯销售零部件、商品、软件和技术,有效时间长达7年,一直到2025年。显然,这是美国政府针对中国企业开出的最为严厉的惩罚,历史上还没有哪一家中国企业遭到过“一剑穿喉”式的绞杀。 中兴通讯会破产吗?...转载 2018-08-09 21:45:04 · 3492 阅读 · 0 评论 -
几款好用的剪辑软件,总有一款是你的菜。
几款好用的剪辑软件,总有一款是你的菜。 几款好用的剪辑软件,总有一款是你的菜。 视频的制作过程少不了后期剪辑这道程序,那么今天我们就来盘点一下好用的后期剪辑软件,希望你看完这篇干货能找到你最顺手的那个软件。HitFilm 3 Express适用平台:Windows/Mac OSHitFilm 3 Express是一款免费的视频编辑软件,不仅具有基础的视频剪辑功能,还可以在...转载 2018-08-10 08:38:33 · 1943 阅读 · 0 评论 -
一天写多少行代码才算是好程序员?
一天写多少行代码才算是好程序员? 当今时代很多吃瓜群众对程序员的印象都是 而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好程序员呢?为了探讨这个问题首先要了解程序员的种类。一般来讲,开发者(指的是纯的写代码,不包括不写代码的项目经理 、技术总监等)主要分为:1. web工程师:一般是写基于web的程...转载 2018-08-10 08:39:33 · 14456 阅读 · 5 评论 -
深度学习AI美颜系列----基于抠图的人像特效算法
深度学习AI美颜系列----基于抠图的人像特效算法 美颜算法的重点在于美颜,也就是增加颜值,颜值的广定义,可以延伸到整个人体范围,也就是说,你的颜值不单单和你的脸有关系,还跟你穿什么衣服,什么鞋子相关,基于这个定义(这个定义是本人自己的说法,没有权威性考究),今天我们基于人体抠图来做一些人像特效算法。 抠图技术很早之前就有很多论文研究,但是深度学习的出现,大大的提高了抠图...转载 2018-08-10 08:41:40 · 1350 阅读 · 0 评论 -
其实,我是靠怼产品上位的。。。
其实,我是靠怼产品上位的。。。 最近大家的朋友圈相信已经被产品经理和程序员打架的视频刷屏了,据传,事情是这样的:一个产品经理给研发提出一个产品需求,要求 app 的主题颜色可以随着用户手机壳颜色改变而变化。然后就干起来了,于是,大家就看到了打架的视频。最后俩人双双被开除。离职的时候,一人越想越气,又干了一架。。。有人甚至脑补了当时的对话场景:很明显,打架是真,但是原因不...转载 2018-08-10 08:42:32 · 201 阅读 · 0 评论 -
关于Matconvnet中模型发布与共享的思考
关于Matconvnet中模型发布与共享的思考 1. 前言现阶段还坚持使用Matconvnet工具箱的一定是MATLAB的死粉。与TensorFlow、Keras相比,matconvnet的便捷性不够。但是,matlab与matconvnet提供了良好的交互调试功能,使得算法开发可以非常迅速得到验证。对于一个训练好的模型,如何迅速的进行测试,这篇博客会开放我对这类问题的处理方法和代码。...转载 2018-08-01 12:49:06 · 219 阅读 · 0 评论 -
流处理系统中的“Exactly Once”语义保证
流处理系统中的“Exactly Once”语义保证 前言最近在学习一些流处理相关的知识,对比与笔者接触比较多的离线处理系统,实时流处理的有些地方还是比较有意思的。在这里面,最常被人提到的词应该是“Exactly Once”语义 ,在工作面试中,如果做过实时流系统,肯定免不了被问到“xx框架是如何做到Exactly Once的”?笔者最近在阅读Spark Streaming的官方文档中,...转载 2018-08-01 12:52:00 · 175 阅读 · 0 评论 -
程序员的成长法则与进阶攻略
程序员的成长法则与进阶攻略 一直想对过去职业生涯的成长路线做一个总结性思考,并沉淀为一部作品,今天终于完成了。1从毕业到今天,在程序这条道路上已经走了十多年了,前期在金融、电信行业写写程序,最近七年在互联网行业从事电商应用相关系统的技术工作,也一路从程序员成长为了一名架构师。今天这个时代,对于程序员来说是一个特别幸运的时代。每一个有追求的程序员都希望能获得快速的成长,但成长...转载 2018-08-01 16:22:01 · 255 阅读 · 0 评论 -
大数据技术深度实践
大数据技术深度实践 内容简介随着技术迭代的不断加速,大数据极大改变了行业领域对信息流动的限制。本期我们聚焦2017年领域内热门技术与应用实践,带领大家深度解析大数据技术难点和发展趋势。厉兵秣马今点将,群雄逐鹿正当时。本书内容Heron:Twitter 的新一代流处理引擎原理篇 本文介绍了流计算的背景和重要概念,并详细分析了 Twitter 目前的流计算引擎—— Her...转载 2018-08-01 16:23:45 · 590 阅读 · 0 评论 -
大数据进阶(一):4个最受欢迎的大数据可视化工具(抛砖引玉篇)
大数据进阶(一):4个最受欢迎的大数据可视化工具(抛砖引玉篇) 大数据进阶(一):4个最受欢迎的大数据可视化工具(抛砖引玉篇) 想像阅读书本一样阅读数据流?这只有在电影中才有可能发生。 在现实世界中,企业必须使用数据可视化工具来读取原始数据的趋势和模式。 大数据可视化是进行各种大数据分析解决的最重要组成部分之一。 一旦原始数据流被以图像形式表示时,以此做决策就变得容易多了。 ...转载 2018-08-06 21:10:43 · 6243 阅读 · 0 评论 -
docker的常用命令汇总(一)
docker的常用命令汇总(一) 具体docker的优势我就不说了,下面就使用docker的一些常用命令具体详细说下:1、docker的启动、停止、重启2、docker创建一个容器 [root@localhost ~]# docker run -it -v /docker_test:/yufei --name yufei_6 centos [root@...转载 2018-08-06 21:11:49 · 211 阅读 · 0 评论 -
50岁的程序员该何去何从
50岁的程序员该何去何从 十年前,我在优快云写过一篇文章:40岁以后的程序员还能做什么? ,现在十年过去了,重温这篇文章,忽然萌生写篇十年后的反思给60岁的自己缅怀。程序员的生涯一直被若有似无地关心着,类似「中国大龄程序员是否就要被无情地淘汰」以及援引「国外大龄(或者我该说高龄)程序员的现况」,总是吸引着眼球,作为程序员无一例外都会面临的年龄大限问题,有如悬在头上的达摩克利斯之剑(S...转载 2018-08-06 21:17:09 · 1144 阅读 · 2 评论 -
读《深度工作》
读《深度工作》 Table of Contents1. 前言 2. 理论 2.1. 深度工作是有价值的 2.2. 深度工作是少见的 2.3. 深度工作是有意义的 3. 准则 3.1. 1:工作要深入 3.2. 2:拥抱无聊 3.3. 3:远离社交媒体 3.4. 4:摒弃浮浅 这本书是公司老板推荐的。不过我买的是纸质版的书,所以摘录的内容都是手打...转载 2018-08-06 21:19:03 · 733 阅读 · 0 评论 -
raster导入postgres Windows命令
raster导入postgres Windows命令 cmd命令行raster2pgsql -s 4326 -I -C -M C:\Users\tt\Downloads\tmean_19_tif\*.tif -F -t 256x256 tmean_19 | psql -h localhost -p 5432 -U postgres -d raster -W1之后输入数据库密码...转载 2018-08-02 10:10:17 · 713 阅读 · 0 评论 -
PostgreSQL启动恢复读取checkpoint记录失败的条件
PostgreSQL启动恢复读取checkpoint记录失败的条件 1、首先读取ControlFile->checkPoint指向的checkpoint 2、如果读取失败,slave直接abort退出,master再次读取ControlFile->prevCheckPoint指向的checkpoint StartupXLOG-> |-...转载 2018-08-07 08:27:42 · 886 阅读 · 0 评论 -
Django vue项目开发中,如何通过需求分析设计数据表?
Django vue项目开发中,如何通过需求分析设计数据表? 首先,让前端项目运行起来 已经安装过环境 node.js/npm/cnpm 在项目文件目录下执行命令 cnpm install # 会去生成node_modules文件夹 安装vue的包cnpm run # 运行当前项目文件默认绑定 127.0.0.1:8080 /启动浏览器输入 http://127.0.0.1:8...转载 2018-08-07 08:30:13 · 409 阅读 · 0 评论 -
绝好的MongoDB学习资料之三. Schema Design
绝好的MongoDB学习资料之三. Schema Design 1. Document-OrientedMongoDB 是一种面向文档(document-oriented)的数据库,其内存储的是一种 JSON-like 结构化数据。尽管拥有和关系型数据库 Database/Table 类似的的 DB/Collection 概念,但同一 Collection 内的 Document 可以拥...转载 2018-08-07 09:23:35 · 505 阅读 · 0 评论