linux学习第二集(纯干货) 接下来主要讲的还是linux的简单命令 主要讲的是 文件、cat、more、cp等命令linux只有一个文件的根目录就是放在 / 之下,home:所有的用户都存放在此目录之下etc:存放的是linux的配置文件root:超级管理员用户bin:下面存放的是命令文件cat命令主要是查看文件的内容cat 1.txtcat -n 1.txt...
windows环境安装rabbitmq (1)下载并安装 Eralng 如:otp_win64_20.2.exe (以管理员身份运行安装) (2)下载并安装rabbitmq 如:rabbitmq-server-3.7.4.exe。双击安装,注意不要安装在包含中文和空格的目录下!(3)安装管理界面(插件) 进入rabbitMQ安装目录的sbin目录,输入命令 rabbitmq‐plugins enable rabbitmq_ma...
实变函数精品课程 (课件, 上课视频, 作业, 作业答案, 作业讲解, 作业纠错全都有)... 实变函数精品课程 (课件, 上课视频, 作业, 作业答案, 作业讲解, 作业纠错全都有)自封的实变函数精品课程, 历时7 年打造的.(课件, 上课视频, 作业, 作业答案, 作业讲解, 作业纠错全都有) 欢迎慢慢品尝. 微信搜索"跟锦数学" 公众号, 关注后, 点击右下角"教学"->"本科生" 就可以看到所有的目录. 因为不断更新, 没有网址. 以后全部弄完了再发个网址...
拟花几年时间把华东师范大学数学分析第五版习题讲解 拟花几年时间把华东师范大学数学分析第五版习题讲解个遍.文末的"在看"人数越多, 我更新的越快. 每次发布几道题. 毕竟有时上课啥的要发布些东西, 会占据发布的条数.第1次发布的每个习题都"在看"100+以上就发第2次.第2次发布的每个习题都"在看"200+以上就发第3次.以此类推.第1次发布的每个习题都"在看"100+以上就发第2次.目录请见:"跟锦数学"...
Excel自动语音点名-视频教学 请看2019年9月5日发布的第一篇推文. 标题:Excel自动语音点名-视频教学.如果是笔记本的话, 要连接音频线进行扩音. 效果非常好. 测试了下, 11个人, 用了27秒. 可以休息下喉咙啦....转载于:https://www.cnblogs.com/zhangzujin/p/11465174.html...
南开大学2019年高等代数考研试题讲解 南开大学2019年高等代数考研试题讲解, 1.5 G.微信搜索"跟锦数学" 公众号, 关注后, 查看历史推文就可以看到, 今天发布的第一篇推文. 如果不是今天看到的, 可以搜索.转载于:https://www.cnblogs.com/zhangzujin/p/11521617.html...
跟锦数学 请见"跟锦数学"今日头条.跟锦数学210707 裴礼文第二版第855页例7.2.9(2)跟锦数学210706 裴礼文例 7.4.4 曲面面积一个计算 (通过正交变换做)跟锦数学210705 通过部分分式求不定积分跟锦数学210704 Lagrange 中值定理的应用II跟锦数学210703 Lagrange 中值定理的应用I...
最新跟锦数学目录 跟锦数学200801 南开大学2019年高等代数考研试题8参考解答 https://www.toutiao.com/i6729631319124345357/跟锦数学200731 南开大学2019年高等代数考研试题7参考解答 https://www.toutiao.com/i6729631021832077836/跟锦数学200730 南开大学2019...
Akka Spark RPC是通过Akka类库实现的,Akka 是用Scala开发的,基于Actor并发模型实现重要的类ActorSystem, 通常是一个单例对象, 可以用这个对象创建很多ActorActor, 负责通信,主要有 preStart(), receive()Spark 中Akka的消息模型转载于:https://www.cnblogs.co...
Scala 入门笔记 - 案例类 案例类可以不用new来实例化(因为会调用一个默认的apply方法),并且他们的值是可以比较的// 定义方式case class Book(isbn: String) 转载于:https://www.cnblogs.com/sunnystone85/p/11375143.html...
Actor - 初识 Actor是消息并发模型。 在Scala中Actor能够实现并行编程(2.10.x以前的版本),是基于事件模型的并发机制 Scala是运用消息的发送、接收来实现多线程大家知道 Java的多线程需要注意线程安全,有锁的概念,这就难免会出现死锁等问题,因为Java中多数使用的是可变状态的对象资源。而Scala中所有皆对象,都是不可变资源,再基于Actor的消息来实现并...
Scala 入门笔记 - 隐式转换,隐式参数 能丰富现有类库功能,增强类的方法隐式转换函数:以implicit关键字声明并带有单个参数的函数 其中用到了装饰模式,门面模式package day04import scala.io.Sourceclass RichFile(val file: String) { def read(): String = { Source.fromFil...
Scala 入门笔记 - 泛型相关 [T <: A] UpperBound 上界:T的上界是A类型,即T的父类是A类型abstract class Animal { def name: String}abstract class Pet extends Animal {}class Cat extends Pet { override def name: String = "Cat"}class Dog ...
Scala 入门笔记 - 柯里化 把接受多个参数的函数转变成接受单一参数的函数def currying(x: Int)(y: Int) = x * y currying(3)(4) val curry = currying(3) _ // curry(5)def currying2(X: Int) = (y: Int) => x * y========...
Scala 入门笔记 - 偏函数 // 偏函数/** * PartialFunction[A, B], A 是参数类型, B 是返回值类型,PartialFunction 常用于模式匹配 */object PartialFunctionDemo { // String 参数类型,Int返回类型 def m1: PartialFunction[String, Int] = { ...
Scala 入门笔记 - 高阶函数 // 声明高阶函数,又叫算子, 包含多余一个箭头的函数val func: Int => Int = x => x * xval arr = Array(1, 2, 3, 4, 5, 6)// 函数可做为函数传入arr.map(x => func(x))arr.map(func)// 将方法转换成函数,作为传入参数,这里做了隐式转换...
Scala 入门笔记 - 伴生对象 伴生对象:与类名相同并且用Object修饰的对象, 类和伴生对象可以互相访问私有方法和属性package day03class Dog { private var name = "dog" def printName() : Unit = { println(Dog.CONSTANT + name) }}object Dog {...
Scala 入门笔记 - 模式匹配 name match { case "aaa" => println("this is aaa") case "bbb" => println("this is bbb") case _ => println("lala") }// 匹配类型case str: String => ...
Scala 入门笔记-单例对象 在Scala中实现静态字段和静态方法的方式是用Object关键字来实现1.工具类,存放常量和工具方法2.实现单例模式package day03import scala.collection.mutable.ArrayBufferobject SingletonDemo { def main(args: Array[String]): Unit ...
Scala 入门笔记-方法备忘 list 操作val list1 = List("hello java", "hello scala hello c", "hi c++")// 空格分隔+压平val list2 = list1.split(" ").flattenval list3 = list.flatMap(_.split(" ")// 平行计算的求和val arr = Arra...
Scala 入门笔记 - (Map) val map1 = Map("scala" -> 1, "java" -> 2, "C" -> 3)val map2 = Map(("scala", 1), ("java", 2), ("C" -> 3))map1.getOrElse("C#", -1) // 如果没有要取的值,这个方法不会报错,而是返回-1 元组v...
Scala 入门笔记1 方法定义:1 def m1(x: Int, y: Int) : Int = {2 x + y3 }函数定义:val f1 = (x: Int, y: Int) => x + y 数组: 定长:val arr = new Array[Int](8)val arr = Array("111", "222", "3...
Scala 入门笔记 - Trait package day03object TraitDemo { def main(args: Array[String]): Unit = { val human = new Human println(human.name) println(human.distance) println(human.fight) ...
Scala入门-集合 集合:Seq(序列), Set(集), Map(映射)val list1 = List(1, 2, 3)val list2 = 0 :: list1 // 结果list(0, 1, 2, 3)val list3 = list1.::(0)val list4 = 0 +: list1val list5 = list1.+:(0)val list6 = li...
根据GUID获取实例 Public Class PzscSingleHandler Private Sub New() End Sub Private Shared instanceList As New System.Collections.Generic.Dictionary(Of Guid, PzscSingleHandler) Private S...
两种语言实现设计模式(C++和Java)(十九:访问者模式) 在现实生活中,有些集合对象中存在多种不同的元素,且每种元素也存在多种不同的访问者和处理方式。例如,公园中存在多个景点,也存在多个游客,不同的游客对同一个景点的评价可能不同;医院医生开的处方单中包含多种药元素,査看它的划价员和药房工作人员对它的处理方式也不同,划价员根据处方单上面的药品名和数量进行划价,药房工作人员根据处方单的内容进行抓药。UML:Visitor Patt...
两种语言实现设计模式(C++和Java)(十七:观察者模式) 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。观察者模式是一种对象行为型模式,其主要优点如下。降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。目标与观察者之间建立了一套触发机制。它的主要缺点...
两种语言实现设计模式(C++和Java)(十八:中介者模式) 中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。中介者模式是一种对象行为型模式,其主要优点如下。降低了对象之间的耦合性,使得对象易于独立地被复用。将对象间的一对多关联转变为一对一的关联,提高系统的灵活性,使得系统易于维护和扩展。...
两种语言实现设计模式(C++和Java)(十六:状态模式) 状态模式对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。状态模式是一种对象行为型模式,其主要优点如下。状态模式将与特定状态相关的行为局部化到一个状态中,并且将不同状态的行为分割开来,满足“单一职责原则”。减少对象间的相互依赖。将不同的状态引入独立的对象中会使得状态转换变得更加明确,且减少对象间的相互依赖。有利于...
Python对象与xml文件的转换和输出 需求:Python编程中,常常需要将object进行xml文件的输出,当需要实现object包含列表和数组的情况下时,下面提供方法:1.通过dict将object输出为xml:用内置方法__dict__可以将对象转换为字典,对于对象中包含对象的情况,可以使用递归实现同样转换为字典2.转换为dict后,用dicttoxml库实现将dict转换为xml格式string...
两种语言实现设计模式(C++和Java)(十五:解释器模式) 在软件开发中,会遇到有些问题多次重复出现,而且有一定的相似性和规律性。如果将它们归纳成一种简单的语言,那么这些问题实例将是该语言的一些句子,这样就可以用“编译原理”中的解释器模式来实现了。解释器(Interpreter)模式的定义:给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式...
两种语言实现设计模式(C++和Java)(十四:责任链模式) 责任链模式实现为请求创建了一个接收者对象的链。当请求的直接执行者无法实现请求时,会将请求传递给链的上一级进行处理。这种传递往往可以通过让接收者包含另一个接收者的引用的方式实现。责任链模式是一种对象行为型模式,其主要优点如下。降低了对象之间的耦合度。该模式使得一个对象无须知道到底是哪一个对象处理其请求以及链的结构,发送者和接收者也无须拥有对方的明确信息。增...
两种语言实现设计模式(C++和Java)(十三:命令模式) 命令模式将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。实际上,命令模式就是实现请求和执行者之间的解耦。图中Invoker实现接受和管理各种命令,然后统一向Receiver发起请求,所有类型的请求封装在Command中。例如在餐厅点菜,只需要和Waiter说,而不用和做菜的人说。...
两种语言实现设计模式(C++和Java)(十二:组合模式) 组合模式,将对象组合成属性结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。其UML图如下: 主要解决:它在我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。如何解决:树枝和树叶实现统一接口,树枝内部组合该接口。关键代码:树枝内部组合该接口,并且含有内...
两种语言实现设计模式(C++和Java)(十一:享元模式) 享元模式指通过共享的技术来支持大量细粒度对象的复用,它通过共享已经存在的又橡来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。例如围棋和五子棋中的黑白棋子,图像中的坐标点或颜色,局域网中的路由器、交换机和集线器,教室里的桌子和凳子等。这些对象有很多相似的地方,如果能把它们相同的部分提取出来共享,则能节省大量的系统资源,这就是享元模式的产生背景。如何解决:...
两种语言实现设计模式(C++和Java)(十:外观模式) 外观模式:为子系统中的一组接口定义一个一致的界面,外观模式提供了一个高层接口,这个接口使得这一子系统更加容易被使用;对于复杂的系统,系统为客户提供一个简单的接口,把复杂的实现过程封装起来,客户不需要了解系统内部的细节。 主要解决:客户不需要了解系统内部复杂的细节,只需要一个接口;系统入口。 如何解决:客户不直接与系统耦合,而是通过外观类与系统耦合。 关键代码:客...
两种语言实现设计模式(C++和Java)(九:桥接模式) 当设计的class具有多个维度的属性,用单继承的方式进行设计会造成设计出的子类很多,分类困难。桥接模式将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。桥接模式的的特点:1.扩展能力强,实现和继承分离。2.其实现细节对客户透明。考虑装操作系统,有多种配置的计算机,同样也有多款操作系统。如何运用桥接模式呢...
TypeScript初尝试 用TypeScript是有背景的,其实是想让我们的后端开发,逐步的前台走,弱类型的JS,有时候给后端的开发也会带去很多的不便,这篇不是文档,很琐碎,只是记录自己弄的东西。1. 什么是TypeScript中文的TypeScript网站是https://www.tslang.cn/docs/home.html站点的只是很详细,不过文档我觉得还是面向的是有一些JS基础的人看的。毕竟...
unit 29 giggle v 傻笑chuckle v 偷笑snigger v 暗笑grin v/n 漏齿笑laugh v 笑;嘲笑 laughter n 笑声glance v 憋peep v 窥视peek v 偷看glimpse v 瞥见;开始理解skim v 擦过;略读scan v 细看;扫描 scanner n 扫描仪browse v 浏览...
unit 27 visual adj 视觉的;可见的 n 视觉资料optical adj (有助于)视力的;视觉;光学的adolescent adj 青少年的 n 青少年 adolescence n 青春期juvenile adj 少年的;幼稚的 n 少年youthful adj 年轻的teenage adj 十几岁的advent n 出现arriva...
unit 30 poison v 毒害 n 毒药 poisonous adj 有毒的contaminate v 污染pollute v 污染(空气、水、土壤等);毁掉 pollution n 污染 pollutant n 污染物pour v 倒;(雨)倾盆而下;不断涌向(或涌现)cascade v 瀑布似地落下 n 小瀑布flow v 流动;n (液体、气体)流;车流;持续生...
unit 28 consult v 咨询;商量 consulting adj 提供顾问服务的,咨询的 consultant n 顾问negotiate v (尤指在商业或政治方面)谈判;设法越过(难走的路段) negotiation n (正式的)谈判,协商,磋商deliberate v 仔细考虑 adj 沉着的;有意的scorn v 轻视;轻蔑地拒绝 scornful adj...
unit 24 disorder n 混乱;失调disease n 疾病riot v 发起骚乱 n 骚乱uproar n 喧嚣upheaval n 剧变 technological upheaval 科技剧变mess n 脏乱 messy adj 脏的tangle v (使)乱成一团 n 纷乱chaos n 大混乱 chaotic adj 混乱的havoc ...
unit 20 engage v 参加;从事;吸引;雇佣 engagement n 订婚 engaged adj 从事…的participate v 参与 participation n 参与 participant n 参与者embarrasshumiliate v 羞辱; humiliation n 羞辱fortune n 大笔的钱;运气 fort...
unit 26 shake v 摇动 shaky adj 摇晃的roc v 摇晃 n 岩石;摇滚乐sway v 摇摆;说服 n 摇摆swing v 摆动;改变 n 秋千;摇动;(意见、情绪等的)改变roll v 滚动;翻转 n 卷;名单vibrate v 颤动,抖动tremble v (因紧张、激动、惊慌等)发抖shiver v (因寒冷、疾病或恐惧等)颤抖,发抖...
unit 19 subsequent adj 随后的following adj 接着的 prep 在…之后 n 追随者surround v 围绕 n 周围地带enclose v 困住;包围 enclosure n 围场;封闭场地hedge v 躲闪;回避;防备 n 树篱;防备手段 hedge risk 规避风险trick v 欺骗; n 诡计...
unit 23 comic adj 喜剧的 comic novel 喜剧小说ridiculous adj 愚蠢的absurd adj 荒谬的hysterical adj 极可笑的commit v 犯;使承担义务 committed adj 坚定的;投入的 commitment n 承诺devote v 致力 devoted adj 挚爱的,投入的...
第十八单元 independentautonomous adj 自治的;有自主能力的 autonomy n 自治(权)sovereign adj (国家)主权独立的self-reliant adj 自主的,依靠自己的self-sufficient adj (食物生产)自给自足的;(情感、智力上)独立的neutral adj 中立的;没有偏见的;中性的 n 中立国 gend...
unit 21 retreat v 撤退withdraw v 撤退;变得冷漠 withdrawal n 撤军;退出shrink v 缩小; [~ from sth.] 回避sacred adj 神圣的;宗教的holy 上帝的;神圣的 holiness n 神圣religious adj 宗教的 social and religious customs 社会、宗...
第十五单元 release v 释放(某人);发行discharge v 允许…离开;排出(尤指废水或废气);完成emit v 散发dramatic adj 巨大而突然的drastic adj 严厉的;激烈的 drastic technological change 重大的技术变革due adj 预期的;应有的 n 某人应得到的东西;会员费 d...
17 unit alternative n 可供选择的事物 adj 可替代的;非传统的nervous adj 神经紧张的uneasy adj 紧张不安的restless adj (尤指因紧张或厌烦而)不安宁的impatient adj 不耐烦的;急切的tense adj (形势)令人紧张的capture v 逮捕;引人注意arrest v/n 逮捕seize ...
第十六单元 possess v 拥有 to possess highter authority 拥有更高权威 possessive adj 占有欲强的own v 拥有 adj 自己的 ownership n 所有权boast v 吹嘘,夸口 boastful adj 自吹自擂的occupy v 居住;占用;占领 occupied adj 忙于…的 occu...
第十三单元 contextcircumstancecureheal v 治愈 to heal a cut 治愈伤口restore 使恢复recover v 恢复健康,康复;复原remedy v 补救 n 解决方法,补救办法;药品 remedical adj 补救的drug v 用药麻醉;使服用兴奋剂 n 药;毒品herb n 药草 herbal ad...
计算机组成原理 机器字长也就是运算器进行定点数运算的字长,通常也是CPU内部数据通路的宽度。即字长越长,数的表示范围也越大,精度也越高。机器的字长也会影响机器的运算速度。倘若CPU字长较短,又要运算位数较多的数据,那么需要经过两次或多次的运算才能完成,这样势必影响整机的运行速度。 机器字长与主存储器字长通常是相同的,但也可以不同。不同的情况下,一般是主存储器字长小于机器字长计算主...
第十二单元 category n 种类genre n 风格sort n 种类species n (动植物的)物种colleague n 同事partner n 配偶;搭档 senior partners 高级合伙人 partnership n 合伙关系comrade n (尤指共患难的)朋友complexcomplicated ~ family li...
第十一单元 giant n 大公司;adj 巨大的 media giant 传媒巨头vast adj 巨大的 vastly adv 非常gigantic adj 巨大的enormous adj 巨大的tremendous adj 巨大的 a tremendous luxury 极具奢华immense adj 巨大的 immensely 非常monumental...
第九单元 review v 检查;回顾;写评论 peer review 同行评审 reviewer n 评论家scrutiny n 细看 scrutinize v 认真检查criticism n 批评critique v/n 评论restrospect n 回顾 in restrospect 回顾revision n 修订;复习scaledegre...
第十单元 novel n 小说; adj 新颖的 novelist 小说家 novelty n 新奇;新颖fiction n 小说;虚构的事innovative adj 创新的precise adj 准确的 precision n 精确exact adj 精确的accurate adj 精确的promise v 承诺guarantee v 保证...
第七单元 recession n 经济衰退 the manufacturing recession 制造业的衰退stagnation 停滞depression 沮丧;经济萧条 the Great Depression 经济大萧条downturn 下降significant adj 重要的;显著的 significance n 重要性 take a s...
第八单元 address v (信封等)上写姓名;寄给;致辞;提出;解决;n 地址;演讲cope(with)tackle v 处理 to tackle practical issues 解决实际问题supreme adj (权力、重要性或影响力)最高的;(程度)最大的 the US Supreme Count 美国最高法院 supremacy ...
概念统计 第一章: 随机事件:事件的关系和运算 概率: 一、古典概率和几何概率 二、重要公式(8大) 样本空间第二章: 随机变量(随机事件) 离散型随机变量 连续性随机变量 随机变量的分布函数 离散型分布函数 概率密度函数 分布函数(对f(x)从负无穷到x的积分) 概念密度(f(x)=P(...
第六单元 explainillustratedemonstrategainreap 获得derive 获得output carbon-dioxide output 二氧化碳排放量necessary 必要的essential 必要的indispensable 必不可少的vital 必不可少的;充满活力的 vitalityintegral 不可缺...
第五单元 forcemuscleenforce v 强行实施compel v 强迫impel 促使propel 推进impose v 强制实行oblige v (因法律、义务等)迫使 obligation n 义务limitrestrict v 限制confine v 把…局限于 confinement n 监禁curb v/n 控制;约...
第四单元 controlmanipulate v (常指以不正当手段)操控,影响;(熟练地)操作suppress v 镇压 suppression n 镇压repress 克制restrain v 阻止;克制 restraint n 约束力monopoly n 垄断deal v 交易 dealer n 商人 dealing n 交易contract...
第三章 argue 争吵;主张 agreement 理由;争论 argurable adj 有论据的;不确定的quarrel v/n 争吵rowclash v 发生冲突 n 冲突;[用于体育报道]交手,对阵dispute n 争论 v 对…有异议 disputable adj 有争议的feud v 长期争斗的debate v 讨论definestip...
第二单元 consider considerable 相当多的 considerate 考虑周到的 consideration 仔细考虑 considering (prep) 考虑到deem 认为regard regrading regaredless 无论如何reckon 认为;计算contemplate 打算;深思...
第一单元 宣布state declare claimstate (尤指清楚谨慎地)声称;政府;状态;国有的declare 宣布;宣称(…的事实) declare warclaim(法律方面)声称(未经证明或可能错误的事)要求(要求拥有某物)索取(对某物的权利,所有权)proclaim 正式宣告announce 宣布pronounce正式宣布(...
单词 influential adj 有影响力的 n 有影响力的人impact (v/n) 撞击;影响affect (v) 影响 affection 喜欢转载于:https://www.cnblogs.com/smallpigger/p/11156058.html
mybatis关联关系 mybatis关联关系一对多&多对一这是就那订单和订单项来做演示,一个订单对应多个订单项。一个订单项对应一个订单。订单表t_hibernate_order订单项表t_hibernate_order_item首先先用逆向生成工具生成t_hibernate_order、t_hibernate_order_item这两张表对应的model与mappe...
mybatis整合Redis实现二级缓存 Mybatis整合ehcache实现二级缓存导入相关依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>$...
mybatis入门 mybatis介绍MyBatis是一个款优秀的持久层框架,它支持定制化的SQL、存储过程以及高级映射。MyBatis封装了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和POJO对象(javaBean)映射成数据库中的记录。搭建mybatis框架环境1、创建maven工程2、导入相关pom依赖3...
mybatis与spring集成 1.添加相关依赖 1.1 添加spring相关依赖(5.0.2.RELEASE) spring-core spring-beans spring-context spring-orm spring-tx spring-aspects spring-web 1.2 添加mybatis相关依赖...
Redis安装和基本操作 1. Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。 它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能, 同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区 ...
mybatis动态sql以及分页 1、mybatis动态sql2、模糊查询3、查询返回结果集的处理4、分页查询5、特殊字符处理1.mybatis动态sqlIf、trim、foreachIf 标签判断某一字段是否为空 <select id="list4" resultType="java.util.Map" parameterType="java.util.Map">...
页面静态化 freemarker页面静态化介绍FreeMarker原理 FreeMarker是一个基 于Java的开发包和类库的一种将模板和数据进行整合并输出文本的通用工具,FreeMarker实现页面静态化的原理是:将页面中所需要的样式写入到 FreeMarker模板文件中,然后将页面所需要的数据进行动态绑定并放入到Map中,然后通过FreeMarker的模板解析类process()方 法完成静...
Lucene入门及实际项目应用场景 导入maven依赖<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>5.3.1</version></depe...
java操作Redis 首先,使用redis ,要在pom.xml里添加依赖包:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version>...
Linux环境搭建及项目部署 一. VMWare安装图解1.点击下一步2.接受条款,下一步3.选择安装目录,不建议有中文目录和空格目录。下一步4.下一步5.这两个选项根据可以爱好习惯选择,下一步6.安装7.完成9.在第一次启动该软件时,需要输入注册码(也可自行到百度上找):注册码:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA二. Centos安装...
Uncaught TypeError: Cannot read property 'prop' of undefined 当遇到Uncaught TypeError: Cannot read property 'prop' of undefined这个错误时:<table id="mytable" data-height="400" data-mobile-responsive="true" data-show-export="true">【data-mobile-responsive=...
Nginx 实用配置 1 防盗链相关配置:valid_refererslocation ~* \.(gif|jpg|png)$ { # 只允许 192.168.0.1 请求资源 valid_referers none blocked 192.168.0.1; if ($invalid_referer) { rewrite ^/ http://$host/logo...
安装Dubbo-OPS(0.1版本) 新版本控制台是前后端分离的:后端dubbo-admin-server是Spring Boot项目可以在Java IDE中启动前端dubbo-admin-ui需要由NPM管理和构建官方文档:http://dubbo.apache.org/zh-cn/docs/admin/introduction.html下载地址:https://github.com/apache/incubato...
新闻类网页正文通用抽取器 新闻类网页正文通用抽取器 项目起源开发这个项目,源自于我在知网发现了一篇关于自动化抽取新闻类网站正文的算法论文——《基于文本及符号密度的网页正文提取方法》这篇论文中描述的算法看起来简洁清晰,并且符合逻辑。但由于论文中只讲了算法原理,并没有具体的语言实现,所以我使...
代码重构之道案例优化 重构是在不改变软件可观察行为的前提下改善其内部结构书中的案例如下:以一个影片出租店用的程序,计算每位顾客的消费金额并打印详单。输入条件:顾客租了那些影片、租期多长;输出:费用根据租赁时间和影片类型计算,积分根据是否是新片而不同。影片分为三类:普通片、儿童片、新片:优化之后整体布局如下: 关键部分是Taximeter,可以通过添加不同的计价器,计算价格,后续若需要添加一种...
最大连续子数组的和 题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它...
求1+2+3+...+n 题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。来源牛客。 1 public int Sum_Solution(int n) { 2 return sum(n); 3 //return (int)(Math.pow(...
二叉树的镜像 题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \...
求树的深度 题目描述 输入一棵二叉树,求该树的深度。 从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。来自牛客。 1 public int TreeDepth(TreeNode root) { 2 //递归实现 3 /*if(root == null){ 4 ...
807. 保持城市天际线 在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。 我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。 高度 0 也被认为是建筑物。最后,从新数组的所有四个方向(即顶部,底部,左侧和右侧)观看的“天际线”必须与原始数组的天际线相同。 城市的天际线是从远处观看时,由所有建筑物形成的矩形的外部轮廓。 请看下面的例子。建筑物高度可以增加的最大总和是多...
求两个整数之和 题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。来源牛客。 1 public int Add(int num1,int num2) { 2 //调用函数,当然函数底层肯定用了运算符号! 3 //return Integer.sum(num1,num2); 4 ...
166. 分数到小数 给定两个整数,分别表示分数的分子numerator 和分母 denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。示例 1: 输入: numerator = 1, denominator = 2 输出: "0.5" 示例2: 输入: numerator = 2, denominator = 1 输出: "2"...
771. 宝石与石头 给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA", S = "aAAbbbb"输出: 3示例 2:输入: J = "z"...
179. 最大数 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。示例 1:输入: [10,2]输出: 210示例2:输入: [3,30,34,5,9]输出: 9534330说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/largest-nu...
灯泡开关 初始时有n个灯泡关闭。 第 1 轮,你打开所有的灯泡。 第 2 轮,每两个灯泡你关闭一次。 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。第i 轮,每i个灯泡切换一次开关。 对于第n轮,你只切换最后一个灯泡的开关。 找出n轮后有多少个亮着的灯泡。示例:输入: 3输出: 1解释:初始时, 灯泡状态 [关闭, 关闭, 关闭]....
移动石头 三枚石子放置在数轴上,位置分别为 a,b,c。每一回合,我们假设这三枚石子当前分别位于位置 x, y, z 且 x < y < z。从位置 x 或者是位置 z 拿起一枚石子,并将该石子移动到某一整数位置 k 处,其中 x < k < z 且 k != y。当你无法进行任何移动时,即,这些石子的位置连续时,游戏结束。要使游戏结束,你可以执行的最小和最...
java多线程之死锁 * 死锁是指两个或者两个以上的进程在执行过程中,因抢夺资源而造成的一种互相等待的现象,* 若无外力干涉它们将都无法推进下去,如果系统资源充足,进程的资源请求都能够得到满足,* 死锁出现的可能性也就很低,否则就会因争夺有限的资源而陷入死锁。代码演示: 1 import java.util.concurrent.TimeUnit; 2 3 class Hold...
777.在LR字符串中交换相邻字符 在一个由 'L' , 'R' 和 'X' 三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作。一次移动操作指用一个"LX"替换一个"XL",或者用一个"XR"替换一个"RX"。现给定起始字符串start和结束字符串end,请编写代码,当且仅当存在一系列移动操作使得start可以转换成end时, 返回True。示例 :输入:start = "RXXLRXRXL",...
IP 地址的无效化 给你一个有效的 IPv4 地址address,返回这个 IP 地址的无效化版本。所谓无效化IP 地址,其实就是用"[.]"代替了每个 "."。示例 1:输入:address = "1.1.1.1" 输出:"1[.]1[.]1[.]1" 示例 2:输入:address = "255.100.50.0" 输出:"255[.]100[.]50[.]0"来源:力...