- 博客(49)
- 资源 (21)
- 收藏
- 关注
原创 Mysql
DELETEp1FROMPersonp1,Personp2WHEREp1.Email=p2.EmailANDp1.Id>p2.Id多表删除的语法规则:delete后必须带要删除的表别名,where后带多表关联关系和删除条件
2021-01-27 10:26:34
184
原创 Zuul 网关源码简要分析
1.流程处理类 ZuulSeverlet 继承自 HttpSeverlet 调用了相关接口方法2.接口方法主要是 pre(请求前) route(请求后) post (异常处理)3.ZuulConfigure 加载配置,RouteLocator 类注入,并实现转发相关的配置信息4.调度组件大致原理如此,只为个人记录...
2020-11-09 13:51:41
147
原创 第三方jar包在springboot项目中的使用
将第三方jar包目录找到,在当前jar包下 打开cmd,用管理员模式打开,防止权限不足问题。执行如下命令mvn install:install-file -Dfile=[jar包名称] -DgroupId=[jar的外围路径] -DartifactId=[jar包的内围包名] -Dversion=[jar包的版本号] -Dpackaging=[jar包格式]如果出现Build Success字样 说明已经成功,否则根据错误信息进行排查。成功的测试结果:jar生成路径则是=maven根目录+外围路
2020-11-01 15:36:23
289
原创 JS 基础
1.基础类型与对象基础:数字,字符串,布尔,null , undefined对象:数组(有序的),日期(Date),正则(RegExp)2.浮点数计算 相等问题 贴代码:var a =3.2; var b = 2.2; var c= 1.2; //(a-b).toFixed(2)==(b-c).toFixed(
2017-06-25 18:28:05
267
原创 我的Maven开发环境
这也是我从事IT第三家公司,一直觉得自己没有开发天赋,所以以至于我学了三年和别人一年的水平差不多,不说这么多了,公司里用maven管理项目,之前自己也就随便的玩过,真正碰到项目连环境都搭建不好,花了我一个星期的时间, 其实呢,总结来说是开发工具的问题,因为网上有好多这样的教程,什么Maven搭建web项目啦,但是操作的时候总有些不一样的地方,就是这些不一样的地方导致了最后项目始终报错无法运行,或者
2017-05-21 03:00:35
303
原创 MySQL 开发篇——2
运算符: +,-,*,(/,DIV) 除法 (%,MOD)除余 = , (常用函数 字符串函数 cancat(s1,s2,...) 。。。。 不常用 数值函数 abs(x) 绝对值 rand() 随机数 ceil(x)大于x的整数 floor(x)小于x的整数 tr
2017-04-16 14:52:02
345
原创 MySQL 开发篇
这几天身体不适,更新较慢,此片名为开发篇,旨在开发中会用到的一些SQL语句做介绍。可以查看SQL深入浅出这本书,感觉讲的还可以,我做了十几页笔记,下面基本是我做的一些笔记,可能时间仓促,如有不足请指正:1.MySQL数据类型 整数,tinyint 1,smallint 2, mediumint 3,int 4, integer 4, bigint 8。数字表字节数 浮点数 f
2017-04-01 16:47:09
343
原创 mysql 语句练习
在设计表时忘记添加外键约束了,后来想添加外键,结果报了这个错误。 ERROR 1452 : Cannot add or update a child row:我估计是因为里面的数据不能和另一张表的主键匹配,所以设置失败,所以这里就是提供两种解决方法,第一个删除原有的属性名,重新加这个属性名,重新赋值,并设置外键约束。 alter table
2017-03-29 20:13:33
325
原创 mysql新版本5.7.17的zip包配置
1.官网下载了mysql-5.7.17-win64.zip包,配置遇到很多麻烦,记录一下;2.解压后放到指定的文件夹,修改mysql-5.7.17的配置文件 my-default.ini ,你也可以新建一个my.ini,内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口p
2017-03-28 01:45:17
824
1
原创 百度地图开发初步尝试
这是写完例子程序之后所写的一些总结,觉得还是用高德好,百度文档,demo例子版本不同,eclipse与AS的例子也不全,所以很累人。1.添加权限:
2017-03-27 14:37:53
378
原创 认认真真写android——Broadcast篇
最后写总结,先写个动态注册广播的例子:1.准备一个自定义广播类public class CustomerBroadcast extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Log.w(this.getCl
2017-03-21 15:05:43
461
原创 认认真真写安卓,服务篇,组件(Service)
服务的作用:运行一些耗时操作,接收服务端消息之后进行处理,并发的执行一些动作。服务基础: 创建服务;启动服务;销毁服务。public class MyService extends Service { public static final String TAG = "MyService"; // @Override public I
2017-03-19 16:59:19
1381
转载 webstorm常用命令
Ctrl+/ 或 Ctrl+Shift+/注释(// 或者/*…*/ )Shift+F6重构-重命名Ctrl+X删除行Ctrl+D复制行Ctrl+G查找行Ctrl+Shift+Up/Down代码向上/下移动。F2 或Shift+F2高亮错误或警告快
2017-03-08 13:24:51
1707
原创 网络抓包工具 翻译帮助文档 详解教程
How To Set Up a Capture1. 确保你做的事是被允许的! (1)意思是在不违反法律的情况下抓取可以被允许抓取的包。2.一般设置 (1)权限的设置,你是否有权限去获取用户或者管理员的数据。 (2)你的操作系统必须能够支持抓包。 (3)你系统的时间时区应该设置正确,抓包的时间
2017-03-02 18:44:53
2365
原创 Android Annotation
总结性发言:这是一款节省代码的框架。原理:使用大量的标签来代替重复代码。详细资料文档:https://github.com/androidannotations/androidannotations/wiki使用方法:下载jar包,导入自己工程,我这里是androidannotations-api-3.2.jar下面是我的测试代码:@EActivity(R.layout.act
2017-01-16 14:48:31
329
原创 FTP 相关的知识
首先需要联通远程的FTP服务器,可以在cmd下连接 也可以通过自己的文件夹。cmd下 :1. 输入 ftp 回车2.输入 open ip地址 端口号默认是213.输入 用户名 密码4.输入 cd 回车 回车 看到 cd 远程目录字样 表示连接上了5.输入 dir 回车 即可看到远程根目录下所有文件夹 如果输入 ls 回车 则只会显示文件6.接着尝试看看能不能创建
2017-01-05 15:22:39
461
原创 Java 反射
网上讲反射的很多,不知道为什么我总是觉得找的资料都不是我想要的那种,很多人都说的不够全面。我这里也不打算说全面,但是就谈谈常用的几个用法吧。一般讲反射首先就是要获取到Class对象,这个据说有三四种方法,但最常用的是:Class cls = Class.forName("类在项目中的相对路径");//com.xyjj.Person这样就获取到这个类的类对象,学习反射其实就是为了获取
2016-12-29 15:13:49
318
原创 android 从一个app跳到另一个app
下面是自己写的一个简单例子,就是获取到手机上所有应用的包名,然后ListView展示出来,并通过ListView的Item触发事件来实现跳转到其它app的功能。public class AndroidJump extends Activity{private Button b1;private List pkinfoList=null;private List appNamelis
2016-12-08 10:24:45
1409
原创 一个循环体引发的思考
/** 计算 n*(n-1)*……(n-k) / 1*2*3……*k* 循环要找到循环体*/忽略上面格式的问题,其实我只想说 如果要用一个for循环来计算这个结果,当然按照字面意思,我们可以不假思索的写到for循环 计算出 n*(n-1)*……(n-k) 的结果然后再用for循环计算出 1*2*3……*k的结果 然后再相除,但是其实只要我们把这个计算公式做个简单的变形,
2016-11-22 18:27:35
386
原创 android 自动登录
这里记录下 大致的思路:自动登录跟 用户名 密码有关,那么自动登录意味着 用户名密码需要存储起来,一般用文件方式 存储,而做用户名密码验证的时候 通过网络发送请求来匹配是否通过验证,少有将所有用户名密码同步到本地,然后再进行匹配的。那么 程序一开始肯定是要先判断 是否存在已有的用户登录过,如果有,则直接进入主页;没有,则需要输入用户名密码,这里我们需要新建一个判断标示到文件中,这个标示就是
2016-11-09 09:32:41
566
原创 手机适配那点事儿
题目写的比较轻松点,实际情况没那么简单。首先要说的是 尺寸 和 分辨率 是两个东西 是两个东西 是两个东西,不要混为一谈,你所看到的设备大小 是尺寸,屏幕所呈现的清晰度是分辨率,接下来我们好好谈这两样东西。1.我们了解下 尺寸概念, 现在市场上 都说几点几英寸 大屏幕手机 具体是什么概念呢? 1 英寸 = 2.54厘米手机算尺寸是通过 手机屏幕的对
2016-11-04 16:59:53
305
原创 Intent
1.传递参数:Intent intent =new Intent(MainActivity.this,MainActivity2.class); //用Bundle携带数据 Bundle bundle=new Bundle(); //传递name参数为tinyphp bundle.putString("name", "tinyphp");
2016-10-26 14:29:24
224
原创 OnTouchEvent
1.首先说下 event.getX() 与 getRawX()的区别前者是相对于当前控件的位置,后者是相对于屏幕的位置2. setOnTouchListener(new OnTouchListener(){xxx})onTouchListener 里有几个事件case MotionEvent.ACTION_DOWN:case Mot
2016-10-25 14:59:27
290
原创 XML 定义一些需要的控件背景样式
1. 画一个背景的xml,圆角,背景填充色,边框色 http://schemas.android.com/apk/res/android" android:shape="rectangle"> android:color="@color/gray"/> 2. 按钮触摸,点击时切换背景图片
2016-10-21 18:20:41
304
原创 Java 集合集
ArrayList :Iterator sListIterator = list.iterator(); while(sListIterator.hasNext()){ String e = sListIterator.next(); if(e.equals("3")){ sListIterator.remove();
2016-10-20 19:46:52
224
原创 布局添加控件问题——addView
首先说下问题情况,我最后是找了个方法解决的,但是我根本不知道原因,我希望有知道的人可以教导我一下:在Fragment 的 onCreateVIew 方法里 View view = inflater.inflate(R.layout.xxx, container, false);然后 全局变量了一个LinearLayout layout 并在这个方法里 实例化 view.findViewB
2016-10-18 13:01:00
655
原创 横向标题栏--文件夹的导航栏
我也不知道有没有更好的实现方式,所以把老项目的实现方式copy了过来,老项目中思路是这样的:用一个HorizontalScrollView控件来包裹一个LinearLayout布局,这个布局用来承载动态生成的Button,这里也可以用TextView,最好不要使用ImageView,因为那样里面的字体设置会比较麻烦,想要做到适配,可能还需要一个FrameLayout包裹,就不继续深入了,如果你有更
2016-10-14 18:02:36
603
原创 ListView相关的知识
1. 不管你是自定义还是用相关的lib包,属性都是不变的,其实用自定义还是lib包 主要目的是为了实现下拉刷新,确实比较麻烦,下拉刷新时,在重写点击item的事件里,postion的数值比我们想象的要多加一个1,就是因为有个下拉头在里面占一个位置,在做数据相关处理时-1即可。2. 点击listview的item时,系统默认的是当前点击的item背景变黄,去掉这个变化的xml代码为andro
2016-10-12 17:31:19
262
原创 RecyclerView使用问题
出现support.v4.xxx.ArrayMap not found 其实使用v4包错误,正确的包在下载资源中,这种是引入jar包的形式,觉得lib包太麻烦,我把v4,和 recyclerview的v7包一起传上去。
2016-10-11 15:05:37
906
原创 Fragment 集合
getChildFragmentManager 与 getFragmentManager 前者是管理Fragment中的Fragment的,有时候getChildFragmentManager用不起来,可以在Fragment中重写onDetach() public void onDetach() { super.onDetach();
2016-10-10 10:05:21
486
原创 控件属性集合
下面介绍一下RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false Android:layout_centerHrizontal 水平居中 android:layout_centerVertical
2016-10-09 16:58:14
254
转载 ListView 有关的优化
ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘制ListView的每一项。如果你的getCount()返回值是0的话,列表一行都不会显示,如果返回1,就只显示一行。返回几则显示
2016-09-28 14:19:47
335
原创 常用布局控件之 Fragment
Fragment 总共有两种使用方式 其一:通过 android:layout_width="match_parent" android:layout_height="match_parent" />直接引入Fragment的实现类,这样定义的Fragment是不可控的。所以有了第二种方式其二:常用的方式是通过xml中的布局
2016-09-28 14:17:01
588
转载 ToolBar
过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践 ,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下 Toolbar 的使用。说起Toolbar ,可能有很多开发的童鞋还比较陌生,没关系,请接着往下看。初识 ToolbarToolbar是在 Android 5.0 开始推出的一个 Ma
2016-09-28 11:29:15
645
转载 捕获android异常,并打印出日志到本地库
import java.io.File;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.Thread.Uncau
2016-08-26 17:39:41
3928
转载 android主题
在AndroidManifest.xml文件中有,其中的@style/AppTheme是引用的res/values/styles.xml 中的主题样式,也有可能是引用的 res/values-v11/styles.xml 或者 res/values-v14/styles.xml,这是根据运行此程序的手机系统来决定的,如果手机系统的API版本是11以上就是v11/styles.xml,以此类推。在v
2016-08-24 20:22:41
288
原创 入门六 ContentProvider
这一章 Mark一下 回头补上说明 我写了个Demo 可以运行的 包含 数据库操作 ContentProvider 以及有一个通知的demo同时 做了登陆的Demo 用到了SharePreferences 下载下来后 先看说明 再跑程序 ,登陆界面 一开始的用户密码没有验证,是通过一个随机数判断能否登陆,多点几次登陆就能进去 除非你运气真的很不好下载资源 需要1分 码代码
2016-04-28 10:43:09
236
原创 android入门四 数据持久化
前言:我知道有好些时间没有写日志了,感觉好像让偷懒的魔神控制住自己,但好在我还有自己的信仰,还有自己崇拜的技术偶像,还有一帮很厉害的同学激励着我继续前进,不管是有或者没有帮助过我,然而他们所发生以及做的事其实也在潜移默化的感染着我,我觉得 人或者总得有个信仰 或者 爱好,这将会成为你一直努力的源泉,比如你想过好生活,你想买个礼物给你对象,你想在同学面前装个X,对吧。三种方式: 1.文件
2016-04-26 10:27:11
382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人