- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Linux系统发布Java项目Shell脚本
小伙伴们将开发完毕的项目部署到liunx项目,操作linux命令,如项目启动,停止,重启,状态查看等都非常麻烦,所以我们可以使用一个shell脚本完成项目发布的所有操作,脚本如下... #!bin/bash APP_NAME=项目名称.jar ##用来提示输入参数 usage(){ echo "Usage sh执行脚本.sh [start|stop|restart|status]" exit 1 } #检查程序是否正在运行 is_exist(){ pid=`ps -ef|
2021-09-17 15:00:20 340
原创 MyBatis框架-应用篇(2)
动态SQL语句 (1) Xml方式 (2) 注解方式 MyBatis的缓存 MyBatis的关联查询 MyBatis逆向工程 1. 动态SQL语句 1.1. 动态SQL是什么 就是相对与固定SQL。就是通过传入的参数不一样,可以组成不同结构的SQL语句. 这种根据参数的条件修改SQL结构的SQL语句,我们称为动态SQL语句. 1.2. 动态SQL有什么用 1.根据条件组装不同结构的SQL语句,可以提高SQL代码的重用性. 2.满足某些特定需求,如,条件判断查询 1.3. 基于XML的实现..
2021-06-12 16:56:22 188
原创 MyBatis框架-应用篇(1)
1. Mybatis概述 1.1. Mybatis是什么 Mybatis是一个持久层(DAO)框架。 1.2. Mybatis的作用 Mybatis是一个持久层框架,当然作用就是操作数据库的(增删改查) 1.3. 为什么需要学习Mybatis Mybatis的理念:让开发者是10%的代码就可以实现数据库的操作。 解决方案: 持久层(DAO)的零实现. 所谓的零实现,就是不用写实现类代码,直接使用接口就可以操作数据库. 提高开发的效率!!!真的写很少代码!!!就可以增删改查。 写的更少,做的更多 1.4. M
2021-06-12 14:50:12 1229 1
转载 Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew
Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew 对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。很惊喜发现,Mac上也有类似的工具软件包管理器 --Homebrew。 Homebrew 并
2014-12-25 09:19:54 499
原创 iOS二维码的读取
既然已经生成二维码了,那么需要读取把,所以做了一个二维码读取的,话不多说,看代码,每句代码我都写了注释了,相信大家看了都会明白的 // // ZJViewController.m // ReadQRCode // // Created by apple on 13-12-22. // Copyright (c) 2013年 zhengjing. All rights reserved.
2014-01-08 18:08:54 836
原创 iOS二维码的生成
废话不多说,二维码的生成,我是将NSstring 字符串添加了一个分类。直接通过调用生成二维码方法返回会一个二维码图片即可,真的so easy...... 不过通过核心图片滤镜生成的二维码比较模糊,不是太清楚,可用用zBar,这里就不再详细描述了,网上很多教程 #import "NSString+Helper.h" #import @implementation NSString (Help
2014-01-08 17:53:54 822
原创 iOS 应用程序目录结构
iOS应用程序采用的是沙盒原理设计,普及一下知识:沙盒是在受限的安全环境中运行应用程序的一种做法,这种做法是要限制授予应用程序的代码访问权限。 具体的特点有三点:1、每个应用程序都有自己的存储空间; 2、应用程序不能翻过自己的围墙去访问别的存储空间的内容;3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。 在Finder上点->前往->前往文件夹,输入/
2013-11-22 22:15:45 413
原创 UIButton详解
第一、UIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够定义的button类型有以下6种, typedef enum { UIButtonTypeCustom = 0, 自定义风格 UIButtonTypeRoundedRect, 圆角矩形 UIButtonTypeDeta
2013-11-15 23:49:38 495
原创 iOS @property各个参数的作用
retain 代表再set方法钟,release旧值,retain新值 readlony 代表只生成了get方法 atomic就代表方法进行枷锁,保证线程安全 nonatomic代表方法不许熬考虑线程问题,性能优化 copy setter方法release旧值,再copy新值 定义属性时,什么情况使用copy、assign、retain? assign用于简单
2013-11-11 14:44:41 571
转载 iOS应用程序的窗口元素及其运行原理
一、应用程序窗口元素 UIWindow:每一个应用程序都有属于自己的UIWindow,UIWindow继承自UIView UIView:视图,屏幕上可视的控件都是UIView,如按钮、文本标签、表格 UIViewController:控制器, 内部默认有一个UIView,负责控制UIView之间的切换、管理UIView的生命周期、装配数据到UIView上显示、处理U
2013-11-09 08:46:50 540
原创 面向对象语言(JAVA)类与类之间的关系之初见解
is-a 接口的实现 B实现类实现A接口 就是 is-a 关系 is-like-a 接口的实现实现类添加新的方法, B实现A接口,不仅实现method1方法,而且还拥有自己的方法method2 就是is-like-a has-a 就是 类A和类B A类有B类申明的成员变量 public class A { private B b; } public class B { }
2013-11-06 23:38:44 568
原创 iOS之UITableView之样板代码
初次写博文,写的不好,呵呵,见谅...... 做了很久的iOS了,大家都知道,在iOS里面用的最多的UI控键是什么?那就是UITableVIew,现在任何一个应用都不可能没有这个控键,但是大家没有觉得很这个控键的内部实现代码很繁琐么? - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:
2013-11-06 23:32:03 709
原创 What are KVO and KVC?
kvc:键 - 值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问的机制。 很多情况下可以简化程序代码。 apple文档其实给了一个很好的例子。 kvo:键值观察机制,他提供了观察某一属性变化的方法,极大的简化了代码。 具体用看到嗯哼用到过的一个地方 是对于按钮点击变化状态的的监控。 比如我自定义的一个button [cpp] [sel
2013-11-02 19:31:31 616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人