- 浏览: 788681 次
- 性别:
- 来自: 上海
最新评论
-
zengshaotao:
jstl1point0 写道很好啊,如果有带Session会话 ...
Nginx+Tomcat搭建高性能负载均衡集群 -
jstl1point0:
很好啊,如果有带Session会话的怎么搞呢
Nginx+Tomcat搭建高性能负载均衡集群
文章列表
最近闲来无事,突发奇想,将自己的选股思路自动化,计算机化。。。一开始觉得难,但是认真去做后觉得并不是自己想象的那般困难,关键是要专心,要持续验证。
选股采用spring boot + mybatis +mysql的技术架构,实现效果如下:
#!/bin/bash
export MINIO_ROOT_USER=XXXXXX
export MINIO_ROOT_PASSWORD=XXXXXXXXX
export MINIO_PROMETHEUS_AUTH_TYPE="public"
export MINIO_PROMETHEUS_URL="http://10.xxx.4.19:9090"
nohup /home/minio/minio server \
--address "10.xxx.4.19:9000" --console-address "1 ...
maven,一款项目管理的专家工具,基于约定大于配置的原则,还是挺不错的。来看一看子父工程依赖的基本问题。
<?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:schemaLocation="http:/ ...
方法的请求地址,连同视频参数会被存储在数据库中,前端通过html5标签,读取该url。方法是具体的内容:
public void videoPlayMP4(String videoId,HttpServletRequest request, HttpServletResponse response) throws FileNotFoundException, IOException {
String file = urlConfig.getLocalDir()+videoId+".mp4";
File file2 = new File(file);
i ...
计算树形数据结构的节点值
- 博客分类:
- 算法
currlist = 全部的对象数据集;
List<LaborcostReport> notYeaflist = new ArrayList<LaborcostReport>();
List<LaborcostReport> yeaflist = new ArrayList<LaborcostReport>();
//分离叶子和非叶子节点
currlist.forEach(qc->{
if(!"1".equals(qc.getYeafFlag( ...
docker镜像制作
- 博客分类:
- docker
镜像生成文件:appmarketadminDockerfile
内容:
FROM java:8
MAINTAINER zengst
ADD appMarket-admin-*.jar appmarket-admin.jar
#时钟同步
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
EXPOSE 8081
#注意"--spring.profiles.active=test" 这里不 ...
#!/bin/bash
# Date/Time
LOG_DATE='date "+%Y-%m-%d"'
LOG_TIME='date "+%H:%M:%S"'
CDATE=$(date "+%Y%m%d")
CTIME=$(date "+%H%M%S")
#jenkins目录
APP_BASE="/home/base"
DEPLOY_VERSION="-0.0.1-SNAPSHOT.jar"
#日志文件
LOG_FILE=$APP_BASE& ...
##创建表
DROP TABLE IF EXISTS `t_areainfo`;
CREATE TABLE `t_areainfo` (
`id` int(11) NOT '0' AUTO_INCREMENT,
`level` int(11) DEFAULT '0',
`name` varchar(255) DEFAULT '0',
`parentId` int(11) DEFAULT '0',
`status` int(11) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=65 DE ...
Rest是一种路径风格,但是有些书上写需要加入版本号,传入业务ID之类的。很明显这是有问题的。
首先说说加入版本号,意思就是接口功能升级版本号需要变化吧。结果呢,所有的对接系统都要修改调用路径,这是一种愚蠢的做法。
再暴露具体的ID,这是暴露了一定的隐私信息,不可取
一个好的架构师,不仅仅是懂得技术,还要懂得沟通,懂得管理。项目风险把控,与开发,运维,测试等人员的管理。管理过程中,一定要事先评估预测,事中跟踪监测调整,事后总结提升,充分做好向上管理和向下管理工作,赢得主动。
当然,很多基本的技能还是需要不断加强的:
1、精通专业领域,熟悉经典。设计模式,算法,数据结构
2、代码review。不间断代码练习。实践后才有更深领悟,看明白和做的好是两码事
3、有自己的技术博客,充分利用互联网资源
4、多总结工作的问题,技术功能点,提升工作效率
5、多了解技术前沿,有些不需要懂,但是需要知道,这样就不会盲目自己造轮子
6、多读书,各种书。 ...
#!/bin/sh
#------------------------------------------------------------------
#脚本功能:在NAS盘目录之间进行拷贝,拷贝后修改权限
#再将NAS目录挂载到对应的机器
#轮询的时候防止死循环,设置最高20次
#获取第一个控制台参数,参数的获取不能放在方法体内
#变量名和等号之间不能有空格
date_param=$1
flag=1;#是否继续循环
count=0;
localPath="/uh/gxp/"
#目的机器的配置信息
tgt_file_path=&quo ...
shell定时轮询拷贝文件
- 博客分类:
- shell
#!/bin/sh
#------------------------------------------------------------------
#脚本功能:从本地特定目录拷贝到远程机器特定目录并更改权限
#文件不存在时就进行轮询,15分钟一次
#脚本需要通过 crontab -e 在系统里进行配置
#获取第一个控制台参数,参数的获取不能放在方法体内
#变量名和等号之间不能有空格
date_param=$1
#目的机器基础路径
tgt_file_path="/exs/kojki/kye/bxp/"
#目标机器的用户
tgt_use ...
springboot配置的问题
- 博客分类:
- spring-boot
server.port=8080
spring.mvc.view.prefix: /
spring.mvc.view.suffix: .html
#debug=true
mybatis.config-location=classpath:mybatis-config.xml
mybatis.mapper-locations=classpath:jnkj/mapper/*.xml
spring.datasource.driver-class-name: com.mysql.jdbc.Driver
spring.datasource.url: jdbc:mysql://localho ...
input 隐藏 方法传入字符串参数
- 博客分类:
- JQuery
JQuery 使用 $("#input[id=''ddd]") 是无法获得type=hidden的内容的,应该通过$("input:hidden")这样的形式;
经常会有循环遍历json对象,或者数组的功能,类似代码:
function generateTypeByJson(jsonObj){ $("#typeContent").html(""); var htmlStr = ''; //当数据为json格式时,可以如此来解析此json $.each(jsonObj,function(index,item){ ...
依赖镜像国产化加速
- 博客分类:
- spring-boot
经常的,我们需要和各种maven工程打交道。而且,各种依赖和功能插件、框架版本日新月异。这个时候需要快速下载maven依赖就显得尤为重要,否则就会出现各种莫名其妙的环境依赖问题。由于maven中央库是外国域名,速度比较慢,这个时候镜像就比较重要,好比是源站点的本地缓冲,不用跨国传输,速度快了不少。 阿里的国内镜像还是相当给力,很多maven分分钟解决,上配置。。。
配置重点repositories标签。。。。。。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=& ...