- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 mybatis 生成注释
版权声明:本文为CSDN博主「bananachong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/bananachong/article/details/106379827。链接: https://pan.baidu.com/s/1GHu-dWaJOdWLZnOY8WiH6g 提取码: 8rrh。链接:https://pan.baidu.com/s/1ZlIGO0WnY_t5MvapoAfWWQ。
2023-06-07 18:35:47
143
原创 电子围栏判断是否在点内
/System.err.println("经度:"+lng1+"维度:"+lat1+"经度:"+lng2+"维度:"+lat2+"距离:"+distance);//如果点位于多边形的顶点或边上,也算做点在多边形内,直接返回true。* 返回一个点是否在一个多边形区域内, 如果点位于多边形的顶点或边上,不算做点在多边形内,返回false。* 判断点是否在多边形内,如果点位于多边形的顶点或边上,也算做点在多边形内,直接返回true。// 测试指定的 Point2D 是否在 Shape 的边界内。
2023-03-13 16:00:15
549
1
原创 二叉树的遍历
ublic class Node { // 关键字 private int keyData; // 其他数据 private int otherData; // 左子节点 private Node leftNode; // 右子节点 private Node rightNode; public Node(int keyData, int otherDate) { this.keyData ...
2023-03-13 15:58:20
172
1
原创 2.物理层
2.1 物理层的基本概念物理层的一些特性:机械特性:接口所用的接线特性及尺寸。 电气特性 :接口在电缆上出现的电压范围。 功能特性:指明某一线上出现的电平 的电压表示什么意思。 过程特性:指明对于不同功能的可能事件出现的顺序。2.2 数据通信的基础2.2.1 数据通信系统的模型一个数据通信系统分为三个部分:源地址(发送端)传输系统(传输网络)和目标地址(接收端)源...
2019-04-15 16:19:06
262
原创 计算机网络第一章概论
.概述1.1因特网的作用1.2因特网概述1.2.1 网络的网络网络是由若干个节点 及连接节点的链路组成。网络和网络还可以由路由器连接因此被称为网络的网络1.2.2因特网发展的三个阶段第一阶段:appanet 分组交换机。第二阶段:三级网络因特网 分为主干网 、区域网、校园网或企业网。第三阶段:多层次isp(互联网服务提供商) 结构因特网。 因特网的标...
2019-04-08 10:58:33
413
原创 Armstrong 公理及其运用
合并规则:若X→Y,X→Z同时在R上成立,则X→YZ在R上也成立。分解规则:若X→W在R上成立,且属性集Z包含于W,则X→Z在R上也成立。伪传递规则:若X→Y在R上成立,且WY→Z,则XW→Z。一、Armstrong公理系统设关系模式R<U,F>,其中U为属性集,F是U上的一组函数依赖,那么有如下推理规则:① A1自反律:若Y⊆X⊆U,则X→Y为F所蕴含;② A2增...
2019-04-03 14:58:16
3333
原创 数据库系统基础教程(1)数据库系统世界
数据库的发展首先数据库是什么1 允许用户自己定义结构 逻辑结构2 支持大数据持久存储3 支持合适的查询语言 数据查询和修改能有效的访问4 支持不同用户的查询和修改5 支持机器发生故障时发生 有效的恢复数据1.1早期的数据库发展基于文件系统 ,不支持合适的查询语言, 在修改数据时不能有效的访问。 关系数据库系统 越来越小的系统 个人计算机的...
2019-04-02 17:18:08
948
原创 限流技术总结
限流技术主要有以下几种信号量 计数器 滑动窗口 漏桶算法 令牌桶算法 分布式限流信号量:信号量实际上就是限制系统的并发量,来达到限流的目的。常见的用法是:创建Semaphore,指定permit的数量。在方法开始时,调用Semaphore.acquire()或者Semaphore.tryAcquire()来获取permit,并在方法返回前,调用Semaphore.re...
2019-04-02 15:35:33
620
原创 zookeeper
Zookeeper 理解并发 1、多线程的引入。 深入理解计算机概念:一书上说 如果逻辑控制流时间上重叠,那就是并发。 2、分布式一致性问题 分布式对数据的复制一般来自两个原因 *为了增加系统的可用性,防止系统的单点故...
2019-01-14 20:42:25
202
原创 多线并发实战
多线程并发实战 线程安全 Java 提供了内置锁, 来解决线程安全, 内部是一个监视器, 通过一些进入, 退出命令, 对对象实现原子性操作。 jvm 级别锁。 关于内置锁的重入的问题 实现Ja...
2018-12-07 18:07:00
361
原创 全排列
public class Allperm { public static void swap(int []aa,int a,int b){ int temp=aa[a]; aa[a]=aa[b]; aa[b]=temp; } public static void perm(int []aa,int from ,int to){ if(fro...
2018-03-29 16:15:31
205
原创 动态代理源码
之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码 package dynamic.proxy; import java.lang.reflect.InvocationH...
2018-03-27 11:04:42
770
原创 二叉树的三种遍历
Public class Node { // 关键字 private int keyData; // 其他数据 private int otherData; // 左子节点 private Node leftNode; // 右子节点 private Node rightNode; public Node(int keyData, int otherDate) { this.keyData...
2018-03-24 17:06:55
291
原创 冒泡排序
ublic class BubArray { // 数组 private long[] arr; // 数组中有效数据的大小 private int elems; //默认构造函数 public BubArray() { arr = new long[50]; } public BubArray(int max) { arr = new long[max]; } // 插入数据 publi...
2018-03-24 16:54:45
193
原创 插入排序
public class InsertArray { // 数组 private long[] arr; // 数组中有效数据的大小 private int elems; // 默认构造函数 public InsertArray() { arr = new long[50]; } public InsertArray(int max) { arr = new long[max]; } // 插...
2018-03-24 16:53:33
205
原创 选择排序
public class selectSort { /** * 选择排序 * * @param args */ public static void main(String[] args) { Integer[] aa = { 11, 5, 2, 4, 7 }; int min = 0; int temp = 0; for (int i = 0; i < aa.length...
2018-03-24 16:50:04
187
原创 快速排序
import java.util.Arrays;public class FastSort { public static void main(String []args){ System.out.println("Hello World"); int[] a = {12,20,5,16,15,1,30,45,2,9}; int start = 0...
2018-03-18 20:28:50
242
原创 java 多线程之内存可见性
可见性:一个线程对共享变量的修改能够及时的被其他线程看到共享变量:如果一个变量在多个线程的工作内存中都存在副本 那么这个变量就是这几个线程的共享变量Java内存模型描述了Java程序中各种变量(线程共享变量)的访问规则以及在Java中将变量存储到内存和从内存中读取出变量这样的底层细节 所有的变量都存储在主内存中每个线程都有自己独立的工作内存 里面保存该线程使用到变量的副本
2017-12-01 11:08:59
374
原创 mybatis 使用SqlSessionDaoSupport批量插入
*/public class batch extends SqlSessionDaoSupport { private static final Logger logger = Logger.getLogger(BaseDao.class);public SqlSessionFactory getNewuisSqlSessionFactory() {return ne
2017-11-27 10:45:21
1387
1
原创 spring+quartz
3.0xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.
2017-11-03 14:10:54
295
原创 单例模式
应用场景 :线程池 、数据库 连接池 缓存 硬件设备等 如果有多个实例 会有造成冲突 导致 结果不一致性等问题public class Singleton {private static Singleton uniqeInstance=null;private Singleton(){};public static Singleton get
2017-09-08 10:18:09
268
原创 反向缓存代理
1代理分为三种 普通代理 透明代理 反向缓存代理2 反向缓存代理 静态数据 :静态页面、图片、 css 文件 动态数据:从数据库中取得数据 动静分离:需要的得到使用反向代理squid3动态页面静态化方法一:使用现成的插件 比如 apache http 服务器的mod_rewrite 等 基于正则表达式方法二:自己写 的代码
2017-09-08 09:47:33
480
原创 数据库解锁的sql
select A.sid, b.SQL_ID, b.serial#, decode(A.type,'MR','Media Recovery','RT','Redo Thread','UN','User Name','TX','Transaction','TM', 'DML','UL','PL/SQL Use
2017-09-07 17:56:13
344
原创 关于停止线程和唤起线程的方法
condition中的await()方法相当于Object的wait()方法,Condition中的signal()方法相当于Object的notify()方法,Condition中的signalAll()相当于Object的notifyAll()方法。不同的是,Object中的wait(),notify(),notifyAll()方法是和"同步锁"(synchronized关键字)捆绑使
2017-08-25 17:36:32
482
翻译 数据库事务 和spring事务
事务具有以下4个基本特征 1Atomic(原子性) 2 Consistency(一致性)3 Isolation(隔离性)4 Durability(持久性):事务结束后,事务处理的结果必须能够得到固化。数据库的事务事务的隔离级别Read uncommitted 读未提交可能出现脏读Read committed 读提交当隔离级别设置为Re
2017-08-25 16:23:29
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人