4 Huxt_TJU

尚未进行身份认证

迷茫ing

等级
TA的排名 11w+

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

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

RPC之Thrift框架基本介绍

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

2018-08-17 18:24:05

web项目转为桌面应用程序

1.简介本教程是利用npm和nativefier实现把任意web项目转换成一个桌面应用软件。2.环境及软件操作系统:Windows1064位 软件: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

浅谈JAVA异常 (Throwable Error Exception)

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

2018-07-27 15:23:32

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

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

2018-07-26 22:22:08

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

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

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

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

2018-07-14 21:35:03

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

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

枚举类使用解析

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

2018-07-12 11:55:00

使用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

常见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

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

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

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

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

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

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

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

2017-06-19 21:39:48

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!