niyou2le

niyou2le 查看完整档案

北京编辑太原科技大学  |  软件工程 编辑  |  填写所在公司/组织 dandr.cn 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

niyou2le 提出了问题 · 2018-05-16

mysql 5.6如何安装空间拓展

1、需求:现在数据库使用的是mysql5.7版本,能够原生的支持GIS操作,支持json操作;但由于种种原因,需要将数据库换成5.6版本的,所以需要添加mysql的空间拓展。
2、问题:在网上找不到相关教程去安装拓展,只有一些函数文档,如果有mysql安装空间拓展的教程及链接,请告知,谢谢。
3、目的:项目主要就是使用了st_asGeoJson(),ST_GeomFromText(),以及几何类型字段的存储,没有用到距离面积的计算,只要这些能够正常使用就行。

关注 2 回答 0

niyou2le 赞了回答 · 2018-04-03

解决echarts柱状图x轴坐标有没有办法间隔一个显示?

可以设置x轴文字出现的频率的,比如隔两个显示一个(axisLabel = {interval: 3};),具体设置见文档。

关注 7 回答 5

niyou2le 赞了回答 · 2018-04-03

解决echarts柱状图x轴坐标有没有办法间隔一个显示?

建议使用这个方法 axisLabel:{rotate:-30} 换个角度思考问题 横着放不下可以竖着放,当然也可以斜着放 这就是我要说的这个方法。

关注 7 回答 5

niyou2le 回答了问题 · 2018-03-14

解决怎样实现,一次查询多个参数,分别判断是否都是唯一的

我今天下午用mysql+navicat试了一下,100w条数据,
总共6组结果
1、无索引,union,平均0.7s
2、无索引,or,平均0.4s
3、两个唯一性索引,union,平均0.1s
4、两个唯一性索引,or,平均0.08
5、一个联合索引,union,平均0.4s
6、一个联合索引,or,平均0.4s

SELECT
    COUNT(*)
FROM
    (
        SELECT
            *
        FROM
            USER
        WHERE
            phone = "496066"
        UNION
            SELECT
                *
            FROM
                USER
            WHERE
                username = '888888'
    ) aa;


SELECT
    COUNT(*)
FROM
    USER
WHERE
    phone = '496066'
OR username = '888888';

关注 12 回答 8

niyou2le 提出了问题 · 2018-03-14

解决怎样实现,一次查询多个参数,分别判断是否都是唯一的

1、实际需求:user表中,phone,username这两个字段都是唯一的,不能重复。批量插入之前需要分别判断这两个字段在数据库中是否已经存在。
2、当前解决方案:使用or来实现

SELECT
    COUNT(*)
FROM
    USER
WHERE
    phone = #{phone}
OR username = #{username}

3、问题:但是因为数据量比较大,效率很低,请问有什么更合适的解决方案,提供思路即可,谢谢。

关注 12 回答 8

niyou2le 提出了问题 · 2017-08-12

解决怎样写并发的测试程序

问题:我现在有一个任务,去测试一个web程序性的性能,需要实现极限测试,也就是模拟多人在线操作,大概要求是2000人同时操作。

思路:我现在是通过java中的concurrent包里的ExecutorService executor = Executors.newScheduledThreadPool(1000);来实现的,模拟同时有1000个人进行发送数据。但是同事说这个并不是真正意义上的并发测试,也只是一个一个发送请求。

请问:更合适的并发测试程序吗,要求是不能使用测试软件,类似于jmeter这样的。

关注 3 回答 1

niyou2le 关注了问题 · 2017-08-12

解决怎样写并发的测试程序

问题:我现在有一个任务,去测试一个web程序性的性能,需要实现极限测试,也就是模拟多人在线操作,大概要求是2000人同时操作。

思路:我现在是通过java中的concurrent包里的ExecutorService executor = Executors.newScheduledThreadPool(1000);来实现的,模拟同时有1000个人进行发送数据。但是同事说这个并不是真正意义上的并发测试,也只是一个一个发送请求。

请问:更合适的并发测试程序吗,要求是不能使用测试软件,类似于jmeter这样的。

关注 3 回答 1

niyou2le 关注了标签 · 2017-05-08

javascript

JavaScript 是一门弱类型的动态脚本语言,支持多种编程范式,包括面向对象和函数式编程,被广泛用于 Web 开发。

一般来说,完整的JavaScript包括以下几个部分:

  • ECMAScript,描述了该语言的语法和基本对象
  • 文档对象模型(DOM),描述处理网页内容的方法和接口
  • 浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口

它的基本特点如下:

  • 是一种解释性脚本语言(代码不进行预编译)。
  • 主要用来向HTML页面添加交互行为。
  • 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

JavaScript常用来完成以下任务:

  • 嵌入动态文本于HTML页面
  • 对浏览器事件作出响应
  • 读写HTML元素
  • 在数据被提交到服务器之前验证数据
  • 检测访客的浏览器信息

《 Javascript 优点在整个语言中占多大比例?

关注 132832

niyou2le 关注了标签 · 2017-05-08

java

Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

Java编程语言的风格十分接近 C++ 语言。继承了 C++ 语言面向对象技术的核心,Java舍弃了 C++ 语言中容易引起错误的指針,改以引用取代,同时卸载原 C++ 与原来运算符重载,也卸载多重继承特性,改用接口取代,增加垃圾回收器功能。在 Java SE 1.5 版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对 Java 语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”。

版本历史

重要版本号版本代号发布日期
JDK 1.01996 年 1 月 23 日
JDK 1.11997 年 2 月 19 日
J2SE 1.2Playground1998 年 12 月 8 日
J2SE 1.3Kestrel2000 年 5 月 8 日
J2SE 1.4Merlin2002 年 2 月 6 日
J2SE 5.0 (1.5.0)Tiger2004 年 9 月 30 日
Java SE 6Mustang2006 年 11 月 11 日
Java SE 7Dolphin2011 年 7 月 28 日
Java SE 8JSR 3372014 年 3 月 18 日
最新发布的稳定版本:
Java Standard Edition 8 Update 11 (1.8.0_11) - (July 15, 2014)
Java Standard Edition 7 Update 65 (1.7.0_65) - (July 15, 2014)

更详细的版本更新查看 J2SE Code NamesJava version history 维基页面

新手帮助

不知道如何开始写你的第一个 Java 程序?查看 Oracle 的 Java 上手文档

在你遇到问题提问之前,可以先在站内搜索一下关键词,看是否已经存在你想提问的内容。

命名规范

Java 程序应遵循以下的 命名规则,以增加可读性,同时降低偶然误差的概率。遵循这些命名规范,可以让别人更容易理解你的代码。

  • 类型名(类,接口,枚举等)应以大写字母开始,同时大写化后续每个单词的首字母。例如:StringThreadLocaland NullPointerException。这就是著名的帕斯卡命名法。
  • 方法名 应该是驼峰式,即以小写字母开头,同时大写化后续每个单词的首字母。例如:indexOfprintStackTraceinterrupt
  • 字段名 同样是驼峰式,和方法名一样。
  • 常量表达式的名称static final 不可变对象)应该全大写,同时用下划线分隔每个单词。例如:YELLOWDO_NOTHING_ON_CLOSE。这个规范也适用于一个枚举类的值。然而,static final 引用的非不可变对象应该是驼峰式。

Hello World

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

编译并调用:

javac -d . HelloWorld.java
java -cp . HelloWorld

Java 的源代码会被编译成可被 Java 命令执行的中间形式(用于 Java 虚拟机的字节代码指令)。

可用的 IDE

学习资源

常见的问题

下面是一些 SegmentFault 上在 Java 方面经常被人问到的问题:

(待补充)

关注 103486

认证与成就

  • 获得 0 次点赞
  • 获得 7 枚徽章 获得 0 枚金徽章, 获得 1 枚银徽章, 获得 6 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2017-05-08
个人主页被 90 人浏览