- 博客(122)
- 资源 (7)
- 收藏
- 关注
原创 上传Excel数据到mongo
Excel第一行为数据列的 key, 第二行为数据列的数据类型Controller@RequestMapping(value="/data/import", method=RequestMethod.POST)public Message<String> importOpenStrategyData( @RequestParam(value="collectionNa...
2018-06-02 12:03:01 446
原创 Mybatis+MyBatisGenerator+PageHelper集成
初始化一个web项目mybatis_test,pom文件如下所示:pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...
2018-05-27 20:46:15 2558
原创 spring-cloud-config搭建配置中心入门
Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流程,...
2018-05-06 21:54:03 424
原创 Docker+Nginx+tomcat模拟tomcat集群负载均衡
启动docker服务,拉取tomcat,nginx镜像本文是基于 win10 环境进行集成,至于怎么在win10环境上体验docker,可自行百度,本文不在阐述。安装好docker服务之后,启动docker服务,运行如下命令,拉取tomcat,nginx镜像:docker pull hub.c.163.com/library/tomcat:latestdocker pull h...
2018-05-05 21:57:59 2283
原创 mybatis中 select in ()查询的用法
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace
2018-04-30 11:34:25 22783 1
原创 antlr.MismatchedTokenException: expecting CLOSE, found 'null'
antlr.MismatchedTokenException: expecting CLOSE, found 'null'Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: null near line 1, column 335[from actor a where a.latestV...
2018-04-24 23:06:03 5600
原创 postgresql多表联合批量更新
update table_p as p set p_name = a.name,p_user = a.user_id,p_type = 'P02'from (select x.user_id,x.name,x.p_id from table_u xjoin table_p y on x.p_id = y.p_id) as a where p.p_id = a.p_id;ps: 试了好几种...
2018-04-17 22:13:25 12283 18
原创 postgresql数据库json字段查询
select x.variable::json->>'imageId' as imageId, x.status, y.image_name from task x join image y on x.variable::json->>'imageId' = y.image_idwhere x.variable::json->>'imageId' is no...
2018-04-14 13:45:10 21950 1
原创 投研常用技术指标
组合收益率 收益率是指投资的收益率,一般以年度百分比表达,根据当时市场价格、面值、息票利率以及距离到期日时间计算。对公司 而言,收益率指净利润占使用的平均资本的百分比。基准收益率 基准收益率(benchmark yield),也称基准折现率是企业或行业或投资者以动态的观点所确定的、可接受的投资项目最低标准的收益水平,即选择特定的投资机会或投资方案必须达到的预期收益率。是投...
2018-04-14 13:32:27 1574
原创 jsonEditor用法
<script type="text/javascript" src="resources/js/jsoneditor/jsoneditor.js?v=<%=WebResourcesVersion.JSONEDITOR%>"></script><link rel="stylesheet" type="text/css" href=
2018-04-14 13:12:38 15189 1
原创 java 读取mongo数据库数据并直接下载,省略中间文件
插入测试数据:package com.haiyoung.biz;import org.bson.Document;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.mongodb.core.MongoTemplate;import org.spring...
2018-04-01 15:55:11 606
原创 python连接MongoDB和PostgreSQL
from pymongo import MongoClientimport psycopg2import datetimeimport randomimport osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'import sysfrom decimal import *def get_date(days):...
2018-01-08 21:35:54 876
原创 SpringBoot web项目配置文件
学习springboot时使用的一些配置。application.ymlspring: profiles: active: dev #数据库配置 datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/yourDatabaseName?us
2018-01-07 15:42:45 4628
原创 使用select语句,concat函数导出表的insert脚本
---sqlselect concat('insert into user(user_id,user_name,pswd) values(','''',user_id,''',','''',user_name,''',','''',pswd,'''',');') from user;---result| insert into user(user_id,user_name,pswd) v
2018-01-06 14:43:54 3619
原创 linux mint,ubuntu快速安装 docker
新建空白文档 install_docker.sh复制下方脚本到文件并保存进入文件目录,执行 sudo sh install_docker.sh 命令# Install packages to allow apt to use a repository over HTTPS:sudo apt-get install \ apt-transport-https \ ca-
2017-12-15 12:49:57 1145
原创 Redis基本数据类型及命令
Redis的数据结构字符串 String字符串列表 list字符串集合 set有序字符串集合 sorted set哈希 hash常用命令设置值set [key] [value]先获取再设置getset [key] [value]获取值get
2017-12-10 14:13:03 325
原创 解决Mongodb不能连接到服务器的问题
下载好mongodb-linux-x86_64-ubuntu1604-3.4.10.tgz并解压到 /usr/local/mongodb在根目录下创建路径 /data/db$ sudo mkdir -p /data/db$ export PATH= /usr/local/mongodb/bin:$PATH $ mongod $ mongo 运行报错如下所示: $ ...
2017-12-04 18:45:40 9521
原创 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLCl
在设置项目的热部署时,需要添加对 spring-boot-devtools 的依赖,因为没有给到版本号,maven默认添加的是 v 1.5.8 版本。当时安装JDK时,看到最新的 jdk-1.9, 就顺手安装了最新版本的JDK. 但是添加依赖之后,项目启动失败,报如下异常:Exception in thread "main" java.lang.ClassCastException: java
2017-11-22 22:10:31 32232 11
原创 SpringBoot项目设置热部署以及静态资源livereload
在使用springboot搭建web项目的时候,每次对文件进行更改之后,都要手动重启项目。通过查看springboot文档,对idea以及项目配置进行了重新设置,使得每当有文件被更改之后,可以自动编译部署,通过使用livereload,可以在静态资源发生变化时,浏览器自动监测变化并刷新页面。首先,在项目的pom文件中引入对 spring-boot-devtools 的依赖。idea会自动
2017-11-22 21:46:53 4911
翻译 SpringBoot应用 Automatic Restart以及静态资源 livereload 设置
SpringBoot应用 Automatic Restart以及静态资源 livereload 设置20.2 Automatic RestartApplications that use spring-boot-devtools automatically restart whenever files on the classpath change. This can be a usefu
2017-11-21 18:43:41 1575
原创 linux mint 18.2桌面新建Eclipse快捷方式
新建一个空白文档,命名为 Eclipse.desktop[Desktop Entry]Comment=Terminal=falseName=EclipseExec=/home/haiyoung/mysoft/eclipse/eclipseIcon=/home/haiyoung/mysoft/eclipse/icon.xpmType=Application将上述内容复制粘贴到该
2017-11-05 15:02:31 681
原创 chrome浏览器console控制台引入jquery,爬取网页数据并下载成csv格式文件
/*控制台引入jQuery*/var jquery = document.createElement('script'); jquery.src = "https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(jquery)
2017-10-21 21:13:36 2496
原创 setInterval 和 setTimeout 的几种传参方式
-----------------------------------------------------------------------setInterval(code,millisec[,"lang"])参数 描述code 必需。要调用的函数或要执行的代码串。millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。----------------------
2017-09-25 23:32:36 1656
原创 Object.defineProperty() 和 Object.getOwnPropertyDescriptor()
//Object.defineProperty() 和 Object.getOwnPropertyDescriptor()//Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。let obj = {};Object.defineProperty(obj,'prop1',{ value:'789', e
2017-08-27 23:08:04 813
原创 JQuery对象与DOM对象相互转换以及JS和JQyery获取<select>元素当前值的方法
JQuery Object and DOM Object option1 option2 option3 JQuery对象和DOM对象不能混肴,JQuery对象不能直接调用原生JS对象的任何方法, JS对象也不能直接调用JQuery对象的方法;但是二者之间是可以相互转换的。 JQuery对象转换为DOM对象: var JQueryT
2017-05-29 18:23:16 1708
转载 常用的HTTP状态码
常用的HTTP状态码:成功的状态码: 200 – 服务器成功返回网页 304 – 未修改 失败的状态码: 404 – 请求的网页不存在 503 – 服务器暂时不可用 500 – 服务器内部错误 其他的状态码如下:1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。100(Continu
2017-03-14 11:01:47 380
翻译 新建server,添加web项目时找不到项目; 关于Project facets
最近在启动项目的时候,一直报org.eclipse.jst.jee.server:xxx' did not find a matching property异常;网上看了不少资料,各种解决方案都不行;后来直接移除server;打算新建server之后,再添加项目。但是,发现新建server之后,之前的项目找不到了。后来发现是Project facets没有配置好,没有勾选动态web那一项,勾选
2017-03-09 20:09:10 6228
原创 CSS实际上如何工作?
摘自:https://developer.mozilla.org/zh-CN/docs/Learn/CSS/Introduction_to_CSS/How_CSS_works
2017-02-28 20:26:18 425
转载 URL中“#” “?” “&”号的作用
转自:http://www.cnblogs.com/kaituorensheng/p/3776527.html#_labelTop阅读目录1. #2. ?3. &1. # 10年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,
2017-02-24 15:00:26 696
原创 Eclipse恢复默认主题及配色;eclipse-color-theme插件安装
很多人刚开始的使用Eclipse的时候,看到各种配色的主题都想尝试一下,网上下载epf文件导入修改配色;用过一段时间之后,又想回归默认配色,可是这个时候发现回不去了;网上又删除 .setting文件夹后重启的方法,感觉这个有时候不能完美解决问题。下面介绍一种安装主题插件,回归默认主题的方式;而且安装插件之后,可以随时切换自己喜欢的主题。首先按照下列步骤:eclipse:Help->
2017-02-21 22:39:49 24917 15
原创 JavaScript 对象创建的两种方法
// JavaScript中对象定义的两种方式// 1.使用 new 操作符后跟 Object 构造函数var obj01 = new Object();obj01.name = "AAA";obj01.price = 111;obj01.count = 77;console.log(typeof obj01);for(var i in obj01){ console.log
2017-01-10 16:18:45 875
原创 The Tomcat server configuration at \Servers\Tomcat v6.0 Server at localhost-config is missing.
最近在Eclipse上启动一个web项目时总是出现The Tomcat server configuration at \Servers\Tomcat v6.0 Server at localhost-config is missing.这样的问题;因为之前服务器一直能够正常启动,最近只是在安装IDEA时改动过workspace;通过如下方法解决此问题。1)关闭Eclipse;2)删除
2017-01-04 10:06:38 2004
转载 IntelliJ Idea 常用快捷键
IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本
2016-12-22 21:38:31 470
原创 十分钟快速了解Java守护线程
Java守护线程 在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。用户线程和守护线程并没有什么不同;唯一的不同之处就在于虚拟机是否离开:如果用户线程已经全部退出运行了,只剩下守护线程存在了,虚拟机也就退出了。因为没有了被守护者,守护线程也就没有工作可做了,也就没有继续运行程序的必要了。 守护线程一般在后
2016-12-22 20:27:42 703
转载 Spring @Transactional工作原理
使用Spring @Transactional使用Spring @Transactional,上面的代码就简化为:@Transactional publicvoid businessLogic() { ... use entity manager inside a transaction ... }代码更加简洁,可读性更好,也是目前Spring中事务处理的推荐方式。通过使用@Transactional,事务传播等很多重要方面可以自动处理。这种情况下如果busine
2016-12-03 12:52:36 737
原创 org.junit.contrib.java.lang.system.SystemOutRule
使用Junit-4.12时测试时用到 org.junit.contrib.java.lang.system.StandardOutputStreamLog;提示找不到这个包;原因是Junit-4.12中没有这个包。可以使用System Rules的一个Junit规则 org.junit.contrib.java.lang.system.SystemOutRule,该规则能够基于控制台的输出编写
2016-11-28 22:39:37 3942
原创 initializationError(org.junit.runner.manipulation.Filter), No tests found matching型异常
package soundsystem;import static org.junit.Assert.*;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframewo
2016-11-27 13:38:09 8046 7
原创 Java堆和栈的区别(JVM运行时数据区域)
程序计数器:可以看做当前线程运行所执行的字节码的行号指示器,在虚拟机的概念模型中,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。由于JVM多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器只会执行一个线程中的指令。为了使线程切换后能够恢复到正确的位置,程序计数器必须是线程私有的,独立存储且各线程之
2016-10-19 19:57:08 2290
原创 两个线程交替执行,一个打印1-52;一个打印A-Z;打印顺序为12A34B56C.....5152Z
package mutiThread;public class alternatelyExecute { private static Object LOCK = new Object(); private static boolean flag = false; static Thread thread01 = new Thread() { int num01 = 1; i
2016-10-16 19:34:22 2301
翻译 JDK1.8 使用平衡树处理HashMap的高频hash冲突问题
Handle Frequent HashMap Collisions withBalanced Trees使用平衡树处理HashMap的高频hash冲突问题SummaryImprove the performanceof java.util.HashMap under high hash-collision conditions by usingbalanced trees rathe
2016-10-08 19:20:40 2294 2
chrome-extension-livereload
2017-11-22
GitHub入门与实践.pdf 高清pdf
2016-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人