Hi_Amos
坚持每天都在进步!!
摘要: 因业务需要,使用canal同步数据时,将mysql数据同步至mongodb时,有些数据类型是int,但保存时却为string,所以需要进行手工转换。 mongodb版本差异很大,4.0以下的低版本的方案一般是: db.my_collection.find().forEach( function(ob 阅读全文
posted @ 2022-06-13 15:19 Hi_Amos 阅读(779) 评论(0) 推荐(0) 编辑
摘要: centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装 安装前请检查好erlang和rabbitmq版本是否相匹配参考:RabbitMQ Erlang Version Requirements 1. erlang 22.1 源码编译安装 1.1 安装Erlang 阅读全文
posted @ 2019-10-30 16:05 Hi_Amos 阅读(4112) 评论(0) 推荐(0) 编辑
摘要: 1.使用 ssh-keygen -t rsa生成密钥对 2.推送单个公钥到远程机器 格式: ssh-copy-id -i ~/.ssh/id_rsa.pub username@[ip,hostname] 3.添加ansible hosts 编辑/etc/ansible/hosts,没有则创建些文件。 阅读全文
posted @ 2016-12-01 17:41 Hi_Amos 阅读(17640) 评论(0) 推荐(0) 编辑
摘要: 1.配置tomcat-users.xml 首先在Tomcat里配置deploy的用户(tomcat根目录/conf/tomcat-users.xml): 2.配置maven setting.xml 修改Maven的setting.xml(默认是C:\Users\用户名.m2\settings.xml 阅读全文
posted @ 2016-11-21 18:44 Hi_Amos 阅读(18715) 评论(0) 推荐(0) 编辑
摘要: 环境:centos 6 1.首先检查hostname是否正确,输入以下命令 如果输出机器ip,则表示正确,如果输出 查看/etc/hosts内容: 则需要在/etc/hosts中加入以下内容: 2.修改tomcat配置catalina.sh 截图如下: 不要使用JAVA_OPTS,不然关闭tomca 阅读全文
posted @ 2016-10-26 15:50 Hi_Amos 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 李建忠 设计模式 学习笔记(链接:http://pan.baidu.com/s/1hqiVfa0 密码:7kfk)1、面向对象思想是面向接口编程2、优先使用类继承3、只有非常强的 is a 才使用类继承4、使用【重构】得到模式,设计模式不能先入为主5、源代码就是设计——一篇论文设计原则:1)、单一职... 阅读全文
posted @ 2015-01-26 20:56 Hi_Amos 阅读(491) 评论(0) 推荐(0) 编辑
摘要: cbUserAgent是一个combox ArrayList list = new ArrayList(); Dictionary useragents = new Dictionary(); /// /// 初始化combox ... 阅读全文
posted @ 2015-01-21 19:16 Hi_Amos 阅读(2476) 评论(0) 推荐(1) 编辑
摘要: 下面是我测试下来的6种清除webbrowser中cookie的6种方法: //方法一:调用 wininet.dll清除cookie (推荐) SuppressWininetBehavior(); //方法二:删除用户登录后的信息,这里... 阅读全文
posted @ 2015-01-20 15:26 Hi_Amos 阅读(12284) 评论(3) 推荐(2) 编辑
摘要: 首先分析一下导致mysql 中文乱码的原因:1、建表时使用了latin 编码2、连接数据库的编码没有指定3、写入时就已经乱码(这种情况需要自己检查源数据了)解决方法总结:1.创建库时指定编码:create database testdb default charset utf8 2.修改库的编码: ... 阅读全文
posted @ 2015-01-11 17:36 Hi_Amos 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 在使用eclipse进行整合springmvc时经常会碰到这样的异常:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener这时里的意思是说找不到jar包,如果使用的是maven管理... 阅读全文
posted @ 2014-11-01 20:02 Hi_Amos 阅读(8998) 评论(1) 推荐(1) 编辑
摘要: 系统环境为:ubuntu 14.04一、JDK 自动安装脚本jdk自动安装bash shell脚本,截止今天(2014/10/15)亲测可用:sudo su #切换到root权限mkdir /usr/local/javacd /usr/local/java#download jdk 1.7.67wg... 阅读全文
posted @ 2014-10-15 01:21 Hi_Amos 阅读(7737) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Lucene?Lucene最初是由Doug Cutting开发的,2000年3月,发布第一个版本,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎;Lucene得名于Doug妻子的中名,同时这也她外祖母的姓;目前是Apache基金会的一个顶级项目,同时也是学习搜索引擎入门必知必会。... 阅读全文
posted @ 2014-09-23 02:34 Hi_Amos 阅读(1950) 评论(3) 推荐(3) 编辑
摘要: 本文适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java开发人员。了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。编写第一个 Groovy 类,然后学习如何使用 JUnit 轻松地进行测试。借助功能完善的 Groo... 阅读全文
posted @ 2014-09-14 15:02 Hi_Amos 阅读(48317) 评论(2) 推荐(2) 编辑
摘要: string zipfile = "c:\\a.zip"; //方法1 FileStream fs = new FileStream(zipfile, F... 阅读全文
posted @ 2014-09-09 15:22 Hi_Amos 阅读(8081) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍两部分内容:C#中使用Thrift简介用Java创建一个服务端,用C#创建一个客户端通过thrift与其交互。用纯C#实现Client和ServerC#服务端,Java客户端其中使用到RPC学习----Thrift快速入门和Java简单示例,这篇文章创建的Java服务端。一、C#中使用T... 阅读全文
posted @ 2014-08-31 22:54 Hi_Amos 阅读(8041) 评论(2) 推荐(3) 编辑
摘要: 本文使用winform实现简单的石头剪刀布的游戏,主要实现,电脑随机出拳,玩家手动点击出拳;实现简易背景图片3秒切换;简易统计信息。1、效果图2.实现代码新建一个windows窗体程序,用数字1代表石头,用数字2代表剪刀,用数字3代表布,结果取玩家和电脑出拳之差,有三种结果玩家赢: -1,2平手: ... 阅读全文
posted @ 2014-08-22 01:40 Hi_Amos 阅读(7038) 评论(7) 推荐(0) 编辑
摘要: 一、MDI窗体的设计1.MDI简介MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Windows 2.0下的MicrosoftExcel电子表格程序开始引入的,Excel电子表格用户有时需要同时操作多份表格,M... 阅读全文
posted @ 2014-08-21 02:42 Hi_Amos 阅读(4580) 评论(10) 推荐(0) 编辑
摘要: 本文主要介绍Xamarin结合VS2013来开发Android应用程序,主要会介绍Mono和Xamarin的关系,以及整个搭建环境的过程。一、Mono和Xamarin介绍1.Mono简介Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和E... 阅读全文
posted @ 2014-08-20 01:06 Hi_Amos 阅读(4089) 评论(8) 推荐(4) 编辑
摘要: 以下内容仅供学习交流使用,请勿做他用,否则后果自负。 一、 System.Net.Http.HttpClient简介 System.Net.Http 是微软.net4.5中推出的HTTP 应用程序的编程接口, 微软称之为“现代化的 HTTP 编程接口”, 主要提供如下内容: 1. 用户通过 HTTP 阅读全文
posted @ 2014-08-18 01:03 Hi_Amos 阅读(55434) 评论(17) 推荐(8) 编辑
摘要: 如何跳转到上一次编辑的位置,即如何跳到上一个光标所在的位置?intellij:Command+Alt+左方向键:上一光标的位置Command+Alt+右方向键:下一光标的位置定位到最后编辑位置 Ctrl + Shift + Backspaceeclipse中:ALT+左方向键:上一光标的位置ALT+... 阅读全文
posted @ 2014-08-14 00:47 Hi_Amos 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 一.什么是RPC?RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越... 阅读全文
posted @ 2014-08-12 01:41 Hi_Amos 阅读(9887) 评论(3) 推荐(0) 编辑
摘要: 本文是本人前一段时间做一个简单Java监控工具调研总结,主要包括VisualVm ,JProfiler,Perfino,Yourkit,Perf4J,JProbe,以及对Java微基准测试的简单介绍,总结下来比较推荐,Visualvm,Perfino,yourkit和Jprofiler(推荐值按顺序... 阅读全文
posted @ 2014-08-09 23:52 Hi_Amos 阅读(10194) 评论(1) 推荐(2) 编辑
摘要: 一般拼接一段字符串在编程中是很常见的事,下面简单做个总结:什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号.1.Java中处理方法:package com.amos;import java.text.MessageFormat;/** * Created by amosli... 阅读全文
posted @ 2014-07-24 01:56 Hi_Amos 阅读(2380) 评论(0) 推荐(2) 编辑
摘要: 以下内容仅供学习交流使用,请勿做他用,否则后果自负。 一.使用的技术 这个爬虫是近半个月前学习爬虫技术的一个小例子,比较简单,怕时间久了会忘,这里简单总结一下.主要用到的外部Jar包有HttpClient4.3.4,HtmlParser2.1,使用的开发工具(IDE)为intelij 13.1,Ja 阅读全文
posted @ 2014-07-23 01:34 Hi_Amos 阅读(9722) 评论(22) 推荐(6) 编辑
摘要: 使用Integer.valueOf就可以直接将char类型的数据转为十进制数据表现形式.int value=Integer.valueOf('1');//49int value=Integer.valueOf('a');//97如下所示:ASCII 码使用指定的7 位或8 位二进制数组合来表示128... 阅读全文
posted @ 2014-07-09 02:02 Hi_Amos 阅读(81920) 评论(0) 推荐(3) 编辑
摘要: 关于正则表达式:表1.常用的元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束表2.常用的限定符代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}... 阅读全文
posted @ 2014-07-09 01:36 Hi_Amos 阅读(5816) 评论(0) 推荐(0) 编辑
摘要: 一.基础知识1.什么是线程?什么是进程?它们之间的关系?可以参考之前的一篇文章:java核心知识点学习----并发和并行的区别,进程和线程的区别,如何创建线程和线程的四种状态,什么是线程计时器简单说一个进程可以由多个线程组成,一个操作系统可以多个进程,它们都是可以同时进行工作的.2.什么是下载?如何... 阅读全文
posted @ 2014-07-03 01:10 Hi_Amos 阅读(13279) 评论(4) 推荐(3) 编辑
摘要: 以下内容仅供学习交流使用,请勿做他用,否则后果自负。 一.什么是HttpClient? HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 阅读全文
posted @ 2014-06-23 00:43 Hi_Amos 阅读(6845) 评论(6) 推荐(5) 编辑
摘要: 一.什么是ContentProvider?ContentProvider直译过来就是内容提供者,主要作用就是A应用提供接口给B应用调用数据,和之前介绍的sharedPreference和直接开放文件访问类似,都是共享应用程序数据,不同的是之前的两种文件格式可能完全不同,如可能为xml,txt,sql... 阅读全文
posted @ 2014-06-19 00:48 Hi_Amos 阅读(4350) 评论(0) 推荐(2) 编辑
摘要: 如题,本文将介绍listview的点击事件,simpleAdapter和arrayadapter的原理和使用.1.ListView的注册点击事件 //注册点击事件 personListView.setOnItemClickListener(new AdapterView.... 阅读全文
posted @ 2014-06-17 01:34 Hi_Amos 阅读(6598) 评论(1) 推荐(1) 编辑
摘要: 本文将介绍ListView和Inflater的使用,将接上一篇文章内容.一.什么是ListView?在android开发中ListView是比较常用的控件,ListView控件可使用四种不同视图显示项目,1.大(标准)图标2.小图标3.列表4.报表,比较常用的是列表的形式.ListItem对象可包含... 阅读全文
posted @ 2014-06-16 00:29 Hi_Amos 阅读(2003) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章中介绍了手工拼写sql语句进行数据库的CRUD操作,本文将介绍调用sqlite内置的方法实现CRUD操作,其实质也是通过拼写sql语句.首先,创建一个新的android项目:其次,查看代码实现增删查改:1.创建DB工具类MyDBHelper.java(创建数据库的操作)package co... 阅读全文
posted @ 2014-06-13 01:29 Hi_Amos 阅读(8046) 评论(1) 推荐(0) 编辑
摘要: 上一篇文章介绍了sqlite数据库的创建,以及数据的访问,本文将主要介绍数据库的增删改查.下面直接看代码:MyDBHelper.java(创建数据库,添加一列phone)package com.amos.android_database;import android.content.Context;... 阅读全文
posted @ 2014-06-12 00:54 Hi_Amos 阅读(2448) 评论(0) 推荐(1) 编辑
摘要: 一.android中使用什么数据库?SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程式庫中。它是D.RichardHipp建立的公有领域项目.SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的... 阅读全文
posted @ 2014-06-11 00:42 Hi_Amos 阅读(6551) 评论(2) 推荐(0) 编辑
摘要: Android中解析XML的方式主要有三种:sax,dom和pull关于其内容可参考:http://blog.csdn.net/liuhe688/article/details/6415593本文将主要介绍pull解析器解析xml文件,环境为ubuntu 12.04+ intelij 13.1 + ... 阅读全文
posted @ 2014-06-05 03:00 Hi_Amos 阅读(12183) 评论(0) 推荐(0) 编辑
摘要: 1.为什么放弃eclipse?太卡!!实在受不了eclipse的卡了,运行WEB项目还好,但android开发实在太慢,太慢!经常卡死,CPU经常被占满!看网上很多人都说比Intelij idea好用,就试下,目前还在test阶段,总之是各种不习惯,很多快捷键之类的跟eclipse完全不一样.还要多... 阅读全文
posted @ 2014-06-02 23:42 Hi_Amos 阅读(4158) 评论(2) 推荐(0) 编辑
摘要: adt22.6.3的bug当adt更新到22.6.3,其编辑器中最低支持api7,即android 2.1,这里可能是google故意这么做的,也可能是其bug.其target sdk 和compile sdk最低都为14,即anroid 4.0,这里建议都设为最高的api 19,即android ... 阅读全文
posted @ 2014-05-27 01:42 Hi_Amos 阅读(4585) 评论(0) 推荐(0) 编辑
摘要: 在前面文章中,为了使数据回显,使用的技术思路是,首先,将数据持久化写到ROM或者SDCard中,其中name和password以":"分隔;然后,将数据记取出来,再用split方法将数据切割,分割后的数据再set到输入框中.整个过程可谓是相当麻烦,一不小心就会报空指针的错误,而且很容易忘记写参数.下... 阅读全文
posted @ 2014-05-24 00:28 Hi_Amos 阅读(1921) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍如何写数据到sd卡,这里主要到的技术是Environment中的方法.1.2.实现代码:/datasave/src/com/amos/datasave/savePasswordService.java //写数据到sdcard public void savePassword... 阅读全文
posted @ 2014-05-23 01:00 Hi_Amos 阅读(8834) 评论(0) 推荐(0) 编辑
摘要: 一.需求做一个类似QQ登录似的app,将数据写到ROM文件里,并对数据进行回显.二.截图登录界面:文件浏览器,查看文件的保存路径:/data/data/com.amos.datasave/files/LoginTest.txt------/data/data/(包名)/files/(文件名)导出的文... 阅读全文
posted @ 2014-05-22 01:36 Hi_Amos 阅读(9733) 评论(0) 推荐(1) 编辑