MyBaties --day1

今天就来聊聊这个东西 今天的主角相信大家也看到了 MyBaties 是个什么东东 它有什么作用?怎么用?好不好用今天来说说 .说到MyBaties 就不得不谈到JDBC大家可能都知道 JDBC用来操作数据库 几乎所有的项目都会跟数据库进行交互 我们传统的JDBC访问数据主要为以下几部 通过Class.forName()加载驱动程序 通过DriverManage.getConnection()获取数据库连接 通过Connection.createStatement()或者preparedStat
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

Java基础(3)-面向对象

写于2019.5.16 参考:java1234 以对象的思维去分析和解决问题 访问控制权限、package、import 访问权限 权限修饰词 类内 包内 子类 全局 Private Yes No No No Package Yes Yes No No Pretected Yes Yes Yes No Public Yes Yes Yes Yes 注:Package为缺省的访问权限 package 用来归纳分类 便于项目开发维护 例子:com.java1234.chap01.sec05 imp
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

CF1100F Ivan and Burgers

CF1100F Ivan and Burgers 静态区间,选取任意个数使得它们的异或和最大 \(n,\ m\leq5\times10^5,\ a_i\in[0,\ 10^6]\) lxl ST表,线性基 如果暴力维护线性基,线段树时间复杂度为 \(O(n\log^2n)-O(\log^3n)\) 由于重复元素对答案没有影响,于是可以用ST表维护,时间复杂度为 \(O(n\log^3n)-O(\log^2n)\) 两种做法都无法通过本题。 如果沿用这个思路,瓶颈显然在线性基合并的 \(O(\l
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

重写equals为啥需要重写hashCode

描述 以前一直记得重写equals要把hashCode也要重写了,但是一直也是没有搞明白, 最近在看一些东西,觉得有必要记录一下。 了解一下equals equals是Object类的方法, equals是干什么用的 这个方法的作用是比较两个对象是否相等的,可能有人会问了,使用==号不就可以比较了, 为啥非得使用equals方法呢。 假设你有一个Student类,系统认为一个学生的学号只要相同就默认为是同一个学生, public class Student { private Stri
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

frp内网渗透实现ssh外网访问家里树莓派(树莓派raspbian系统+腾讯云contos7)

  只有信用卡大小的它,同时也是一台功能完备的电脑(树莓派),把内网能玩的功能都玩了个遍,自然就有了外网访问这台树莓派的需求。一样也是查阅了无数文章,研究了无数个方案,最终试验成功用FRP实现了内网穿透,实现在外网访问家里的这台raspbian系统。 下载 接下来到GitHub上下载frp的发行版本(https://github.com/fatedier/frp/releases)。下载时看好对应的平台。ECS对应的是linux_amd64,树莓派对应的是linux_arm(最好别下arm64
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

python : 'NoneType' object has no attribute 'string'

html=""" #注意,第一次写,缩进了一点点,python对格式十分注重。。 <html><head><title>the dormouse's story</title></head> <body> <p class="title" name="dromouse"><b>the dormouse's story</b></p> <p class="story">once upon a time there were three little sisters;and their nam
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

Java电商项目-5.内容管理cms系统

目录 实现加载内容分类树功能 实现内容分类动态添加 删除内容分类节点 实现内容分类节点的分页显示 实现广告内容的添加 实现广告内容删除 实现广告内容编辑 到Github获取源码请点击此处 实现加载内容分类树功能 注: 往后将不在说编写远程服务方法和编写web模块等重复语句, 直接用"远程服务: " 和 "web模块: " 替代. 对应的数据库表如下: 远程服务: web模块 实现内容分类动态添加 目前的需求是, 对着内容单击右键可以进行内容分类的添加 远程服务: "web模块" 删除内容分类节
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

ASP.NET Core中使用EasyCaching作为缓存抽象层

⒈是什么? 和CacheManager差不多,两者的定位和功能都差不多。 EasyCaching主要提供了下面的几个功能 统一的抽象缓存接口 多种常用的缓存Provider(InMemory,Redis,Memcached,SQLite) 为分布式缓存的数据序列化提供了多种选择 二级缓存 缓存的AOP操作(able, put,evict) 多实例支持 支持Diagnostics Redis的特殊Provider ⒉示例(以InMemory为例)   1.安装Nuget包     EasyCac
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

wsgiref模块

使用流程 from urllib.parse import parse_qs #导入parse_qs用于解析form提交的数据 from wsgiref.simple_server import make_server #导入make_server方法 def fun(environ,start_response): xxx return [data]    #最终必须返回一个列表 httpd=make_server('127.0.0.1',10086,fun)
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

ApplicationLoader 上传中断带来的问题

问题: Cannot proceed with delivery: an existing transporter instance is currently uploading this package 原因ApplicationLoader上传缓存,清理一下就好了,网上很多说清除.itmstransporter/UploadTokens 里面的文件,很多里面是没有文件的,直接清除itmstransporter就好 1 cd ~ 2 mv .itmstransporter/ .old_it
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

Tomcat 启动报错;ERROR: transport error 202: bind failed: Address already in use

ERROR: transport error 202: bind failed: Address already in use ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

一、计算机基础

什么是编程语言? 人与计算机交流的介质 什么是编程? 使用特定的语法编译出一个个的文件,完成特定的功能 为什么要编程? 奴役计算机 计算机5大组成分别有什么作用? 控制器:控制计算器的硬件 运算器:逻辑运算+算数运算 存储器:内存(临时存储数据) 硬盘(永久存储数据) 输入设备:键盘等等 向计算机输入数据 输出设备:显示器 将数据转换成人类可以识别的内容 机械硬盘的工作原理? 利用机械硬盘的磁头在磁盘上通过旋转的方式读出数据 qq启动的流程? 1、寻找到qq在外存的位置 2、CPU发送指定,将
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

git简单使用(二)---远程仓库的建立与远程库的克隆

详细网址:https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440 远程仓库 请自行注册GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置: 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

[Vue]组件之间传值

1.父组件与子组件传值props 定义父组件,父组件传递 number这个数值给子组件,如果传递的参数很多,推荐使用json数组{}的形式 定义子组件,子组件通过 props方法获取父组件传递过来的值。props中可以定义能接收的数据类型,如果不符合会报错。 2.子组件向父组件传递数据 子组件通过$emit方法传递参数 子组件部分: 3.子组件向子组件传递数据 Vue 没有直接子对子传参的方法,建议将需要传递数据的子组件,都合并为一个组件。如果一定需要子对子传参,可以先从传到父组件,再传到子组
分类: 其他 发布时间: 05-16 20:48 阅读次数: 0

构建私有的 CA

CA(Certificate Authority)证书颁发机构主要负责证书的颁发、管理以及归档和吊销。证书内包含了拥有证书者的姓名、地址、电子邮件帐号、公钥、证书有效期、发放证书的CA、CA的数字签名等信息。证书主要有三大功能:加密、签名、身份验证。
分类: 企业开发 发布时间: 05-16 20:40 阅读次数: 0

逸管家:中小企业应该如何度过融资难的困境?

一提到融资,很多企业就开始头疼,由于资金链断裂,企业面临倒闭的故事,每天都在上演,尤其是在在持续收紧的货币政策之下,很多企业,尤其是中小企业又再度感受到了严峻的形势。为什么中小企业融资难?总的来看,中小企业贷款难一直是世界性难题,且并非单单发生在这个时候。由于中小企业资质、信誉相对较差,缺乏银行认可的抵押物等,与大企业相比,中小企业在贷款上历来就处于不利地位,只是在当前银根有所紧缩的情况下,又再度
分类: 企业开发 发布时间: 05-16 20:40 阅读次数: 0

线段树(On2)

#include<bits/stdc++.h> using namespace std; typedef struct{ int l,r,w; }Node; Node nodes[1000000]={0,0,0}; int x,y,ans,mod,single; void build(int l,int r,int n) {//建树 nodes[n].l=l;nodes[n].r=r; if(nodes[n].l==nodes[n].r) { s
分类: 其他 发布时间: 05-16 20:31 阅读次数: 0

吃巧克力

最坑的一道二分题 巧克力要全部吃完,余下的巧克力默认放在最后一天吃。 \(check\) 函数写得不够熟练啊!!! 继续努力。 #include<iostream> #include<cstring> #include<cstdio> #define LL long long #define mid ((l+r)>>1) using namespace std; const LL N = 50005; LL n,m,a[N],ans[N],l,r,anst; inline LL read()
分类: 其他 发布时间: 05-16 20:31 阅读次数: 0

git 合并master到本分支 合了一半发现有冲突,撤回合并

1.git 合并master到本分支发现有冲突,并且不想解决冲突,撤回合并 git reset --hard 2.已经合并到master的代码 git log 找到你的提交commit git reset --hard e377f60e28c8b84158 撤回到你找到的提交id 应用场景是,如果你的代码提交了,你要想回滚到上几个版本 3.git checkou 要回到提交的ID git checkout -b 新分支 git push --set-stream origin 新分支
分类: 其他 发布时间: 05-16 20:31 阅读次数: 0

sqli-labs(1)

0x01字符注入 今天是第一天的学习sqli-labs Lesson1:字符型注入 首先测试一下 ' 发现报错 然后 ''发现 不报错 这种大概率就是字符注入了 接下来我们进行列查询 查询语句 http://127.0.0.1/sql1/Less-1/?id=1%27%20order%20by%204%23 发现列数是3 这里后面之所以要用%23是因为这里我们的url在ger方式提交的时候要进行一次url转码 所以我们要让转码后的字符为#来闭合语句 查看当前数据库名称 http://127.0
分类: 其他 发布时间: 05-16 20:31 阅读次数: 0