- 博客(78)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 html下使用es6模块(module)
1、html引入js<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script src="a
2020-07-24 16:17:34
5169
原创 java泛型上下边界
1、 上界通配符不能放2、下界通配符不能取,读取出来的东西只能存放在Object类里public class Test { //上界通配符 class Fruit {} class Apple extends Fruit {} class Plate<T extends Fruit>{ private T item; public Plate(T t){item=t;} public void set(T t){item=t;} public T get().
2020-07-16 11:40:35
1067
原创 centos7网络配置以及重启网卡
一、修改网络配置文件1、进入网络配置目录 cd /etc/sysconfig/network-scripts/2、编辑网络配置文件(不同的机器有些不一样一般是ifcfg开头的 vim ifcfg-ens33(这是我虚拟机上的)3、复制一下配置内容到配置文件TYPE=Ethernet#静态ipBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUT
2020-07-14 15:35:36
7942
1
原创 js在页面上执行的顺序
一、js是单线程执行的二、js是顺序执行的三、代码:1、index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>
2020-07-09 08:57:16
3970
原创 Linux下memcache的维护
一、启动命令:/usr/local/memcached/bin/memcached -d -l 127.0.0.1 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid二、参数说明:-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的.
2020-07-08 08:18:51
228
原创 java注解杂记
注意:自定义注解只有一个属性时,且属性名为value时,赋值时value可省略。 自定义注解只有一个属性时,且属性名不为value时,赋值时应与属性名保持一致。 自定义注解有多个属性时,赋值时应与属性名保持一致元注解元注解是什么意思呢?元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。如果难于理解的话,你可以这样理解。元注解也是一张标签,但是它是一张特殊的标签,它的作用和目的就是给其他普通的标签进行解释说明的。元标签有 @Retention、@Docume
2020-06-15 11:10:43
200
翻译 mysql字段长度计算
在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(见官方《MySQL 5.1参考手册》http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-types)。Tinyint占用1字节的存储空间,即8位(bit)。那么Tinyint的取值范围怎么来的呢?我们先看无符号的情况。无符号的最小值即全部8位(bit)都为0,换算成十进制就是0,所以无符号的Tinyint的最小值为0.
2020-06-09 08:30:36
2146
原创 POJO科普
PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Object)领域对象就是从现实世界中抽象出来的有形或无形的业务实体。一般和数据中的表结构对应。TO(Trans.
2020-06-09 08:29:47
204
翻译 redis常用命令
1.基于内存的key-value数据库2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次3.支持数据持久化4.value可以是string,hash, list, set, sorted set使用场景1. 去最新n个数据的操作2. 排行榜,取top n个数据 //最佳人气前10条3. 精确的设置过期时间4. 计数器5. 实时系统, 反垃圾系统6. pub, sub发布订阅构建实时消息系统7. 构建消息队列8. 缓存cmd访问red.
2020-06-09 08:28:49
142
转载 spring常用注解
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件、@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件。@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@Scope用于指定scope作用域的(用在类上.
2020-06-09 08:27:57
189
原创 单例模式双重锁检查优化
/** * DoubleCheckedLocking * 双重锁检查优化,采用的是volatile来检查 * @author xiaoyi * @date 2020/5/24 14:57 */public class DoubleCheckedLocking { private volatile static DoubleCheckedLocking instance; public static DoubleCheckedLocking getInstance() { if (i.
2020-05-25 07:45:46
362
原创 mysql修改密码步骤
mysql版本下面是操作过程1、my.cnf中加入 user=root2、杀掉mysql进程 service mysqld stop 或者 killall -TERM mysqld3、安全模式启动 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 或者 mysqld --us...
2020-04-13 16:34:08
357
原创 centos7下面的ES(elasticsearch)安装
1、安装jdk (教程)2、下载es (传送门)3、解压下载下来的包 tar -zxvfelasticsearch-7.0.0-linux-x86_64.tar.gz4、vim /etc/sysctl.conf 加入vm.max_map_count=655360然后执行 sysctl -p5、vim /etc/security/limits.conf 加入 * ...
2020-04-01 08:38:48
294
原创 centos7下的jdk安装
1、查找openjdk rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'2、批量卸载所有带有Java的文件 rpm -qa | grep java | xargs rpm -e --nodeps 3、解压jdk4、设置环境变量 1、vim /etc/profile 加入下面的配置 export JAVA_HOME...
2020-03-31 16:02:57
202
原创 centos7下面的mysql5.7安装步骤
1、下载 MySQL 源的安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm2、安装 MySql 源 yum -y install mysql57-community-release-el7-11.noarch.rpm3、yum 安装 mysql 启动 MySQL 服务 1、安装 m...
2020-03-31 11:50:57
192
原创 centos7配置redis自启动
1、su - root #切换root2、touch /etc/systemd/system/redis.service #新建启动文件3、vim /etc/systemd/system/redis.service #编辑文件 设置如下内容 [Unit] Description=redis-server #描述服务 After=network.target #描...
2020-03-30 19:23:59
414
原创 centos7安装docker以及修改源
1、uname -r //查看内核版本 需要高于3.10 2、yum update //更新程序3、yum -y remove docker docker-common docker-selinux docker-engine //删除老版本,没有可以跳过 (yum list installed | grep docker查看以前装的版本)4、yum-config-manager -...
2020-03-28 17:11:51
620
原创 docker打包spring cloud微服务
下面的文件需要mvn和docker环境,将下面两个文件建立在mvn项目下,和src同级Dockerfile:FROM jdk:1.8.0_231WORKDIR /home/apps/COPY target/*.jar app.jarRUN sh -c 'touch app.jar'ENTRYPOINT [ "sh", "-c", "java -Djava.security...
2020-03-27 19:38:36
413
原创 docker安装jdk
下载准备好的jdk以及dockerfile,点击下载构建镜像(注意后面有个.) docker build -t jdk:1.8.0_231 . 查看镜像 docker images 启动容器 docker run -d -t --name jdk jdk:1.8.0_231 进入容器 docker exec -it jdk /bin...
2020-03-27 15:36:09
174
原创 docker常用命令
//加载镜像docker load 镜像.tar//查看镜像docker images //运行镜像docker run -d -t --name 名称 名称:tag//查看运行的容器docker ps //停止 运行的容器docker stop 容器id//停止 运行的容器docker start 容器id//重新运行的容器 docker restart//导......
2020-03-27 15:26:42
176
转载 jquery根据option的text定位选中option
百度出来的代码都是这样的:$('#test option[text="b"]').attr("selected",true);或$('#test').find('option[text="b"]').attr("selected",true);然而,在我的代码中却不起作用,不知原因为何!终于在海量无用的搜索结果中找到一条线索,解决了问题:原因:上面两种方法在jquery低于1...
2020-03-25 10:30:55
583
原创 oracel 拆分多行
//下面是按照都好拆分,然后统计个数SELECT COUNT (*)FROM ( SELECT DISTINCT REGEXP_SUBSTR ( T .id, '[^,]+', 1, LEVEL ) id FROM ( SELECT id FROM XIAOYITEST WHERE ...
2020-03-24 11:55:09
155
原创 idae maven多模块打包
1、先执行主项目(root)下面的clear、install2、再执行子模块项目下面的clear、install不然会报 Failed to execute goal on project....错误
2020-03-21 16:51:19
377
1
原创 关于类型转换错误java.math.BigDecimal cannot be cast to java.lang.String
从数据库取count、sum等函数的值需要转化成Integer的时候出现java.math.BigDecimal cannot be cast to java.lang.String的报错错误代码:map.get("mCount").toString();1解决方法: Integer.parseInt(String.valueOf( map.get("mCount") )); ...
2020-03-10 16:50:01
2057
原创 layer/layui获取子页面列表数据的方式
1、第一种方式需要在在子页面定义方法,在父页面调用子页面的方法获取数据;2、第二种不需要定义方法,先拿到子页面的列表(table),然后再获取table里面的数据。代码在这里...
2020-03-01 22:05:43
2686
原创 centos7 关闭防火墙
systemctl status firewalld.service --查看防火墙状态systemctl stop firewalld.service --进行关闭防火墙systemctl status firewalld.service --永久关闭防火墙
2020-02-20 15:07:57
330
原创 js与php交互传递json数据中文处理方法
js端需要对json数据进行encodeURIphp端接受到数据需要进行urlencode(urlencode($jsonstr));
2020-01-03 16:59:25
488
转载 androidstudio源换成阿里云
平时安卓项目编译较慢,其中一个原因就是要下载依赖资源包比较慢。为了解决这个问题,可以配置阿里云镜像,加速下载。配置方法:1. 对特定项目生效,在项目中的build.gradle修改内容buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/pu...
2019-12-19 11:46:25
1988
原创 html 页面跳转获取get参数
function getQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) { ...
2019-12-19 11:31:16
655
原创 js对象写法大全
1.公有属性和公有方法 function User(name,age){ this.name = name;//公有属性 this.age = age; } User.prototype.getName = function(){//公有方法 return this.name; } var user = new User('fire子海',26); console...
2019-12-14 11:44:24
630
原创 jq load方法
<script type="text/javascript"> $(document).ready(function(e){ var iframe = document.getElementById("Box"); if (iframe.attachEvent) { iframe.atta...
2019-11-19 10:11:31
462
转载 xml 处理大于号与小于号
在mybatis开发中,我们可以发现在xml文件中大小于号有时会出现报错,主要原因是在xml文件中大小于号会与标签的尖括号冲突,因此需要使用转义字符来替代,对应的转义字符表如下: < < ...
2019-11-13 16:32:23
1265
原创 bat实现自启动以及创建快捷方式
::install.bat文件@echo offsetlocal EnableDelayedExpansionset WrkDir=%~dp0set "LinkName=run.bat.lnk"set filname=run.batset ThePath=%~dp0%run.bat mshta VBScript:Execute("Set Shell=CreateObject(""...
2019-11-07 16:46:33
2925
转载 Linux下如何查看哪些进程占用的CPU内存资源最多
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head命令组合解析(针对CPU的,ME...
2019-10-16 09:34:03
1453
原创 oracle存储过程执行sql
--这里演示的是备份表 可以多个表,如果需要请留言DECLARE sql_tem VARCHAR2(110); tableName VARCHAR2(110);BEGIN SELECT 'APP_TABLE_'||TO_CHAR(SYSDATE,'yyyymmddhh24miss') into tableName FROM dual; sql_tem := 'create t...
2019-09-05 16:43:17
1286
原创 oracle存储过程执行sql
--这里演示的是杀掉正在执行的指定sqldeclare num number := 1;sql_tem Varchar2(100);begin while num <= 5 loop for v_rlt in ( SELECT b. SID, b.serial# FROM v$process A, v$session b, v$sqlarea c WHERE ...
2019-09-05 10:58:27
5497
原创 oracle定义变量以及变量的使用
DECLARE xiaoyi VARCHAR2 (50) ;BEGIN xiaoyi := 'xiaoyiid' ; FOR item IN ( SELECT * FROM USER u WHERE u.id = xiaoyi ) LOOP dbms_output.put_line (u.id) ; END LOOP ;END ;...
2019-08-31 11:29:21
6484
原创 oracle for循环执行sql
declare num number := 1; sql_tem Varchar2(100);begin while num <= 10 loop for v_rlt in ( SELECT b. SID, b.serial# FROM v$process A, v$session b, v$sqlarea c WHERE A .addr = b.paddr A...
2019-08-28 11:48:45
20132
mosquito搭建推送服务器
2016-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人