自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Huxt的博客

Code Craft, Run The World.

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java程序中如何调用C++程序

1. 首先编译运行生成c++程序可执行程序;2. 采用java提供的runtime,运行c++程序,如果存在传入参数的问题,提供一个比较实用的思路,将命令先写入文件中,之后在从文件读出,直接看详细代码。package com.chinavo.service;import java.io.FileWriter;import java.io.IOException;import o...

2018-11-02 22:22:45 1461

原创 spring+springMVC+Mybatis 开发动态网页项目

预备工作1. 使用spring框架开发,若在Eclipse IDE中开发,需要安装Spring Tools Suite插件,注意版本问题就不会出现未知错误,若不想安装插件,可以使用已经集成好Spring Tools Suite的Eclipse IDE Spring Tools 4 for Eclipse,免费下载网址:http://spring.io/tools;2. 使用java开发we...

2018-11-02 21:54:58 1860

原创 RPC之Thrift框架基本介绍

RPC(Remote Procedure Call,远程过程调用)是一个计算机通信协议,此协议允许进程间通信。简单来说,当机器 A 上的进程调用机器 B 上的进程时,A 上的调用进程被挂起,而 B 上的被调用进程开始执行。调用方可以通过参数将信息传送给被调用方,然后可以通过被调用方传回的结果得到返回。RPC 框架屏蔽了底层传输方式(TCP/UDP)、序列化和反序列化(XML/JSON/二进制)等内...

2018-08-17 18:24:05 1184

原创 web项目转为桌面应用程序

1. 简介本教程是利用npm和nativefier实现把任意web项目转换成一个桌面应用软件。2. 环境及软件操作系统:Windows10 64位 软件:node.js (node-v8.11.3-x64版本)下载地址:https://nodejs.org/dist/v8.11.3/node-v8.11.3-x64.msi3. 安装工具安装npm将下载的node.js安装...

2018-07-30 19:10:15 12435 5

原创 浅谈JAVA异常 (Throwable Error Exception)

      前言:JAVA代码日常开发,一个很必要的习惯就是异常处理习惯,JAVA提供了异常处理机制,保证了代码的健壮性和稳定性。        异常处理机制:发生异常时,按照代码预先设定的异常处理逻辑,针对性的处理异常,让程序尽可能恢复正常并继续执行,且需要保持代码的清晰。JAVA中的异常可以是函数中的语句执行时引发的,也可以是程序员通过throw语句手动抛出的,只要在JAVA程序中产生了异...

2018-07-27 15:23:32 2333

原创 SpringMVC源代码解析与编写(逐步更新)

AOP底层源代码实现使用的是map。首先,将需要注入的bean,map.put(“service”,Service);然后,在controller中使用为@AutowiredService service; //就是map.get("service");...

2018-07-26 22:22:08 234

原创 Spring in Action 读书笔记(比较零散的关注点,之后读完会总结系统性讲解)

第一章:1. 激发POJO潜能:Spring的非侵入编程模型,即一个类在Spring与非Spring应用中都可以发挥同样的作用;2. Spring特性:DI(降低耦合度,高内聚)与AOP(系统级别与业务逻辑分离开来,减少代码的重复量与逻辑复杂性,并且降低耦合)3. Spring功能:通过DI,AOP和消除样版式代码来简化企业级Java开发;4. AOP底层源代码实现使用...

2018-07-25 21:16:05 195

原创 Go语言安装及sublime text 3 (IDE)搭建

1. 下载go安装包,直接选择下一步下一步即可,之后环境变量会自动配置,需要修改一个环境变量的位置:GOPATH 根据自身的工作路径进行设定即可2. 打开subline text 3;3. 选择(1)按住键盘:ctrl+`(左上角的1键旁边的那个键)输入如下文字:import urllib.request,os,hashlib; h = '6f4c264a24d933ce70...

2018-07-18 14:55:25 778

原创 常用git命令与常见问题(后续不断补充)

workspace:工作区Index:暂存区Reposity:本地分支(仓库区)Remote:远程仓库一、新建代码库 新建代码库 git init 新建一个目录,并将其初始化为git代码库 git init projectName 下载一个项目及其代码历史 git clone url 二、 配置(后续补充)三、增加/删除文件 ...

2018-07-14 21:35:03 261

原创 MySQL表字段加索引

添加普通索引(此时Key类型为MUL)ALTER TABLE `table name` ADD INDEX `column` (`column`)例如:ALTER TABLE `poicity` ADD INDEX `delete_flag` (`delete_flag`)添加主键索引(PRIMARY KEY)ALTER TABLE `table name` ADD PRIMARY KEY (`c...

2018-07-12 18:14:38 1424

转载 XML文档中的xmlns、xmlns:xsi和xsi:schemaLocation

Spring的XML样本<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.spr

2018-07-12 11:56:17 321

原创 枚举类使用解析

手动实现枚举类在JDK5之前是没有枚举类的,之前可以通过使用定义类的方式类实现。通过private将构造器隐藏起来。把这个类的所有可能的实例都使用public static final修饰的类变量来保存。如果有必要,可以提供一些静态方法,允许其他程序根据特定参数来获取与之匹配的实例使用枚举类可以使程序更加健壮,避免创建对象的随意性枚举入门JDK5新增了一个enum关键字来定义枚举。它可以有自己的成...

2018-07-12 11:55:00 358

原创 使用Spring@Scheduled(cron = "0 0/10 * * * ?") 实现定时任务

Spring配置文件xmlns加入:xmlns:task="http://www.springframework.org/schema/task"xsi加入:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd任务扫描注解:<task:...

2018-07-09 20:05:24 15632

原创 常见Linux日志查询命令

查看实时日志:tail -f info.log查询日志中含有某个关键字的信息:cat info.log |grep 'keyword'查询日志中含有某个关键字的信息,显示出行号:cat -n info.log |grep 'keyword'查询日志尾部最后10行的日志:tail -n 10 info.log查询日志第10行之后的日志:tail -n +10 info.log静态查看日志:less ...

2018-07-09 17:27:47 1149

原创 Java 计算时间差,Java定时任务与excel数据读取。

1. 情景:计算未来某时间点与当前时间的时间差(hour)。public long timeHourSub(){ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String now = simpleDateFormat.format(new Date()); ...

2018-07-03 11:23:20 614

原创 JSON Viewer 安装

目的:为了方便查看json内容,安装JSON Viewer插件方便查看。下载网址,GitHub上下载,网址:https://github.com/search?utf8=%E2%9C%93&q=jsonview;选择需要使用的插件,建议可以选择(gildas-lormeau/JSONView-for-Chrome);选择【Download Zip】,插件下载完成,解压缩到相应目录;安装,可...

2018-06-29 10:38:50 11917

原创 CFITSIO安装及安装成功简单程序测试(Ubuntu操作系统下)

安装CFITSIO源代码下载:http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html官方安装教程:http://pendientedemigracion.ucm.es/info/Astrof/software/howto/howto-cfitsio.html实践安装教程1. 进入规定目录cd/usr/local

2017-09-20 23:59:07 4188 2

原创 centos 6.5 安装mysql教程。

1. 查看centos自带mysql是否已安装输入:yum list installed | grep mysql2. 卸载自带安装的mysql输入:yum -y remove mysql-libs.x86_64,同时会卸载多个依赖文件。当结果显示Complete!即卸载完成。3. 通过yum来安装mysql,查看yum下提供的mysql数据库可下载的版本。输入:yum

2017-07-24 13:18:56 433

原创 redis cannot assign requested address mysql;数据表导出为csv格式;C++项目导入eclipse流程

1.redis cannot assign requested address mysql;2.mysql数据表导出为csv格式;3.C++项目导入eclipse流程

2017-06-26 21:04:01 731

原创 JavaWeb(二)随笔 介绍一下onchange 以及常见的一些调试技巧

JavaWeb(二)随笔一、onchange()注:今天状态不佳,所以敲了一天的项目,因为喜欢看见成果的喜悦。之前不喜欢用onchange()并不是因为不会,只不过喜欢的还是程序员那种集中开发的习惯,现在越来越多考虑用户体验,那么onchange()算是验证中不可多得的一个提高用户体验的方法,他主要的功能就是在你修改部分页面元素时,会根据校验及时提醒用户填写要求,小白应该多使用

2017-06-19 21:39:48 1763

原创 JavaWeb学习随笔(一) id name property相关,以及一般项目的流程

声明:只是一些琐碎的小知识点,大家有兴趣的可以看一下JavaWeb学习随笔(一)(1)常用的id,name,property有什么区别?再写html与jsp的时候,我们在经常使用到,id,name,property,但是它们具体的区别一般都是一带而过,下面我介绍一下,我学习的心得。id在html最重要的特点就是唯一性,就是每一个input的id都是唯一存在的(本文以inpu

2017-05-31 22:27:48 1176

原创 浅谈JavaScript七种数据类型

JavaScript 有七种数据类型string,number,boolean,array,object,Null,undefined首先声明变量使用:vare.g. <!DOCTYPE html> <html> <body><script>var x; document.write(x+"<br>") ...

2017-05-23 20:24:13 1358

转载 HTTP协议解析(粗略版)

最近看到一篇不错的帖子,没能转载,只能复制粘贴过来。谢谢作者的解析。引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(NextGeneration

2017-05-19 21:05:55 383

原创 阿里云邮件推送(WebService)API相关

最近学了点关于阿里云邮件服务的相关内容,写点随笔记录一下。首先写一下maven文件下。pom.xml需要的相关内容: com.aliyun aliyun-java-sdk-core 3.0.0 com.aliyun aliyun-java-sdk-dm

2017-05-11 20:33:06 2477

原创 java浅显易懂解释return相关

搜了一些帖子没有很浅显易懂的解释关于return相关的帖子,所以写一个简单的随笔方便大家阅读。首先,看三个例子。(1)    public void get1(){}(2)   public boolean get2()}{   return true;}(3)public int get3(a){     int b = a*3;     retu

2017-05-08 19:27:23 646

原创 LeetCode 测试第一题

以后打算刷LeetCode的题先测试一下平台。题目:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solutio

2017-05-02 22:39:33 490

原创 ssh安装及免密登录使用说明

最近想弄一点分布式的环境,所以配置了一下ssh免密登陆,为了方便记录下来。假设需要配置两台机子之间的免密登录,三台机子依次类推1.查询当前机子的ip地址指令:ifconfig之后找到ip地址:如图所示192.168.1.31.查询当前机子的ip地址指令:ifconfig之后找到ip地址:如图所示192.168.1.32.分别统计所有服务器的ip地址测试服

2017-04-17 20:18:12 526

原创 杭电 HDU ACM 1002

这个是AC的第三道题,之前没有怎么使用过C++,第一次尝试,也算有点意义,现在学的东西很杂,当然这次的第三题借鉴了很多其他人的思想,闲话少说,直接看题:题目如下:解答:这道题主要考得是对大数据的处理,因为大数据数据长度比较长,我们是用int和long都不能定义,所以需要的是我们把它定义成string然后分别对于个位十位百位的数字进行相加最优获取结果。首先我们看一下java写的方

2017-04-12 09:06:03 674

原创 杭电acm sum第二题

第二道题是关于累加的sum题目描述:解决方案:#includeint sum(int n){ if(n%2) return (n+1)/2*n; else return n/2*(n+1);}int main(){ int n; while(scanf("%d",&n) !=EOF){ p

2017-04-10 10:35:09 852

原创 umeditor使用教程

近期在研究关于富文本编辑器的东西调研了很多,今天先给大家介绍一下ueditor相关的迷你版umeditor1.首先建立一个web工程umeditor,然后随意写一个jsp页面作为测试页面,命名为index.jsp。整个项目的架构如图所示:2.之后在官网下载需要的umeditor的压缩包,解压后压缩包内部如下图所示:3.在项目中WebContent目录下建立一个新的文件包命名为u

2017-04-09 22:47:45 10240

原创 杭电ACM 1000 a+b

Problem DescriptionCalculate A + B. InputEach line will contain two integers A and B. Process to end of file. OutputFor each case, output A + B in one line. Sample Input1 1 Sample Ou

2017-04-09 14:15:41 287

原创 c++ 初学者笔记

1.指针运算*与&地址运算符例如: m=&n;            k=*m;&是一元运算符,返回的是它的操作数的内存地址,m接受的为n的地址;*是一元运算符,返回的是其操作数在指定地址的变量值。k返回获得的就是n的值。可以对*m当做变量操作。(*m)++相当于n++。

2017-04-08 20:59:25 351

java 大厂面试总结

总结了国内互联网大厂java面试题,包含java基础,网络,分布式等知识点。

2018-07-26

阿里云邮件系统

阿里云官方邮件推送API参考手册,官方版

2017-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除