- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 学会使用Java8新特性
1.为什么要学习Java8中的新特性,在快速更新的年代,技术要想不被淘汰,就需要不断的更新知识,而Java8中需要新的特性,能够大大的简化编程。并且在项目中依旧使用Java6,Java7,这只能证明这整个开发团队学习态度有问题,不管是因为什么原因,如果仅仅是因为升级Java8有风险,而不去做的话,只能抱着陈旧的知识,被这个时代所淘汰。这里有一个观点,需要不断的更新,优化自己的项目,只有将这个项目朝...
2018-10-18 22:51:14 612
原创 java实现任务调度
今天为什么要写点东西呢,因为我觉得自己现在开始有意思的去培养出写代码之外的能力,所以给自己定下一个目标,每个星期至少写点东西来。聊些什么呢?那就聊自己的状态吧!因为觉得最近的状态自己特别二,干什么事情都特二,除了工作上的事情外,工作中还是需要严谨的。最近自己没事就喜欢笑,没有什么事情好笑,但就是笑起来了,还笑个不停,晚上九点钟离开公司的那一刻,人立马就二起来了,莫名其妙的笑起来。然后做事情也是
2018-09-23 00:33:40 3653
原创 java里面如何提升编写速度
一般情况下,编写程序,是在规定的时间内,并且在一段时间内很好的按成,那么就必须要套用现成的东西。在一个新的功能中,如何调用现成的东西呢,那么就是使用第三方包或者是使用自己总结的代码库。接来下是自己看到的一些好的代码库和自己总结的代码库。通用库 经常被使用的到apache 的集中包例如apache commons的包,goole guava包,至少需要知道其中的几个关键的类如StringUt...
2018-09-20 22:48:20 319
原创 收集整理mysql数据库设计规范与原则
1、 数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成;命名简洁明确(长度不能超过30个字符);例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;除非是备份数据库可以加0-9的自然数:user_db_20151210; 2、 数据库表名命名规范...
2018-09-20 22:46:55 265
原创 小项目也可以学习到很多东西
今天分享关于最近做的一个小项目学习一些感悟。1.小项目也能学习到非常多的知识最近做的是一个数据整理的一个项目,后台系统需要一些统计的数据,如果从原有的系统中查询,会大大影响到其他端的性能,而且相对于手机端去直接用户,后台系统面对的是公司人员和运营人员,用户量少,但是查询的数据确不少,需要做大量的计算,而这大量的计算就耗掉服务器的性能。为了保证线上手机和前端的性能,数据库做了优化工作,建立的...
2018-09-20 22:44:04 643
原创 程序员工作两年的经验
当程序员已经两年了,这中间服务的公司有四家了,现在是第五家公司,在这些公司里面遇到很多,他们都教会我很多东西这里来分享一个程序员的一点经验。学会总结,将部署的程序,或者一些有价值的东西,总结写下来,形成自己的知识库。 学着对代码进行抽象,将共用的代码放入到自己的代码库中,形成自己的代码库。 工程化自己的项目形成自己的知识库好记性不如烂笔头,这是一句都知道的谚语,但是很少有人去实践他。...
2018-09-20 22:41:23 6639 3
原创 mongodb的java操作
需要先导入mongodb的jar包这里只给出关键的代码首先需要给出ip 端口号 和数据库名称private static final String ip = "192.168.10.8"; // ip地址private static final int port = 27017; // 端口private static final String dataBaseName = "ic
2017-02-25 23:01:51 495
原创 mongodb的基本操作
一、mongodb的连接工具这里可以先安装一个视图化 的工具Robomongo,网上搜索下载即可这是我的Robomongo,其中create(创建一个链接)这是create弹出的框,name 自己随意取一个名字,address这个需要填写安装的mongodb电脑或服务器上的地址如果mongodb添加了权限认证,那么还需要在Authentication添加
2017-02-25 22:53:20 306
原创 在ubuntu上安装mongodb
这里只介绍mongodb在lunix安装,mongodb如何在window安装,可以去参考菜鸟教程http://www.runoob.com/mongodb/mongodb-window-install.html,下面的是最新版本在ubuntu系统的安装1.下载最新的mongodb,我下载的mongodb ubuntu 64位,下载后,将mongodb放入到桌面上2.这
2017-02-25 22:34:06 881
原创 servlet的学习
学习了一下servlet,然后自己写了一个框架,该框架中涉及到的知识点有注解,反射,和基本的servlet信息。先来总结servlet,从它的生命周期来看init() 仅当服务启动的时候,会调用一次该方法,service() 当接收到请求后,调用该方法,那么这里用户每次发送请求的时候,就会调用该方法,然后去决定调用doGet()和doPost()方法。doGet()和doPost
2017-02-13 14:38:03 385
原创 xml解析器
这里使用dom4j包来解析xml文件。 这里写了一个很简单的xml文件解析器。 xml格式需要按照下面的来写:<?xml version="1.0" encoding="UTF-8"?><beans> <bean id="userBean" class="com.ice.ioc.document.UserBean"> <property name="username">
2016-10-15 15:15:05 366
原创 文件存储之SQLite数据库存储
参考链接http://blog.csdn.net/liuhe688/article/details/6715983学习SQLite数据库之前,先去学习数据库中的增删改查语句,以前用工具创建表,表字段,那么请重新学习SQLite,它是和数据库操作差不多,不过它轻量级的,很多事情是做不了的。下面事几个简单的语句:create table user(id INTEGER
2016-09-12 19:52:43 11867
转载 文件存储之SharedPrefences
获取SharedPreferences的两种方式:1 调用Context对象的getSharedPreferences()方法2 调用Activity对象的getPreferences()方法两种方式的区别:调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
2016-09-11 00:40:30 955
原创 读取assets下的配置文件
这里讲assets或者res/raw中的资源也当做成一种存储资源。只是这个存储资源是在程序运行之前就保存好了的。比如,app需要所有的城市和城市的编码,用于用户的选择当前城市。这个时候的所有的城市列表从网络当中获取,不太合适,还不如自己在保存一个xml格式的文件,其中有所有的城市列表。从中读取出来。再比如,在实际开发中,后台只传来了一些ABC001,ABC002,这样的编码,需要自己去保存一个关系
2016-09-10 15:45:50 1394
原创 android数据存储之文件存储
android数据存储,可以分为五种,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据这五种的数据存储中,前四种是存储在本地的,网络存储数据,不是存储在手机中,而是网络请求数据,然后在写入。而网络请求,请求来的数据,需要分别对待,有的仅仅用户
2016-09-09 00:28:42 350
原创 PopUpWindow详解
参考链接:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0702/1627.htmlhttp://www.cnblogs.com/mengdd/p/3569127.htmlhttp://blog.csdn.net/harvic880925/article/details/49272285http
2016-09-07 23:44:29 9975
原创 WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法
参考链接:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1105/509.htmlhttp://www.cnblogs.com/mengdd/p/3824782.html1.理清概念我们使用过Dialog和PopupWindow,还有Toast,它们都显示在Activity之
2016-09-07 22:38:59 29167 6
转载 Android Studio工程项目减肥
很多上手Android Studio的同学发现,使用Android Studio新建一个项目,那么工程文件夹会很庞大,新建一个项目起码30多M,比使用ADT Bundle的大了足足几十M,这是为什么? 我们查看一下Android Studio的工程文件夹,发现在build下的generated文件夹中,有一个mockable-android-24.jar的jar包,非常庞大,达到了31.
2016-09-03 01:12:47 1186
原创 expandablelistview详解
我在项目中使用到expandablelistview,然后我就在网上找了很多关于expandablelistview的文章,那么这里,将一些对去进行总结一些,并将自己踩过的坑填上。expandablelistview就是类似QQ分组,点击分类,显示其各个详细的分类信息。下面是一些效果图这样是完成了有父标题,和子标题,实现了分组,接下来看看如何布局的。<Expanda
2016-08-31 22:45:02 654
原创 android 照相和相册中选择照片
很多时候,需要从手机相册或者是照相中获得一张图片,那么就需要调用系统的工具,那么如何做呢?首先需要给权限,这些权限是必须要有的,如下: 如何调系统的拍照呢,首先去指定一个系统的文件路径,然后调用系统的拍照功能。代码如下: File outputImg = new File(Environment.getExternalStorage
2016-08-31 11:49:54 666
原创 AlertDialog使用
弹框在很多使用都使用到了,比如用户的提示,加载网络信息,弹出对话框,接下来去详细了解对话框。首先了解AlertDialog的基本用法。android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder(this); builder.setIcon(
2016-08-31 00:40:07 2000
原创 ProgressBar详解
它是一个进度条控件或者是加载控件,有两种形式,一种是转圈圈的加载控件,还有一种是进度条,显示当前进度的多少。如果是做应用,那么这个控件是少不了的,应为在请求网络数据的时候,就需要使用到它,在加载数据前,显示加载框,在数据获取到或者失败后,取消或者是隐藏该控件。设置它很简单,如下格式<ProgressBar android:id="@+id/progressBar1"
2016-08-31 00:24:09 1256
原创 android 计时器
这里介绍一下短信验证码读秒的程序,下面我找了一张图片。首先来介绍一下CountDownTimer实现的获取验证码的倒计时。这里给出详细的编码。xml文件配置:shape_button_type1.xml shape_button_type2.xml selecto
2016-08-28 16:40:37 536
原创 TextView详解一
TextView经常被使用到,同时它还是很多被继承的类,接下来讲解TextView。android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText :如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起
2016-08-27 18:09:23 598
原创 Activity详解2
首先,Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用记交互的系统模块,几乎所有的 Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。它不仅显示数据,也传输数据,很多程序中使用到MVC模式,M(Model 模型):Model是应用程序的主体部分,所有的业务逻辑都应该写在这里,在And
2016-08-27 16:10:00 1456
原创 activity详解一
首先从activity中在AndroidManifest.xml标签开始,先给出标签的相关内容,并从实际出发,列出我在开发过程中应用到的标签内容,因为有很多标签,在大多的程序中没有使用到,这里就不详细解释。<activity android:alwaysRetainTaskState=["true" | "false"] android:configChanges=["mcc",
2016-08-26 22:04:27 595
原创 application详解
首先去详解application标签,这个标签中的属性有很多,但大部分,我们仅仅只使用几个标签,那么有哪几个标签呢? android:allowBackup android:icon android:label android:theme android:nameandroid:allowBackup它表示是否允许应用程序参与备份。如果将该属性设置为false,则即使备份整个系统,也
2016-08-18 00:34:42 900
原创 解析manifest 根标签
是否真正的去关注过AndroidManifest.xml,我们很多的时候知道去写但是其他的很多属性,我们没有去关注,接下来我来去详细去讲解这些属性。<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="string" android:sharedUserId=
2016-08-12 17:11:04 499
原创 android 中图片的轮播ConvenientBanner
花了一天的时间来研究这个ConvenientBanner图片轮播的源码,现在来写下自己对该控件的心得。(本人是小白,学习android三个多月,很多东西都不知道,所以本文只是自己对该源码的一些心得。)首先,需要去下载该控件的源码。读源码这是一个必须要经历的过程。这里有源码下载的地址https://github.com/saiwu-bigkoo/Android-ConvenientBanner
2016-07-10 23:56:58 2246
原创 ViewPager+Fragment
今天介绍一下ViewPager+fragment 使用它,需要在页面中使用RadioButton,下面给出activity_main.xml页面的代码。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
2016-05-15 10:36:56 304
原创 银行业务调度系统的项目
这是我第一个博客,这个是从其他网站上找来的资料,并用自己的理解来写的,有很多不对的地方请包涵,最后我会附上 张孝祥-7K月薪面试题破解之二_银行业务调度系统视频教程 原文件。银行业务调度系统的项目需求 模拟实现银行业务调度系统逻辑,具体需求如下: *银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普
2015-10-09 19:26:36 512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人