- 浏览: 248610 次
- 性别:
- 来自: 深圳
最新评论
-
朱辉辉33:
楼主讲的好
实习收获 -
朱辉辉33:
楼主讲得好
数据结构哈希表(hash)总结
文章列表
Spring boot 1.5.9 爬坑总结
- 博客分类:
- java
1.参考教程: http://412887952-qq-com.iteye.com/category/356333?page=8
8. 使用JPA保存数据【从零开始学Spring Boot】
注意问题:
:问题1:需要安装一个mysql
问题2:mysql5.7以上版本,必须配置ssl
spring.datasource.url = jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=yes
问题3:mysql5.7以上,naming-strategy配置也 ...
SpringBoot+zen Coding
- 博客分类:
- java
SpringBoot极佳学习地址 :
https://gitee.com/didispace/SpringBoot-Learning
Eclipse安装spring插件
https://jingyan.baidu.com/article/219f4bf798e0cfde442d3831.html
前端极佳学习地址:
https://www.freecodecamp.cn
Eclipse安装zen Coding
http://blog.csdn.net/lpftobetheone/article/details/17662485
zen Codin ...
1. 编写标题栏的layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:backgr ...
栈封闭(局部变量)
栈限制是线程封闭的一种特例,只能通过局部变量才可以访问对象,局部使对象限制在执行线程中,存在于执行线程栈,其他线程无法访问这个栈,从而确保线程安全。(每一个线程都有一个工作内存,工 ...
**流程的3个状态
目标驱动
问题驱动
效率驱动
**组织层绩效与个人绩效建立连接的关键
流程目标
流程设计
流程管理
**流程目标
流程存在是为了对一个或多个组织目标产生贡献,所以我们一定问,流程的目标是什么
流程目标有3个来源:
1.组织目标
2.客户需求
3.行业标杆(向优秀的企业学习流程)
** 流程设计
有了流程目标后,才能开始流程设计
1.什么是so共享库?
so共享库就是一个函数库
2.so共享库没有main函数
写一个so的代码如下,编译后就变成.so文件了
int max(int a,int b){
if(a>b)
return a;
else
return b;
}
int add(int a,int b){
return a+b;
}
3.java调用so库
public class Hello{
public native static int add(int x,int y) ...
1. java代码
public class Cmd {
public static void main(String[] args) throws Exception {
try {
System.out.println("start");
//Runtime.getRuntime().exec("python 脚本路径 参数1 参数2 参数n");
//不支持传入形参
Process pr = Runtime.getRuntime().exec(&quo ...
Window系统下:
1.打开命令行工具
2.切换到gradlew的路径下
举例: cd C:\Users\54225\Desktop\myProject\My
3. 命令行输入: gradlew assembleDebug 在build\Output中生成debug签名的apk
gradlew assembleRelease 在build\Output中生成Release签名的apk(签名有额外的步骤.请百度)
4.apk输出到指定路径
在build.gradle中buildTypes{ ...
使用代理模式创建对象,让代理的对象控制对某对象的访问,可以是远程的对象,创建开销大的对象,或需要安全控制的对象
远程代理:
远程代理代表远程的一个对象,调用代理的方法,让代理通过网络转发到远程执行,再将结果通过网络返回
虚拟代理:
创建开销大的对象的时候,只有我们真正需要的时候才创建他,创建之前由代理来扮演对象本身。代理就会直接将请求委托给对象。
例子: 比如显示CD封面,图片从网络上下载,未加载前显示代理对象,加载后,显示真实的对象
状态模式把状态的改变和对应状态下的操作放到了一起,
package com.roc.state;
public class Context {
private State state;
public Context(State state){
this.state=state;
}
public State getState() {
return state;
}
public void setState(State state) {
this. ...
组合模式屏蔽了部分和整体的差异,让单个对象和组合对象的使用具有一致性。
涉及角色: 1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。 2.Leaf 在组合中表示叶子结点对象,叶子结点没有子结点。 3.Composite 定义有枝节点行为,用来存储子部件,在Component接口中实现与子部件有关操作,如增加(add)和删除(remove)等。
Component
先定义一个文件和文件夹的统一接口(因为文件和文件夹都有open()方法)
public interface ...
1.模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供不同的实现
public abstract class AbstractClass
{
// 一些抽象行为,放到子类去实现
public abstract void PrimitiveOperation1();
public
1.适配器实现了目标接口,并持有被适配者的实例
2.代码示例:
TurkeyAdapter是一个适配器, 实现了目标Duck接口,传入一个Turkey对象
Duck TurkeyAdapter =new TurkeyAdapter(turkey);
2.适配器好文链接
http://blog.csdn.net/wuwei1984100/article/details/19160103
命令模式和外观模式和迭代器模式
- 博客分类:
- 设计模式
命令模式:
1.归一化接口,用同一个方法,调用不同的对象,执行不同的任务
比如: 打开这个操作,打开空调,打开冰箱,打开门,每个操作都有各自不同的地方,我们可以这么做
**定义一个Command接口
public interface Command()
{
public void open();
}
**具体的对象,实现Command接口,然后执行具体的方法
public class Light implements Command
{
public void open()
{
...
**列表生成式一定要在两端加上[ ]
例子:
l=[m+n for m in [1,2,3 ] for n in [2,3,4] ]
**列表生成式2个变量的for循环的结果数量是相乘的
假设m列表有3个变量,n列表有2个变量, 最终就有2*3=6个结果
例子:
l=[m+n for m in [1,2] for n in [2,3,4] ]
print(l)
结果: [3, 4, 5, 4, 5, 6]
**()替代[] 列表生成式就变成了生成器,比如 kk=(m+n for m in [1,2] for n in [2, ...