Loading

摘要: wait、notify、notifyAll 三个方法均必须在synchronized 下才是使用,而且调用方必须是synchronized 的锁对象,如果是其他对象调用,则会报错 且notify和notifyAll所唤醒的线程是同一个锁对象的等待状态的线程 一个例子 class Patient im 阅读全文
posted @ 2021-03-30 16:09 克豪 阅读(79) 评论(0) 推荐(0)
摘要: 导入jar包 下载jedis的jar包,或者使用Maven,gradle等导入 基本使用 set 字符串 //set 字符串 @Test public void myTest01(){ Jedis jedis = new Jedis("localhost"); jedis.set("jedis_ke 阅读全文
posted @ 2021-03-30 16:03 克豪 阅读(385) 评论(0) 推荐(0)
摘要: 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化. 格式: 修饰符 返回值类型 方法名(参数类型... 形参名){ } 代码演示: public static void main(String[] args) { int sum = getSum(6, 阅读全文
posted @ 2021-03-30 16:00 克豪 阅读(82) 评论(0) 推荐(0)
摘要: 1. js的BOM概述 BOM(Browser Object Model)浏览器对象模型,是将我们使用的浏览器抽象成对象模型,例如我们打开一个浏览器,会呈现出页面,通过js提供BOM对象我们可以模拟浏览器功能。 例如,在浏览器地址栏输入地址,敲击回车这个过程,我们可以使用location对象进行模拟 阅读全文
posted @ 2021-03-30 15:59 克豪 阅读(65) 评论(0) 推荐(0)
摘要: 编写标准的数据源(规范) Java为数据库连接池提供了公共的接口:javax.sql.DataSource,各个厂商需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池! 常见的第三方连接池如下: C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3 阅读全文
posted @ 2021-03-30 15:50 克豪 阅读(188) 评论(0) 推荐(0)
摘要: 场景: 在利用 JAVA 的 Swing 开发 C/S 架构 的前端界面 目的: 想让 JFrame 居中显示在整个 屏幕的正中位置 方法一: JFrame frame = new JFrame("TEST"); frame.setSize(200,100) Toolkit toolkit = To 阅读全文
posted @ 2021-03-30 15:48 克豪 阅读(230) 评论(0) 推荐(0)
摘要: 1. jQuery对DOM树中的文本和值进行操作 语法 API方法 解释 val([value]) 获得/设置 元素value属性相应的值 text([value]) 获得/设置 元素的文本内容 html([value]) 获得/设置 元素的标签体内容 代码演示 <script type="text 阅读全文
posted @ 2021-03-30 15:46 克豪 阅读(37) 评论(0) 推荐(0)
摘要: jQuery对象本身就是数组对象,通过jQuery选择器获得的都是满足该选择器条件的元素对象的集合体。因此常常需要对jQuery对象进行遍历。 1. 原始方式遍历 语法 for(var i=0;i<元素数组.length;i++){ 元素数组[i]; } 代码 <!DOCTYPE html> <ht 阅读全文
posted @ 2021-03-30 15:08 克豪 阅读(181) 评论(0) 推荐(0)
摘要: JSP的概念 JSP全名是Java Server Pages,称为Java的动态服务器端网页技术。 Java程序直接嵌入到了HTML中, 页面称为jsp页面, JSP文件的扩展名为.jsp。 JSP中编写java代码 jsp页面中的注释格式: <!-- HTML中的注释 --> JSP中存在,翻译后 阅读全文
posted @ 2021-03-30 14:51 克豪 阅读(263) 评论(0) 推荐(0)
摘要: 介绍 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 yum 阅读全文
posted @ 2021-03-30 14:50 克豪 阅读(82) 评论(0) 推荐(0)
摘要: 进入conda标签的时候报错 "EnvironmentLocationNotFound: Not a conda environment: /home/xxx/.conda/envs/anaconda3 " conda 版本4.4以后会出现 原因是conda info--json输出的更改。 版本4 阅读全文
posted @ 2021-03-30 14:48 克豪 阅读(788) 评论(0) 推荐(0)
摘要: Linux操作系统部署JDK linux版本JDK上传到linux系统中的 /usr/local下 tar -xvf 解开压缩包 tar -xvf jdk-8u191-linux-i586.tar.gz 配置环境变量 进入 /etc目录中,编辑文件profile 以下代码复制到profile文件中 阅读全文
posted @ 2021-03-30 14:47 克豪 阅读(954) 评论(0) 推荐(0)
摘要: 网上看到很多的教程所谓的ssh远程连接都是去连接本地的虚拟机,而不是跨电脑访问 假设有电脑A、B,电脑B上安装了虚拟机C 希望从A,直接ssh访问C 方法如下: 主机A,则使用主机B的ip加上之前映射的主机端口来访问 然后映射出来的端口可能被宿主机防火墙屏蔽,所以需要查看防火墙是否关闭了这个端口,如 阅读全文
posted @ 2021-03-30 14:40 克豪 阅读(176) 评论(0) 推荐(0)
摘要: 什么是动态SQL,为什么要使用动态SQL 举一个简单的例子 需求:根据用户的性别和用户名多条件查询用户信息。 对于这个需求可以写出这样一个mapper的配置 <select id="queryUserBySexAndUsername" resultType="user" parameterType= 阅读全文
posted @ 2021-03-30 14:32 克豪 阅读(48) 评论(0) 推荐(0)
摘要: 绘制折线图 直接绘制 from matplotlib import pyplot as plt x = range(2,26,2) y = [15,13,14,17,20,25,26,26,27,22,18,15] plt.plot(x,y)#绘图 plt.show() 修改下大小 在显示之前修改窗 阅读全文
posted @ 2021-03-30 14:26 克豪 阅读(66) 评论(0) 推荐(0)
摘要: 1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id ='1'. 2 $是将传入的数据直 阅读全文
posted @ 2021-03-30 11:57 克豪 阅读(133) 评论(0) 推荐(0)
摘要: 我的相关博文: mybatis动态代理 Mybatis 中$与#的区别 mybatis 全局typeAliases配置(配置别名) mybatis手动映射 mybatis 动态SQL mybatis延迟加载 Mybatis传递多个参数的4种方式 1. 快速上手 1.1. 程序代码 创建这几个文件 U 阅读全文
posted @ 2021-03-30 10:57 克豪 阅读(48) 评论(0) 推荐(0)
摘要: 参考:你真的懂了mybatis延迟加载吗? 什么是mybatis延迟加载 这玩意就是为了替代多表联合查询的,将一次多表查询换成多次查询,这样再暂时不需要一些数据的时候就可以节省资源 举个例子: 有两张表: 图书表(book): 图书类型表(category): 我们可以这样做在类型实体类里面添加一个 阅读全文
posted @ 2021-03-30 09:50 克豪 阅读(54) 评论(0) 推荐(0)
摘要: @Insert注解 注解属性value:写入SQL语句 @Options注解 实现添加新数据的主键封装 注解属性 useGeneratedKeys:使用生成的主键,配置为true keyProperty:主键封装的pojo对象属性 @SelectKey注解 实现添加新数据的主键封装 注解属性 sta 阅读全文
posted @ 2021-03-30 09:49 克豪 阅读(55) 评论(0) 推荐(0)
摘要: 外键 表与表之间存在“一对多”,“多对一”和“一对一”的关系 多个表之间的关系是通过主键和外键来维护的 外键既可以通过数据库来约束,也可以不设置约束,仅依靠应用程序的逻辑来保证。 # 类别表 create table category( cid int primary key auto_increm 阅读全文
posted @ 2021-03-30 09:48 克豪 阅读(123) 评论(0) 推荐(0)
摘要: mysql-8.0.19有两种安装方式 方式1:不配置my.ini就可安装 方式2:配置my.ini进行安装 (这种方式可以自定义设置数据库参数,推荐) 方式一: 1、运行命令窗口(以管理员方式打开) 2、输入:mysqld --initialize --console,成功的话会生成随机密码,注意 阅读全文
posted @ 2021-03-30 09:37 克豪 阅读(143) 评论(0) 推荐(0)