- 博客(43)
- 资源 (19)
- 收藏
- 关注
原创 自定义View
一.前言 安卓提供了许多易用的,功能强大的View对象,如TextView,ImageView等等。但是这些View不一定能满足我们的需要,我们需要自定义View。下面我们以两部分来说明,包括自定义View和自定义属性。下面我们来看下 1.关于Activity,View和布局文件的说明 首先我们在编写安卓程序常常碰到的的三个文件,...
2018-10-28 01:29:31
400
原创 GridView的使用与跑马灯效果
一 GridView的使用 gridView和ListView一样都是一种列表显示的视图控件,ListView是竖直列表的形式来展现,常常用于新闻条目这种.而gridView是可以按照多少列来横向列表的形式来展现的.两者的使用十分相似. 1.创建GridView的控件 在你的布局文件中创建gridView控件如下: ...
2018-10-26 13:25:46
643
原创 安卓7.0下载更新并且自动跳转到安装页面
一.前言 安卓6.0之后有很多的改动,比如动态获取权限,特别是获取内部存储的权限只能动态获取,不能在AndroidManifest.xml写死,同时 跳转安装页面的代码也有所改动,网上也有相关资料,我在这里把我遇到问题整理,并且发不出来,以android下载更新这个Demo来说明. 1.动态获取内部存储访问权限 (1).在代码里面声明你的权限列表,用字符串...
2018-10-25 10:49:12
3056
原创 Linux基础与Shell编程
由于需要,也是为了更加了解linux的使用,看了一本关于linux的书,书名叫<<Linux命令行与shell脚本编程大全>>,在翻看的过程中将其中的一些知识点做了记录并且进行了整理.总共分为三部分,第一部分主要是linux的基础设shell的基础知识,第二部分则是具体介绍了shell脚本的编程,第三部分则是关于sed和gawk的一些应用.链接如下:linux基础和Sh...
2018-09-29 16:29:57
279
转载 android项目如何引入library
安卓一.Idea引入Library,无法使用的问题步骤如下:1. 将library拷贝到项目根目录下2.将library加入到setting中3.将library添加到compile中,并且同步编译参考笔记: [link]https://blog.youkuaiyun.com/niubitianping/article/details/52218537)...
2018-08-14 11:06:36
696
原创 Hadoop配置与使用
一,介绍 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。它主要解决以下三个问题 1.海量的数据存储(HDFS) 2.海量的数据分析(MapReduce) 3.资源管理调度(YARN) 1.Hadoop的配置 因为hadoop是...
2018-02-27 20:15:22
480
原创 微信支付开发流程
一.说明 公司最近要做微信支付的功能,看了网上的许多的博客,说的不是很具体,这里总结下,以比较具体的方式总结下微信支付开发流程,总的来说分为两个过程,第一个是生成微信JSSDK的签名,这个过程是用来拉起微信支付的框框的,第二个是预支付ID的生成,这个是用来真正支付的。好了,下面介绍这两个模块的开发过程二。微信支付 1.生成微信JSSDK的签
2018-01-02 20:20:11
5777
原创 使用eclipse创建maven项目
一.介绍 之前使用MyEclipse2014创建maven项目时出现各种问题,不能使用build命令,今天使用eclipse来搭建maven,经过两天的折腾总算弄好了,所以在这里总结下方法,以便大家查看 二,下载与使用maven 1.下载与配置maven
2017-09-21 08:23:43
552
原创 idea创建struts2工程
一.介绍 今天终于开始使用了idea,打算创建一个struts2的工程,但是遇到了一些问题,网上写的不太详细,或者很分散,在这里,我打算详细的介绍下配置过程。 对于idea这个工具和MyEclipse还是有很多的不同,刚刚接触肯定比较难受,但是刚刚接触都是这样,熟悉就好了,现在开始介绍了
2017-09-12 17:42:54
1198
原创 Mybatis介绍与使用(二)
一.介绍 在前面的mybatis博客中,我介绍了mybatis的基本使用方法,现在我来说说mybatis的一些特别的功能。主要说下
2017-08-20 11:20:25
398
原创 mybatis介绍与使用(一)
一,介绍 今天来介绍一个和hibernate很像,但是又有不同的框架,他的名字叫做mybatis, 他的前身是ibatis,是阿帕奇的一个开源项目,这个项目后面转到谷歌,正式
2017-08-19 18:06:13
497
原创 在eclipse中添加C/C++开发插件
一,说明 最近要使用C语言,虽然我已经忘得差不多了,但是没办法。我又不想下载微软家(巨硬)的visual studio系列, 好像都2017了,但是那个太大了,而且还不好卸载,占用c盘空间,不能更改安装目录的,所以我就想eclipse能不能写,反正只是现在要用,以后也不用,上网查了下真的可以在eclipse上安装C/C++开发插件这个插件名
2017-08-13 21:53:55
18733
3
原创 SpringMVC的介绍与使用
一,MVC 1.什么是mvc mvc是一种设计模式,帮助使用者更好搭建和编写项目,在b/s,c/s架构中经常使用,mvc表示全称为Model-View-controller,即模型-视图-控制三层结构,三层每层负责不同的功能,其中,model层用于封装简单的javaBean和复杂的javaBean,包括业务层,甚至dao层,只要是个java
2017-08-10 09:04:12
5482
2
原创 关与sql查询的题目及其答案
一,简介 本博客收录了,一些常见的sql语句的写法,值得借鉴,学习,其中有些是比较复杂的, 1.sql数据 有关的sql测试数据在以下链接
2017-08-07 14:44:21
1323
原创 solr6.6solrj编程,参数意义以及数据导入
一,简介 前面已经说了solr6.6的配置和管理工具的使用,现在来说下solr6.6api接口编程,solr6.6的api接口编程可以应对java,c#,python这些语言进行编程,本博客以java为例进行说明。同时说明下里面的配置文件solrConfig.xml和managed-schema内容,还有如何从数据库中导入数据到索引库中
2017-08-04 09:43:33
2520
1
原创 solr6.6的介绍与使用
一,简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生 成索引 也可以通过HttpGSolrJ操作提出查找请求,并得到XML格式的返回结果。 采用Java开发,基于Lucene的全文搜索服务器。同时对其进行
2017-08-03 22:56:47
1990
原创 安装mysql遇到服务已经存在的错误
前言 mysql是一个小巧,方便,快捷的数据库软件,虽然5.7版本已经很大,主要是扩展了多别的功能,但是5.5版本还是很小的,只有55mb,学习使用很方便, 但是mysql经常因为卸载不干净,会导致无法重新安装数据库,所以下面介绍一种处理方式
2017-08-03 15:23:51
14716
1
原创 java中的内部类的总结
一,介绍 java中的内部类主要分为普通内部类,静态内部类,匿名内部类,局部内部类四种,其中匿名内部类较为常用,大家最好可以掌握它的使用方法,以便在以后的编程中使用它,下面分别介绍下这些内部类 1.普通内部类
2017-08-02 20:31:10
388
原创 java比较难面试题(一)
题目一. 58阅读以下程序,运行结果为 public classExamTest { public static void main(String[] args) { new Derived(); } } class Base
2017-08-02 14:33:52
2823
原创 关于子类继承父类属性的问题讨论(希望得到大神指点)
一,介绍 我们知道当子类继承父类时,会覆盖父类中和子类同名的方法和属性,前提这些方法和属性不是私有的,下面让我们看一段代码如下 class A{ public int num = 1 ; public String name="A"; public int get
2017-08-02 12:30:56
1794
原创 Thread的生产者和消费者模式
一,介绍 生产者消费者模式,其实也是一种线程同步的机制,是利用线程间互斥的规则来达到,线程同步的,下面画个图来解释下这种机制 如下图:
2017-08-01 11:48:32
587
原创 单例模式介绍
一,简介 单例模式是很常见一个设计模式,也是基本的设计模式,也是面试,笔试经常提到的设计模式,主要分为饿汉式,赖汉式 特点: 1、单例类只能有一个实
2017-07-31 21:45:10
296
原创 关于Thread可能的面试题
一,程序,进程,线程,请分别解释这三个概念和区别 1.程序是静态的,进程,线程是动态的 2.一个程序可以对应多个进程,一个进程可以对应多个线程 3.程序不负责申请系统资源,进程申请系统资源,线程共享进程的
2017-07-31 21:26:55
2231
原创 Thread买票这个案例问题分析
今天,写了一个写了一个买票的案例,测试多线程访问的问题,结果打印总是某一个线程,其他线程都不能进来,下面贴下代码 一。错误代码 打印结果如下
2017-07-31 17:07:01
553
转载 Java Thread 总结
Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许
2017-07-31 15:10:22
331
原创 Lucene6.6的介绍和使用
一,什么是Lucene Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的 架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标
2017-07-30 18:26:46
6848
转载 【java.lang.UnsupportedClassVersionError】版本不一致出错
这种错误的全部报错信息: 1 java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0 2 at java.lang.ClassLoader.defineClass1(Native Method) 3 at ja
2017-07-29 12:51:06
451
原创 使用FusionChartsFree整合项目
一,前言 前面我们说了使用JFreeChart如何生成图表,现在我们使用FusionChartsFree来生成图表,相比于 jfreeChart,FusionCharts具有一定的特效效果,可以说比jfreeChart效果好。但是FusionChartsFree,以下简称为FCF,不像jfreeChart那样是使用api来生成图片的,但是FCF是用XM
2017-07-27 15:10:20
860
原创 关于String str="abc"与String str= new String("abc")区别
看到一个面试题说是String str1="abc"与String str2="abc"打印 str1==str2的结果,结果搞错了下面说明下这个问题,先看下代码 String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2)
2017-07-27 09:54:54
2809
1
原创 使用jfreeChart生成柱状图,折线图,饼图等
一些项目可能会使用图形报表方式让产品销售,人员分布,以及其他各种需要统计的东西更加的清晰直观的表现出来,这里介绍如何使用jfreechart生成图形报表, 首先,你需要下载jfreeChart的包,导入其中的jar包,主要导入以下的jar包
2017-07-26 16:32:49
1496
转载 HashMap,LinkedHashMap,TreeMap的区别
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写Hash
2017-07-26 11:41:04
300
原创 记住密码功能的制作
在登录页面一般都有一个叫做记住密码的功能,它是利用session和cookie技术完成的,下面介绍下如何完成一个记住密码的功能开发 1.在登录页面提供一个记住密码的选项,如下图 类似与记住我这个功能的,代码入下,在html文件中写
2017-07-26 09:09:56
2099
原创 List中的值的更新
最近,由于一直在用hibernate写项目,总是被新建对象和持久化对象,给绕的头晕,以至于以为List里面的值的更新,也要先取出对象,再更新对象,再将对象存入List(根本无关吗),所以在这里决定总结下List的存储,以免自己又忘记了,以下放图: 从图中可以看到,List存储的时对象的引用,因此当你将List集合中
2017-07-25 09:55:22
5536
转载 ArrayList Vector LinkedList 区别与用法
ArrayList Vector LinkedList 区别与用法最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayL
2017-07-24 11:20:56
1354
原创 导入excel报表到数据库中(jxi技术)
前面说过如何用poi导出数据到excel中,现在说下如何导入excel报表到数据库中,其实前面poi就可以作导入excel报表数据到数据库中,但是比jxi要麻烦一些,但是比jxi要 强大,jxi只支持excel2003的.xls格式的excel文件,对于excel2007的则要使用poi导入,大家可以了解下,我自己也要看下,毕竟poi更强大,现在就介绍下jxi导入excel数据的使用
2017-07-23 20:10:20
1641
原创 导出数据库数据到excel表中(使用POI技术)
一,前言 项目中可能经常需要导出数据报表到excel中,方便保存和备份,下面介绍使用poi进行数据导出到excel表中的方法 1,准备poi的jar包,可以在网上搜索,在官方网站或者其他技术网站下载
2017-07-22 14:44:54
1757
原创 如何给登录页面添加一个验证是否是机器登录的方式(验证码)
验证码,几乎是每个项目都需要的功能,用于检测是否是机器登录,或者是防止对网站的故意攻击,现在介绍验证 码的制作(也是为了防止自己忘了忘记) 1.首先制作一个用于产生验证码的servlet,或者jsp页面也是可以的,这里用jsp,下面是代码 <%
2017-07-21 15:12:40
1915
原创 Lucene的配置与使用
最近在写一个项目的时候用到了luncene全文检索,为避免以后会忘记,现在将配置方案记录如下 1.导入luncene所使用的jar包,如下图 解释下每个包的作用:IKAnalyzer2012_u6.jar,这是一个中文用分词包,具有对中文进行分词的功能
2017-07-19 16:55:19
1262
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人