- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 Spring面试整理
很多人会对比JDK和CGLIB的性能,JDK动态代理生成类速度快调用慢,CGLIB生成类速度慢但调用快,在老版本CGLIB的速度是JDK速度的10倍左右,但是实际上JDK的速度在版本升级的时候每次都提高很多性能,而CGLIB仍止步不前.AOP,一般称为面向切面编程,用于那些与业务无关,但对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为切面,减少系统中重复代码,降低了模块的耦合度,同时提高了系统的可维护性.18、什么是bean装配?什么是bean的自动装配?
2023-06-28 09:56:30
421
原创 Nginx面试整理
当客户端与Nginx进行了三次握手,与Nginx建立好一个连接后,这时某个子进程会接收成功,然后创建Nginx对连接的封装,即nginx_connection_t结构体,接着,根据事件调用相应的事件处理模块,如http模块与客户端进行数据交换,最后,Nginx或客户端主动关掉连接,到此,一个连接就寿终正寝了。这个时候,客户端就可以向Nginx发起连接了。1)保护了真实的web服务器,web服务器对外不可见,外网只能看到反向代理服务器,而反向代理服务器上并没有真实数据,因此,保证了web服务器的资源安全。
2023-06-27 16:50:10
696
原创 MySql数据库文件迁移
一、CentOS7配置IP地址设置-参考:https://www.cnblogs.com/yhongji/p/9336247.htm打开关闭防火墙与端口-参考:https://www.cnblogs.com/moxiaoan/p/5683743.html二、安装MySQL 5.6安装wgetyum -y install wget安装MySql-参考:https://blog.cs...
2019-04-18 16:07:33
616
原创 PHP Win7-64 环境搭建(PhpStorm + Apache24 + PHP56 + MySql + phpMyAdmin + xdebug)
PhpStorm + Apache24 + PHP56 + MySql + phpMyAdmin + xdebug前期准备: 1、PhpStorm http://www.sdifenzhou.com/phpstorm20162.html 破解版2、Apache24 https://www.apachelounge.com/download/ 需要下载对应的VC,根据提示度娘下载...
2018-05-25 17:21:55
631
原创 自定义Notification
可以通过Notification.Builder.setContent方法自定义Notification。setContent方法的原型如下:public Builder setContent(RemoteViews views); RemoteViews 是一种视图容器,只是这种视图容器支持的视图有限,目前RemoteViews 只支持布局和控件: 布局:FrameLayout、Linear
2016-11-03 09:56:23
371
原创 TextView的高级用法
private void initView() {// 字符串占位符 TextView txt01 = (TextView) findViewById(R.id.txt01); txt01.setText(Html.fromHtml(String.format(getResources().getString(R.string.txt001), "张三
2016-11-02 10:26:14
451
原创 根据资源ID名获取ID值
/** * 根据资源ID名获取ID值 * 利用Java反射机制从 R.drawable 类中获取资源ID * @param name * @return */ private int getResId(String name){ try { //根据资源ID名获取Filed对象
2016-11-02 09:59:22
832
原创 Activity XML 属性详解
android:screenOrientation屏幕方向切换android:configChanges阻止Activity销毁和重建android:enabled允许Activity被实例化android:excludeFromRecents在最近应用列表中显示android:exported
2016-10-31 17:13:26
719
原创 自定义RatingBar,五星评论
效果图: rating_bar.xml<?xml version="1.0" encoding="utf-8"?><!--suppress ALL --><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+android:id/background"
2016-10-20 14:53:49
235
原创 修改Zookeeper日志输出路径,并按照日期输出
1、修改log4j.propertiesvi /opt/zookeeper-3.4.8/conf/log4j.properties# Define some default values that can be overridden by system propertieszookeeper.root.logger=INFO,ROLLINGFILEzookeeper.con
2016-09-02 15:20:11
7919
转载 Storm入门教程:构建Topology
原文一、Storm基本概念在运行一个Storm任务之前,需要了解一些概念:TopologiesStreamsSpoutsBoltsStream groupingsReliabilityTasksWorkersConfigurationStorm集群和Hadoop集群表面上看很类似。但是Hadoop上运行的是MapReduce
2016-08-10 15:57:29
499
原创 Android 、Java 验证二代身份证号码是否正确
额~直接贴代码吧~当个工具类 已经验证过,包括尾字母是X(注意大写)的身份证号码。可放心使用。送一个限制Edittext只输入身份证号包含的字符 @Override public int getInputType() { return android.text.InputType.TYPE_CLASS_PHONE;
2016-06-30 11:46:49
7036
原创 自定义Loading Dialog,图片(仿美团)、GIF图片加载两种方式
整理了一下网上的 Loading Dialog, 一个仿造美团的,还有一个是直接加载gif动态图片的。 MainActivity.javaimport android.app.Activity;import android.os.Bundle;import android.view.View;import com.example.loading.R;public class MainActi
2016-05-12 13:31:10
6265
原创 根据二代身份证号码判断年龄
/** * 根据二代身份证号码判断用户年龄 * @param idCardNum * @return */@SuppressLint("SimpleDateFormat")public static boolean ageParse(String idCardNum){ boolean state = false; try { String dates =
2016-05-11 15:55:23
1177
原创 SHA256加密,MD5加密
MD5加密/** * 描述:MD5加密. * @param str 要加密的字符串 * @return String 加密的字符串 */public static String MD5(String str) { char hexDigits[] = { // 用来将字节转换成 16 进制表示的字符 '0', '1', '2', '3', '4', '5', '6', '7
2016-05-11 15:50:52
1134
原创 SDK封装,资源转换器 用于代替R
最近在做SDK封装的相关工作,大的方向有两种用Eclispe和AS。 1)Eclipse封装: 可以先把.java文件提取出来打成jar包,然后再把资源文件提取出来copy到要用的工程中。类似友盟等sdk的封装那样。 2)AS封装: 把需要封装成SDK的项目打成AAR包,这个包不同于jar包。相当于整个工程打成包。然后在需要使用的工程直接饮用aar包即可。Eclipse封装比较麻烦一些。尤其
2016-05-11 11:45:51
522
原创 Android自定义Dialog
效果图: CustomDialog.javaimport android.app.Dialog;import android.content.Context;import android.content.DialogInterface;import android.view.LayoutInflater;import android.view.View;import android.
2016-05-11 11:20:08
244
原创 Ioc依赖注入,使你的项目告别findViewById
MainActivitypackage test.dbing.com.ioctest;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;import test.dbing.com.ioctest.ioc.IocView;public
2016-04-20 13:45:29
361
原创 Android Studio 快捷键、插件、基本设置、注意事项
之前一直使用Eclipse,现在换AS,刚开始真有些不适应。在使用AS有一段时间后,感觉AS最强大之处就是代码提示功能。下面总结一下AS刚开始使用时的一些基本配置,磨刀不误砍柴工,我们现在来好好磨磨刀。 一、 快捷键快捷键这个东西太多了,网上也有很多,但是全而不实。我挑几个经常用的写出来吧。 操作 MAC OSX Win/Linux 智能提示 ctrl+空格 同左(若快捷键冲
2016-04-18 19:23:41
1157
原创 Android Studio NDK开发 Mac版
AS1.5版本对NDK开发优化了很多地方,网上一些帖子都是旧版本的。按照步骤做会有很多迷惑的地方。既然有新版本那么我们就按照新版本的来。一、从配置环境开始。AS 选择右上角【File】->【Project Structure】->【SDK Location】-> 【Android NDK location】选择【download】下载。(下载安装需要时间比较久,耐心等待)安装好后点击【
2016-04-16 14:42:43
390
原创 Android 项目中引用Unity3D建好的模型对象
最近在研究怎么在Android 项目中添加Unity3D建模,研究了半天终于弄会了。在这里写个博客,算是总结一下。首先在unity中把需要的模型建好,然后在unity 的 【File】 中选择【Build Setting】如图所示:点开后会见到如下窗口:选择Android 后,勾选右侧 【Google Android Project】 这个时候【Export】会变成可点
2016-04-01 14:47:26
1930
原创 Data Binding 用户指南(Android)
引自简书 - Data Binding(数据绑定)用户指南1. 介绍这篇文章介绍了如何使用Data Binding库来写声明的layouts文件,并且用最少的代码来绑定你的app逻辑和layouts文件。Data Binding库不仅灵活而且广泛兼容- 它是一个support库,因此你可以在所有的Android平台最低能到Android 2.1(API等级7+)上使
2016-03-16 22:12:15
484
原创 Android如何获取asset下的xml文件,并解析
1.asset下的自定义xml文件: Java Eclipse Swift Xcode C# Visual Studio 2.activity解析代码:import java.io.IOException;import java
2015-11-19 11:42:04
2219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人