自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 Mysql高级

定义:排好序的快速查找数据结构。 目的:在于提高查询的效率,可以类比字典 优势: a.提高数据检索的效率,降低数据库的IO成本 b.降低数据排序的成本,降低了CPU的消耗 劣势:降低了更新表的速度索引分类: 1.单值索引:一个索引只包含单个列,一个表可以有多个单列索引 2.唯一索引:索引列的值必须唯一,但允许有空值 3.复合索引:一个索引包含多个列MySQL索引结构:

2017-12-15 16:40:56 498

原创 Mysql join方式的结果集

一张图说明 left join, right join, inner join, full outer join

2017-12-12 15:39:23 882

原创 git常用命令及问题解决

svn:集中式版本控制系统,操作时必须联网 git:分布式版本控制系统git config –global user.name “username” 修改当前的project的用户名 git config –global user.email “username” 修改当前的project提交邮箱 git init 把当前目录变成可以管理的git仓库,生成隐藏的.git文件 git ad

2017-12-11 17:35:43 302

原创 SpringBoot的作用

1.创建独立的Spring应用程序 2.嵌入的Tomcat,无需部署WAR文件 3.简化Maven配置 4.自动配置Spring 5.提供生产就绪型功能,如指标,健康检查和外部配置 6.开箱即用,没有代码生成,也无需XML配置分布式事务和操作多数据源事务解决方案:Automatic+Jta,两段提交协议,MQ推送

2017-12-11 10:58:10 9794

原创 单例模式的5种实现方式

1.懒汉式public class Singleton{ private static Singleton instance; private Singleton(){} public static synchronized Singleton getInstance(){ if (instance == null) { instanc

2017-12-08 09:53:44 213

原创 Redis小记

分布式:不同的多台服务器上面部署不同的服务模块 集群:不同的多台服务器上面部署相同的服务模块CAP:C:强一致性 A:高可用性 P:分布式容忍性NoSql:not only sql Redis:Remote Dictionary ServerRedis的三大特点: 1.支持数据的持久化 2.支持多种数据结构 3.支持数据的备份安装Redis遇到的问题: 1.安装过程可能会报缺少GCC

2017-12-07 18:01:25 208

原创 Java多线程实现的四种方式

1.继承Thread类new Thread(){ public void run() { System.out.println("run..."); };}.start();2.实现Runnable接口new Thread(new Runnable() { @Override public void run() { System.ou

2017-12-07 17:33:26 148

原创 大数据,高并发环境下的数据问题解决

为了解决数据量大,响应时间长的问题: 1.缓存+垂直拆分 ——>买家一个库,卖家一个库 2.mysql主从读写分离 3.MySQL使用InnoDB引擎代替MyISAM 4.分表分库,MySQL集群目前所用的模式: 用户访问—->防火墙—–>ngix(负载均衡)—–>服务器集群 ——>数据库集群——>缓存,各类型服务器

2017-12-07 17:08:27 384

原创 mysql自定义函数(通过IP去数据库匹配IP区间是否包含该IP)

mysql自定义字符串查询函数一 函数适用处理数据格式(字段中有‘,’分割的数据,还有以’-‘连接的区间)      例1:表中字段 "53678,45672,39543-39600"  需要判断的数据 "39570"      例2:表中字段 "DD.B1.C1.A3,DD.B1.C1.A1-BA,DD.B1.C1.B0"  需要判断的数据 "DD.B1.C1.A7"二

2017-09-16 13:43:09 3129

转载 Android之ListView分页加载数据功能实现代码

什么是ListView分页加载数据功能呢?在现在的大数据时代,我们不可能把某些数据全部展示到界面,好比我们经常会看的QQ空间一样,当你看动态的时候,系统不可能会把所有好友的动态都展示在上面,你能看到的一般都是最新好友更新的动态,假如你要看非最新的好友动态,通常你都会手指向上滑动屏幕然后去查看,当界面下滑到一定数量的时候,就会看到一个“查看更多”,然后突然停顿一下,系统会通过网络去给你刷新其他动态信

2017-03-02 17:18:21 423

转载 如何避免 OOM 异常

如何避免 OOM 异常想要避免 OOM 异常首先我们要知道什么情况下会导致 OOM 异常。1、图片过大导致 OOMAndroid 中用 bitmap 时很容易内存溢出,比如报如下错误:Java.lang.OutOfMemoryError : bitmap sizeexceeds VM budget。解决方法:方法 1: 等比例缩小图片BitmapFactory.Opti

2017-03-02 16:12:15 320

原创 Android开发之自定义属性

public class MyAttributeView extends View { private int myAge; private String myName; private Bitmap myBg; public MyAttributeView(Context context, AttributeSet attrs) { super(

2017-02-25 15:10:31 347

原创 Android开发之自定义开关

/** * 一个视图从创建到显示过程中的主要方法 * //1.构造方法实例化类 * //2.测量-measure(int,int)-->onMeasure(); * 如果当前View是一个ViewGroup,还有义务测量孩子 * 孩子有建议权 * //3.指定位置-layout()-->onLayout(); * 指定控件的位置,一般View不用写这个方法,ViewGroup的时候才

2017-02-25 13:57:30 636

原创 Android开发之手机适配工具类

public class DensityUtil { /** * 根据手机的分辨率从 dip 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.ge

2017-02-24 15:40:59 494

原创 Android之ViewPager的使用

MainActivity:public class MainActivity extends AppCompatActivity { private static final String TAG = MainActivity.class.getSimpleName(); private ViewPager viewpager; private TextView tv

2017-02-24 11:28:11 346

原创 Android实现横屏与竖屏之间的转换

public void switchOrientation(View v){ int orientation = getResources().getConfiguration().orientation; if (orientation == Configuration.ORIENTATION_PORTRAIT){ setRequestedOrientation(

2017-02-22 19:41:51 867

原创 计算机基础知识试题及答案

在网上找了好久,都是只有题目没有答案,有的也只是部分答案。浪费了一上午时间查的,希望对大家有帮助。中间可能有错误的,请大家多多指正。第一部分   一、单项选择题 1.世界上第一台电子数字计算机取名为(  C  )。 A.UNIVAC    B.EDSAC    C.ENIAC    D.EDVAC2.操作系统的作用是(  C  )。 A.把源程序翻译成目标程序 

2017-02-22 11:53:20 15809 3

原创 Android开发之动画

动画的变换:/* * 编码实现View Animation * 1. Code方式 * 2. Xml方式 */public class VAActivity extends Activity { private ImageView iv_animation; private TextView tv_animation_msg; @Override public voi

2017-02-21 17:52:56 428

原创 Android应用组件之ContentProvider

ContentProvider:1. MainActivitypublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi

2017-02-20 14:43:04 211

原创 Android应用组件之Service

Service的生命周期:AIDL的用法:1. 服务端:1.1 MyRemoteService.javapublic class MyRemoteService extends Service { @Override public IBinder onBind(Intent intent) { Log.e("TAG", "onBind()"); r

2017-02-20 14:25:54 274

原创 图片的三级缓存

图片的三级缓存:1. 服务器端serlet:/** * 返回包含所有商品信息Json数据的Servlet */public class ShopInfoListServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletR

2017-02-17 10:40:21 293

原创 android学习之消息机制与异步任务

消息机制:1. XML文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="verti

2017-02-17 10:27:00 354

原创 Android学习之数据存储

Android数据存储1. 主界面XML<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation=

2017-02-15 18:29:38 242

原创 Java Web学习(六)

5. 文件下载的需求:1). 在文件上传成功后的 success.jsp 页面上提供一个 "下载资源" 的超链接2). 点击 "下载资源" 的超链接, 会把请求发送到 Servlet, 读取数据库, 在页面上显示可以下载的资源信息FileName: 11.尚硅谷_JavaWEB_监听器.pptxDesc: AA下载 FileName: 12.

2017-02-14 18:44:20 198

原创 Java Web学习(七)

7. HttpSessionActivationListener1). 监听实现了该接口和 Serializable 接口的 Java 类的对象随 session 钝化和活化事件> 活化: 从磁盘中读取 session 对象> 钝化: 向磁盘中写入 session 对象> session 对象存储在tomcat 服务器的 work\Catalina\loca

2017-02-14 18:40:37 173

原创 java Web学习(五)

3. JSTL:1)*. c:out 主要用于对特殊字符进行转换. 真正进行输出时, 建议使用 c:out, 而不是使用 EL2)*. c:set: 可以为域赋属性值。 而对域对象中的 JavaBean 的属性赋值用的并不多. 3). c:remove: 移除指定域对象的指定属性值(较少使用, 即便移除也是在 Servlet 中完成)4)*. c:if: 在页面上对

2017-02-13 17:31:07 212

原创 javaWeb学习(四)

2. 自定义标签1). HelloWorld①. 创建一个标签处理器类: 实现 SimpleTag 接口. ②. 在 WEB-INF 文件夹下新建一个 .tld(标签库描述文件) 为扩展名的 xml 文件. 并拷入固定的部分: 并对 description, display-name, tlib-version, short-name, uri 做出修改

2017-02-13 11:19:10 181

原创 javaWeb学习(三)

1. Session 的创建和销毁page 指定的 session 属性: 1). 默认情况下, 第一次访问一个 WEB 应用的一个 JSP 页面时, 该页面都必须有一个和这个请求相关联的 Session 对象. 因为 page 指定的 session 属性默认为 true2). 若把 session 属性改为 false, JSP 页面不会要求一定有一个

2017-02-09 14:56:55 179

原创 javaWeb学习(三)

1. JSP 指令: JSP指令(directive)是为JSP引擎而设计的, 它们并不直接产生任何可见输出, 而只是告诉引擎如何处理JSP页面中的其余部分。2. 在目前的JSP 2.0中,定义了page、include 和 taglib这三种指令3. page 指令:1). page指令用于定义JSP页面的各种属性, 无论page指令出现在JSP页面中的什

2017-02-07 18:08:52 169

原创 javaWeb学习(二)

7. MVC 设计模式. 6. 和属性相关的方法:1). 方法void setAttribute(String name, Object o): 设置属性  Object getAttribute(String name): 获取指定的属性Enumeration getAttributeNames(): 获取所有的属性的名字组成的 Enumera

2017-02-07 16:13:33 167

原创 javaWeb学习一

1. 使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目)1). 把开发选项切换到 JavaEE2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录4). 新建一个 Dy

2017-02-04 17:43:13 196

原创 adb shell出错“error: unknown host service”

在命令行输入adb shell后输出如下错误:error: unknown host service解决办法如下:1>输入netstat -ano查看哪个程序占用了5037端口, TCP    0.0.0.0:49160          0.0.0.0:0              LISTENING       616 TCP    0.0.0.0:52323

2017-01-19 17:35:45 372

原创 'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件

在电脑cmd中打算执行:adbshell提示 ‘adb’ 不是内部或外部命令,也不是可运行的程序或批处理文件解决办法:在\platform-tools下面有adb.exe,而在tools文件夹下面没有,ndroid2.2和android 2.3是不一样的 ,android2.3 adb.exe是放在android-sdk-windows\platform-too

2017-01-19 17:17:22 2218

原创 Android开发之listView使用(手机应用列表显示)

1.MainActivity文件public class MainActivity extends Activity implements OnItemLongClickListener { private ListView lv_main; private List data; private AppAdapter adapter; @Override protected v

2017-01-18 16:25:47 5548 2

原创 Android开发之打电话和发短息接口调用

Activity文件public class MainActivity extends Activity implements OnLongClickListener { private EditText et_main_number; private EditText et_main_sms; private Button btn_main_call; private Button b

2017-01-17 16:23:13 757

原创 Android开发常用组件学习(上)

1.简单UI组件Activity文件/** * 简单的component * @author Administrator * */public class SimpleComponentActivity extends Activity { private TextView tv_simple_message; private EditText et_simple_numb

2017-01-17 16:13:54 585

原创 Eclipse 常用快捷键

Eclipse 常用快捷键  Eclipse 的编辑功能非常强大,掌握了 Eclipse 快捷键功能,能够大大提高开发效率。Eclipse 中有如下一些和编辑相关的快捷键。  1. 【ALT+/】  此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯 愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl

2017-01-16 11:54:14 336

原创 数据库的各种公共方法集合

1.利用数据库连接池获取 Connection,处理数据库事务,关闭资源/** * JDBC 的工具类 * * 其中包含: 获取数据库连接, 关闭数据库资源等方法. */public class JDBCTools { //处理数据库事务 //提交事务 public static void commit(Connection connection){ if(conne

2017-01-12 12:01:48 954

原创 JAVA Scanner的用法

先来看一个简单的例子:import java.util.*;public class ScannerTest {   public static void main(String[] args){        Scanner scanner=new Scanner(System.in);        double a=scanner.nextDouble();   

2017-01-09 11:09:28 256

原创 数据库连接的公共方法

public class JdbcTest { public Connection getConnection() throws Exception{ String driverClass = null; String jdbcUrl = null; String user = null; String password = null; //读取类路径下的jdbc.p

2017-01-04 19:22:20 884

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除