Python和java的类比较 Python 类的定义class people: # 成员变量 类似java 中的public标识符 name = ' ' age = ' ' # 私有成员变量,类似java中的private标识符 __weight = 0 # 定义构造方法,类似javaz中的构造方法 # 这里的self 类似java中的 this def __init__(self,n,a,w): ...
阿里云redis 外网不通解决问题 防火墙公有云的规则selinux后来几次打听才了解到redis不让外网访问。突然灵感突现,会不会是IP地址的问题呢,redis server的配置文件中:bind 127.0.0.1 阿呆加上公网IP,可还是失败,服务都没办法启动了。算了,不加了试试,注释掉bind 127.0.0.1。并且修改 protected-mode:no启动成功,外网访问一下,外网访问也成功了...
使用Node.js 创建WebService服务端 使用Node.js 创建WebService服务端最近几天任务是用node.js去对接第三方的OA系统,对方OA系统属于太古老的代码了,还在使用WebService,用node.js调用WebService 很简单,用soap模块调用即可,网上已经有很多教程但是当Node.js提供一个接口,供对方的webService调用,在网上找到对应教程。难点:如何解析对方用soap调用该接口,获取参...
异常总结 异常的分类这是最直接的异常分类图,从图中可以看见,顶层类是Throwable,子类中分为Error和Exception。但是java中对这些分类还做了另外一种划分。分为checked和unchecked异常。unchecked异常:Error和RuntimeException及其子类checked异常:Exception中子类除了RuntimeException,其余都是checked...
微信开发 获取用户基本信息(UnionID机制)在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前...
在使用高版本mysql出现的问题 问题描述现在使用mysql版本5.7+原使用mysql版本5.5原配置文件driverClassName: com.mysql.jdbc.Driverurl:jdbc:mysql://127.0.0.1:3306/littlebusiness?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8...
多线程技术讲解---持续更新 多线程技术讲解传统线程技术的回顾1. 多线程的创建(两种)通过创建线程对象,复写run(),通过start()调用该线程。本质是继承Thread thread = new Thread(){ @Override public void run() {...} }; thread.start();通过有参构造创建线程对象,复写run()...
1. 动态代理讲解 第一讲动态代理讲解动态代理是框架的基础(默认反射机制都清楚啦~),因为框架是为了应用于不同情境下的,所以不同模块之间的代码需要进行解耦,(低耦合,高内聚,可扩展)。动态代理的出现就是为了解决耦合的问题。举列:Spring框架,Mybatis框架都是基于动态代理实现的,这是一个重要思想,后续讲解中会陆续讲解,这些框架的实现原理。1. Proxy介绍翻译proxy n.代理...
自定义小型框架概述 造框架基础数据存储的三种方式xml解析properties解析注解解析io流动态代理工厂模式以上基础掌握好之后,就可以准备造一个简单的框架啦接下来,开始一起来学习这些技术啦~~...
GitHub的使用教程 准备工作GitHub账户Idea编辑器git.exeStep 1下载git.exe下载下来,解压安装Step 2打开IDEA安装上图修改Git的path to Git executable 到你的安装路径下的Git.exeStep 3在IEAD中设置GitHub的登陆Step 4在IDEA中新建Demo,准备发布到GitHub但是这里一般会出现异...
注解解析 参考该文章:http://www.cnblogs.com/mouseIT/p/5033746.html作者补充了注解解析注解格式@Documented@Inherited@Target({ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)//定义注解类public @interface B...
O(n^2)的排序算法--希尔,插排,选排,冒泡 选择排序法public class SelectionSort{ //为了不产生实例 private SelectionSort(){} public static void sort(Comparable[] arr){ int n = arr.length; for(int i = 0 ;i < n; i++){ ...
JAVA数据结构之哈希表 hash表的优缺点hash表比树形结构快的原因,表的是位置是计算出来的通过hash函数,满足随机插入的结构。但是在有该优点的情况下,需要考虑哈希冲突 本例结构中采用链地址法【在hash表的每一个表单元,都是链表结构,发生冲突的元素,自动加入链表】 在jdk8以前采用的是链表解决,在jdk8之后,在处理哈希冲突时,先采用链表,当链表中size大于8时,转化为树形结构,...
JAVA数据结构之AVLTree平衡二叉树 public class AVLTree<K extends Comparable<K>,V>{ private class Node{ public K key; public V value; public Node left,right; public int height; public...
JAVA数据结构之并查集【最终版】 用树实现的并查集接口public interface UF{ int getSize(); boolean isConnected(int p,int q); void unionElements(int p,int q);}public class UnionFindV6 implements UF{ //孩子指向父亲 pri...
JAVA数据结构之优先队列 在每个元素都有优先级的情况下 Struct 入队 出队(拿出最大元素) 普通线性结构 O(1) O(n) 顺序线性结构 O(n) O(1) 堆 O(logn) O(logn)用堆实现: - 优先队列的实现,是根据优先值来实现,先执行优先级高的任务,但是因为队列在源源不断更新,所以需要动态调整优先队列,将要执行...
JAVA数据结构之LinkedListMap LinkedListMap底层用LinkedList实现Mappublic class LinkedListMap<K,V> implements Map<K,V>{//内部定义节点 private class Node<K,V>{ public K key; public V value; ...