- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Linux系统发布Java项目Shell脚本
小伙伴们将开发完毕的项目部署到liunx项目,操作linux命令,如项目启动,停止,重启,状态查看等都非常麻烦,所以我们可以使用一个shell脚本完成项目发布的所有操作,脚本如下...#!bin/bashAPP_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. 为什么需要学习MybatisMybatis的理念:让开发者是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 412
原创 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-ahas-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关注的人