关闭
当前搜索:

eclipse解决项目validate卡住的问题

当项目过大,尤其是前端的js过多时,validate项目常常导致卡住。解决方法是 1. 2. 这里加了**就是排除validation了...
阅读(11) 评论(0)

java日期long,String Date转换

在项目中经常会用到日期,这里我也总结了一些常用的方法: 1.相互转换 SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String nowtime = ss.format(new java.util.Date());//转成string java.util.Date date = ss...
阅读(21) 评论(0)

java netty入门(2)-TCP粘包拆包

1.粘包拆包概念: 就是给服务器发送的包当中,会发生重叠粘在一起,或分开的情况。如图解释: 2.netty中提供了多种编码器处理半包: 如LineBasedFrameDecoder和StringDecoder的组合就是按行切换的解码器 他们的原理如图所示: 或者:DelimiterBasedFrameDecoder(按自定义的分隔符解码)和FixedLengthFrameDeco...
阅读(18) 评论(0)

java netty入门(1)-I/O模型对比

I/O模型对比 1.传统的网络(bio)请求是阻塞的,即等到有返回值才处理下一个请求(ServerSocket) 2.伪异步i/o,即在bio基础上加个队列来处理请求 3.NIO模型是非阻塞的,即不需要等到返回值。(SocketChannel) 4.NIO2.0实现了真正的异步I/O(即AIO) 下图说明了它们之间的关系: 5.netty是业界最流行的NIO框架...
阅读(36) 评论(0)

java 正则表达式的应用(取出sql中 的占位符)

实际例子 1.当有一串sql语句,里面有参数(参数用占位符$表示) 如 select * from test where id=$id and starttime=$starttime or nodeid=$nodeid 就有3个参数 我们现在要把参数取出来,并把占位符变成问号 2. Pattern pattern = Pattern.compile("\\$(...
阅读(24) 评论(0)

python django入门例子

在windows下安装django 1.首先安装python 3.5 版本以上 以及安装pip 2.pip install virtualenvwrapper-win mkvirtualenv myproject 如果退出了可以用workon myproject 再次激活 3.pip install django 用django的第一个例子 1.输入命令,则在当前目录生成...
阅读(26) 评论(0)

Lagom 微服务入门(1)

Service Descriptors named("hello").withCalls( namedCall("hello", sayHello) ) 用/hello 调用了sayHello方法 def getOrder(orderId: Long): ServiceCall[NotUsed, Order] override def descriptor = { im...
阅读(20) 评论(0)

Lagom 微服务入门

1.Lagom 中文意思是恰到好处的意思 2.它是lightbend体系下的微服务架构 例子 1.在 cmd 命令行中输入,一直按enter sbt new https://github.com/lagom/lagom-scala.g8 2.在当前目录下会创建hello的工程 3.进入该工程 cd hello 4.先 输入sbt ,等编译完后,再输入...
阅读(19) 评论(0)

scala play 框架(1)

1从配置文件里读取数据. //foo="test" config.getString("foo") //boo= ["bar", "baz"] config.getStringSeq("boo") 2.action def echo = Action { request => Ok("Got request [" + request + "...
阅读(16) 评论(0)

scala play框架的idea 实现

1.首先在windows下安装了sbt 2.在github上下载第一个例子:https://github.com/playframework/play-java-starter-example/tree/2.5.x 3.打开idea open这个项目 4.在terminal命令行中输入sbt run 5.再在网页中查看...
阅读(18) 评论(0)

scala map,flatmap,filter的用法

例子: object test extends App { val fruits = Seq("apple", "banana", "orange") println(fruits.map(_.toUpperCase)) println(fruits.flatMap(_.toUpperCase)) } 输出: List(APPLE, BANANA, ORANGE) List(...
阅读(22) 评论(0)

scala akka actor的入门(2)-actor的结构

1.一个actor 总有一个父节点 system.actorOf() 创建是系统actor的子actor context.actorOf() 创建是该actor的子actor 2. import akka.actor.{Actor, ActorSystem, Props} class PrintMyActorRefActor extends Actor {...
阅读(22) 评论(0)

scala akka actor的入门(1)

例子 //#full-example import akka.actor.{Actor, ActorRef, ActorSystem, Props} //#greeter-companion //#greeter-messages object Greeter { //#greeter-messages def props(message: String, printerActor:...
阅读(21) 评论(0)

用idea 的sbt 搭建一个akka项目

1.新建scala项目(选sbt) 2. scalaVersion 写你的scala版本 name := "akkatest" version := "1.0" scalaVersion := "2.10.6" // https://mvnrepository.com/artifact/com.typesafe.akka/akka-actor libraryDependencies +...
阅读(18) 评论(0)

scala 隐式参数

scala隐式参数:当参数没填时,scala自动根据类型补充参数 abstract class SemiGroup[A] { def add(x: A, y: A): A } abstract class Monoid[A] extends SemiGroup[A] { def unit: A } object test extends App { implicit object...
阅读(26) 评论(0)

scala协变逆变

abstract class Animal{ val name: String } case class Dog(name:String) extends Animal case class Cat(name:String) extends Animal abstract class Printer[-A]{ def print(list:List[A]):Unit } class Do...
阅读(29) 评论(0)

scala定义栈

class Stack[T]{ private var elements:List[T]=Nil def push(element:T){elements= element::elements} def peek{elements.head} def pop(): T ={ val current=elements.head elements=elements.ta...
阅读(28) 评论(0)

scala for yield 的用法

case class User(name:String,age:Int,sex:String) object test{ def foo(n:Int,v:Int)={ for(i0 until n; jif i+j==v) print(s"($i, $j)") } def main(args: Array[String]): Unit = {...
阅读(28) 评论(0)

scala apply unapply 的用法

object test{ def apply(name:String): String ={ s"$name--${Random.nextLong}" } def unapply(arg: String): Option[String] = { val name=arg.split("--").head if(name.nonEmpty) Some(name)...
阅读(27) 评论(0)

scala 模式匹配

sealed abstract class Pay{ } case class AliPay(user:String,money:Double)extends Pay case class Wechat(user:String,money:Double)extends Pay case class Other(user:String,money:Double)extends Pay class t...
阅读(33) 评论(0)
220条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:13695次
    • 积分:2274
    • 等级:
    • 排名:第19105名
    • 原创:219篇
    • 转载:0篇
    • 译文:1篇
    • 评论:0条