- 博客(32)
- 收藏
- 关注
原创 Mybatis传参详解学习笔记
1、多参数传递-注解方式接口类A:/** * 查下一页 */ public List<SentenceKind> findNext(@Param("row") int row, @Param("rowSnId") String rowSnId);Mapper.xml注意不需要声明parameterType <select id="findNext" resultMap="SentenceKindResultMap"> select *
2022-03-13 16:56:42 744
原创 git与github远程仓库
第一步:创建github账号第二步:创建SSH Key,在C盘用户主目录下例如C:\Users\User1\.ssh查查看.ssh这个文件夹是否存在,如果没有则运行以下命令ssh-keygen -t rsa -C "youremail@example.com" // 其中生成的id_rsa是私钥,不能告诉别人;// id_rsa.pub是公钥,可以告诉别人。第三步:在g...
2018-08-13 00:12:28 300
转载 关于解决jar双击无反应问题
来源于网友:有两种方法: 第一种:用dows命令javaw -jar **.jar 第二种:注册表项的路径为: \HKEY_CLASSES_ROOT\Aplications\javaw.exe\shell\open\command 的值 “E:\JDK\jdk1.7.0_51\jre\bin\javaw.exe” “%1” 修改为 “E:\JDK\jdk1.7.0_51\jre...
2018-07-04 16:09:07 11531 8
原创 FileZilla服务端腾讯云windows搭建流程
1.安装FileZilla—Server 2.设置端口 3.在setting中设置同一个监听端口 4.在passive mode setting中设置端口范围 5.设置用户以及共享的文件地址 6.在云服务器安全组中与云服务器的防火墙中打开以上所有接口 7完成...
2018-06-25 11:07:36 887
转载 如何成为一个顶级的Java工程师(修改自成神之路)
转载 http://www.hollischuang.com/archives/489 https://linux.cn/article-6739-1.html http://blog.csdn.net/kkdelta/article/details/50337879 一、基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收 http://
2017-08-18 11:12:08 448
原创 SpringMVC问题集合
java.io.IOException: Could not find resourceSqlMapConfig.xml
2017-08-10 14:40:06 213
原创 java.lang.String源码阅读笔记
一、实现接口Serializable、Comparable、CharSequence。二、成员变量一个字符常量数组value、一个int的哈希码三、构造方法1、无参构造方法 //因为是new一个空字符串,所以直接重用空字符串的字符数组 public String() { this.value = "".value; }2
2017-08-05 17:48:52 388
原创 删除Eclipse中多余的workspace
在Eclipse的安装目录下找到configuration→.settings→org.eclipse.ui.ide.pref文件修改。
2017-04-30 10:34:24 339
原创 Git常用命令详解
配置身份git config --global user.name &amp;quot;xxx&amp;quot;git config --global user.email &amp;quot;xxxx@qq.com&amp;quot;(配置一次即可,即便关闭窗口再打开也不用配置)查看身份git config --global user.namegit config --global user.email给项目建立一个代
2017-02-22 20:17:04 828
转载 String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2016-12-20 21:17:16 259
原创 Android四大组件之广播接收器分析(笔记)
Android中广播只要分为两种:标准广播和有序广播标准广播(Normal broadcasts):一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时意味着它无法被截断。有序广播(Ordered broadcasts):一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器
2016-08-19 15:08:03 343
原创 关于动态加载布局的那些事(笔记)
在layout文件夹和layout-large文件夹中将主布局文件修改,各自适应自己的界面。 large 就是一个限定符,那些屏幕被认为是 large 的设备就会自动加载 layout-large 文件夹下的布局,而小屏幕的设备则还是会加载 layout 文件夹下的布局。 Android 中一些常见的限定符可以参考下表。屏幕特征限定符描述
2016-08-19 10:18:31 306
原创 制作Nine-Patch图片
Nine-Patch图片是一种被特殊处理过的png图片,能够指定哪些区域可以被拉伸而哪些区域不可以。在Android sdk 目录下有一个tools文件夹,在这个文件夹找到draw9patch.bat文件,双击打开后,在导航栏点击File-Open9-patch将那个png文件加载进来。绘制好后把文件进行保存,改名为xxxx.9.png
2016-08-19 08:30:53 212
原创 关于px、pt、dp和sp的那些事(笔记)
px是像素pt是磅数,1磅等于1/72英寸,一般pt都会作为字体的单位来使用dp是密度无关像素,又称dipsp是可伸缩像素Android中的密度就是屏幕每英寸所包含的像素数,通常以dpi为单位。例如:一个手机2英寸*3英寸,它的分辨率是320*480像素,那么它的密度就是160dpi;如果它的分辨率是640*960,那么它的密度就是320dpi。我们可以通过
2016-08-18 22:20:28 513
原创 关于ListView的那些事(笔记)
使用ListView首先主布局xml中需要有部件(详细见127)然后需要为子项创建一个自定义布局fruit_item.xml例如:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" a
2016-08-18 21:52:00 294
原创 关于创建自定义控件的那些事(笔记)
public class TitleLayout extends LinearLayout { public TitleLayout(Context context, AttributeSet attrs) { super(context, attrs); LayoutInflater.from(context).inflate(R.l
2016-08-18 18:32:03 186
原创 关于引入布局的那些事(笔记)
根元素可以加入背景属性LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:backgro
2016-08-18 17:44:47 210
原创 关于四种基本布局的那些事(笔记)
1.LinearLayout(线性布局)所包含的控件在线性方向上依次排列。如果设定的是horizontal,那么即时控件很多很大,它也不会自动排列到下一行,会出现错误。注意(如果LinearLayout的排列方向是horizontal,内部的控件就绝对不能将宽度指定为match_parent,因为这样后边的部件会没有位置存放)android:layout_g
2016-08-18 15:52:56 455
原创 关于对话框(AlertDialog和ProgressDialog)的那些事(笔记)
AlertDialogAlertDialog可以在当前的见面弹出一个对话框,这个对话框是置于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,因此一般用于 提示一些非常重要的内容或者警告信息。 @Override public void onClick(View v) { switch (v.getId()) {
2016-08-18 10:40:26 263
原创 关于进度条(ProgressBar)那些事(笔记)
ProgressBar用于界面上显示一个进度条,表示我们的程序正在加载一些数据。(默认时是一个圆形进度条。)控件的可见性可以通过android:visibility对这个控件进行可见属性的设置>可选值有三种,visible、invisible(看不见但是占用空间大小,可以理解成变成透明)、gone(看不见也不占用位置)可以通过代码设置控件的可见性,使用的是setVi
2016-08-18 10:27:34 1085
原创 关于按钮监听器的那些事(笔记)
使用匿名类注册监听器 button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 在此处添加逻辑 }
2016-08-18 10:04:08 250
原创 活动的启动模式(笔记)
活动的启动模式1.standard2.singleTop3.singleTask4.singleInstance1.standard(这是活动默认的启动模式。)在这个模式中,系统不会在乎这个活动是否已经存在返回栈中,每次启动都会创建该活动的一个新的实例。即不断启动这个活动5次,就会有5个实例存在栈中,onCreate()方法执行了5次,需要按5次返回键才能退出。
2016-08-17 14:35:02 226
原创 在活动中使用Intent(笔记)
Intent大致分成两种,显式Intent和隐式Intent。一、显式Intentbutton1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(
2016-08-16 22:41:39 308
原创 在活动中使用Menu(笔记)
在活动中使用Menu //创建菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { //第一个参数是引用自己创建的菜单布局文件,如下,第二个参数是添加到哪一个menu中,目前是直接使用onCreateOptionsMenu中传入的menu参数 get
2016-08-16 22:19:58 526
原创 关于布局属性的那些事(笔记)
ADT为我们提供了可视化布局编辑器。Graphical Layout就是可视化布局编辑器,xxx.xml是通过XML文件的方式来编辑布局。android:id是给当前元素定义一个唯一标识符,之后可以在代码中对这个元素进行操作>要在XML中引用一个id,就要使用@id/id_name这种语法>要在XML中定义一个id,则要使用@+id/id_name这种语法。an
2016-08-16 20:41:49 263
原创 一些常见错误
1.R.layout.xxxx提示错误头部Import载入的R错误。2.syntax error语法错误。3.The connection to adb is down, and a severe error has occured第一种:cmd跳到sdk tools文件路径下输入adb kill-server,然后再输入adb start-se
2016-08-16 20:19:25 280
原创 日志工具(笔记)
Android中的日志工具类是Log(android.util.Log)从上往下级别变高Log.v()所有日志信息-verbose冗长的Log.d()调试信息-debug调试Log.i()一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为-info信息Log.w()警告信息-warnLog.e()错误信息-error L
2016-08-16 20:09:47 387
原创 Android四大组件之活动分析(笔记)
public class HelloWorldActivity extends Activity { //onCreate()是活动被创建时必定执行的方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS
2016-08-16 16:16:51 263
原创 AndroidManifest.xml代码分析(笔记)
[java] view plain copy android:name="com.test.helloworld.HelloWorldActivity" android:label="@string/app_name" > "android.intent.action.MAIN" /> "a
2016-08-16 16:10:35 337
原创 创建Android项目(笔记)
Application Name 应用名称,在手机上显示的名称Project Name 项目名称,(项目名通常不加空格)Package Name 项目包名,系统是通过包名来区分不同应用程序(唯一性)Minimum Required SDK 程序最低兼容版本TargetSDK 目标版本,指在该版本上已经做过了充分的测试,系统不会再做向前兼容的操作。Compile With 指程序
2016-08-16 15:40:50 246
原创 Android简介(笔记)
2003年10月,Andy Rubin等人创办了Android公司。2005年8月,谷歌收购了Android,并让Andy Rubin继续负责Android项目。2008年,谷歌推出Android系统第一个版本。Android系统架构:1.Linux内核层2.系统运行库层3.应用框架层4.应用层Android四大组件:活动、服务、广播接收器、内容提供
2016-08-16 15:13:32 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人