自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 natvicat为什么连不上linux上的mysql?

号外,数据库管理工具领域的知名品牌Navicat,推出其免费版本——Navicat Premium Lite,用户可从Navicat官网下载体验这款软件。这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限,%百分号表示允许任何IP访问数据库。如果是这样的,那么就是只允许在linux 上连mysql,没开放到其他主机,本机的navicat当然连不上。免费的终于用上了,不用全世界找破解了。然后再输入 flush privileges;老规矩,废话不多说,直接上教程。

2024-06-30 11:22:22 165

原创 如何激活typora

3、按“WIN键+R“打开命令输入框,输入“powershell”,然后“cd “C:\Users\lbp\AppData\Local\Programs\Typora”,进入安装目录(每个人的安装目录可能不一样)。输入“.\license-gen.exe”,会自动生成一个序列号。(6)邮箱随便填,然后把刚才License for you那里生成的序列号复制进去,最后点“激活“(4)在确保Typora软件关闭的情况下,输入“.\TyproaCrack.exe”。(5)打开Typora,选择“输入序列号”。

2024-06-29 15:09:30 418

原创 jsp与servlet 实现 简单的用户信息传递

闲话少说,开始正题。简单项目结构如图:JSP到Servlet示例:JSP的form表单传值。我们需要实现的是:当用户点击“新增”按钮之后,将写入的数据,传递到另一个页面。1 .首先我们需要做一个简单的add.jsp页面。在body里写form表单。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html&g.

2021-04-22 23:54:30 1074

原创 新手专用之数据类型转换

1.java.math.BigDecimal cannot be cast to java.lang.DoubleBigDecimal b ;String op =b.toString();double d = Double.parseDouble(op);2.java.util.Date cannot be cast to java.lang.StringSimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 ");

2020-12-25 09:11:25 217

原创 win10系统 如何设置定时开关机?

感谢有一位帅哥或美女大驾光临,给你倒茶水了。电脑是可以设置自动定时关机的,这样比较适用于电脑正在下载或者更新系统的时候,不过Windows系统不同,设置定时关机的代码也是不一样的,那么最新版的win10系统应该如何设置定时关机呢?这里提供两种方法:1“CMD” 运行:和别的Windows系统一样,我们需要在运行窗口输入固定的代码才行,win10系统快速打开运行的方法有两种,一种是按住快捷键win+R,另外一种则是点击电脑左下角的小娜,然后输入“运行”两字,如图所示…win+R:在运行框框.

2020-12-24 13:58:25 34303 5

原创 怎么用java代码 实现win10系统的 自动关机?

方法一:先写两个批处理文件定时关机.bat和取消关机.bat步骤:1.先新建两个.txt 放在c盘根目录(随便选地方),用以上名字命名。2.在定时关机.txt里面写上“shutdown -s -t 3600”3600代表多久之后关机,单位是秒,可以自行设置。如图:3.再在取消关机.txt 里面写上“shutdown -a”,如图:4.把这两个txt文件重命名为.bat文件,他会提示你这个,点确定就好。现在打开你的eclipse,新建两个class:public class 关机

2020-12-24 13:55:47 677 1

原创 IE等浏览器 怎么查看已经保存在浏览器中的密码?

平时在浏览器登录账号时,浏览器都会提示要不要保存密码。保存了之后,下一次登录就非常方便,但是我们保存的密码去哪里了?以IE为例:首先打开浏览器,右上角:打开“设置----Internet选项”:打开“内容----自动完成设置”点击“管理密码“,就会显示你浏览器所保存过的密码。默认是无法查看的,需要输入你的电脑凭据,验证是不是本机管理员操作,就可以查看密码了。点个赞再走呗。...

2020-12-24 10:03:55 7861

原创 城会玩:mysql 引擎之blackhole 黑洞

今天看到一个很神奇的东西,特意百度了一下这个mysql 黑洞引擎,没见过世面的我觉得还挺神奇。首先看看黑洞引擎怎么定义的:MySQL在5.x系列提供了Blackhole引擎–“黑洞”. 其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储;Select语句的内容永远是空。 和Linux中的 /dev/null 文件完成的作用完全一致。那么, 一个不能存储数据的引擎有什么用呢?在大规模的Mysql服务器集群中,如果是存在一台主服务,多台从服务器,在繁忙的业务中,意味着主服务器每操.

2020-12-18 12:07:18 464 1

原创 mysql 之新手必读 常用的查询语句

来来来,小板凳搬过来,一起来学习。笔记:(以下均是mysql语句,db2并未尝试,有兴趣的小伙伴可以尝试,但是慎用修改语句。)select distinct * from '表名' where '限制条件' group by '分组依据' having '过滤条件' order by limit '展示条数'执行顺序from -- 查询where -- 限制条件group by -- 分组having -- 过滤条件(和group by并用)orde.

2020-12-18 10:43:37 91

原创 JPA 配置文件最详细总结,没有之一!

PropertyPlaceholderConfigure载入属性文件:例如: class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <propertyname="location"value="classpath:test.properties"/> </bean>test.properties属性文件内容如下:dbc.driverC.

2020-12-16 15:22:56 4336

原创 JPA之@entity、@Table、@Column、@Id

在JPA中有一种这种定义,可以将普通的java对象映射到数据库。这种普通对象被称为Entity Bean。这种entity Bean对象除了有一些注释之外,和普通的java类没有任何区别。创建一个Entity Bean对象相当于新建一条记录,删除一个Entity Bean会同时从数据库中删除对应记录,修改一个Entity Bean时,容器会自动将Entity Bean的状态和数据库同步。—@Entity必须与@Id注解结合使用,否者会No identifier specified for enti

2020-12-15 15:42:44 2054

原创 java中instanceof用法

instanceof 是java的保留关键字。他的作用就是测试左边的对象是不是右边类的实例,是的话就返回true,不是的话返回false。也就是说,比如一个表达式:boolean b = object instanceof class左边是对象,右边是类,结果是boolean。这里要注意:类的实例包括本身的实例,以及所有直接或间接子类的实例instanceof左边显式声明的类型与右边操作元必须是同种类或存在继承关系,也就是说需要位于同一个继承树,否则会编译错误用法:左边的对象实例不能是

2020-12-15 09:56:12 22145 3

原创 java入门之 泛型是什么?干什么用的?

他来了!他来了!有一个苦逼的码农进来了。来来,我开始讲课了。今天来讲讲泛型,不排除有一部分是我百度抄来的,而另一部分,是我直接复制过来的。泛型:泛型的设计原则:只要你的代码不给你报错,name运行的时候就不会出现ClassCastException异常。什么?这是什么异常?这叫类转换异常!泛型:把类型明确的工作推迟到创建对象或者调用方法的时候采取明确的特殊的类型。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,

2020-12-14 18:07:39 337

原创 集合转数组 toArray()方法

1ArrayList之toArray:toArray有两个重载的方法:(1)list.toArray();(2)list.toArray(T[] a);第一个是,将list直接转为Object[] 数组;第二个,是将list转化为你所需要类型的数组,当然我们再用的时候会转化为与list内容相同的类型。举个例子:Collection<String> arr = new ArrayList<String>(); arr.add("a");

2020-12-14 15:44:31 10693

原创 批量修改.html 文件变成 .jsp文件?

项目中,一般美工给的文件都是html格式的文件,这个时候我需要把他们都改成.jsp后缀,怎么办呢?一个一个改当然是很麻烦的事情,现在我们新建一个txt文件,在里面写成这样。ren是命令,".html"代表你想修改的文件后缀,".jsp"是你打算修改成的文件后缀。(别忘了星号)将此文件txt改成bat格式。运行之后,就可以了。以上就是改后缀的方法。如果你的电脑文件没有后缀,那需要先让它显示后缀。...

2020-12-12 10:34:39 460

原创 启动 tomcat 出现error:“Reference to undefined variable jrebel_args”

新建了一个项目,想启动一下看看,在启动tomcat时候,出现了“Reference to undefined variable jrebel_args”错误。后来想想,当时eclipse安装过jrebel,也就是热部署。后来卸载了,应该是热部署在tomcat启动的时候,某些配置无法启动,所以报错。解决办法:双击server 中的tomcat打开tomcat配置在arguments选项中,可以看到把开头的${jrebel_args}删除就ok了。...

2020-12-12 09:54:52 765

原创 eclipse 中“ run as” 没有“on server”

在做一个小项目的时候,由于是新电脑没有配置完善,所以在新建一个java项目的时候发现没有run on server 按钮,怎么解决。解决办法:选中项目,右击,点击最下面的Properties第二步:在查找框里输入Project Facets ,点击蓝色的,如图:第三步:选中Dynamic Web Module,应用就可以了。...

2020-12-12 09:48:27 2916

原创 mysql null、“”和‘ ’ 的区别

废话不多说,直接说结论。1.表中字段被插入空值后表现为null值,是一种待填充状态,占据空间;2.空字符被插入后表现为空白(空值),长度为0,不占空间;3.空格被插入后表现为空白(空值),长度为空格数,占据空间。如果表字段是null,会显示这样的图片。如果是空 就是啥都没有。用空格的可以用length(你的字段)看看它的长度,就知道几个空格了。(别懒得光知道复制粘贴,我这个括号符号可是中文的会出错的,自己打吧!)...

2020-12-11 09:10:14 152

转载 修改数据库字段时候出现:Specified key was too long; max key length is 767 bytes

数据库在修改字段的时候,在修改索引键字段长度时候,出现了这个问题,现在说明一下。最近比较懒,这就去网上找到了这个,终于明白了是什么原因。原文如下: 系统变量innodb_large_prefix开启了,则对于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引键前缀限制为3072字节。如果禁用innodb_large_prefix,不管是什么表,索引键前缀限制为767字节。 上述的bug很明显是索引超出了限制的长度767(我司生产上innodb_large_prefix禁用

2020-12-10 15:44:07 344

原创 java报错:The reference to entity “characterEncoding“ must end with the ‘;‘ delimiter.

今天写代码迁移数据,由于数据库不同,一个是db2,一个是mysql。debug的时候,发现db2 这边是中文,但是到了mysql那边就变成了好多问号,甚是苦恼。联系那边说是数据库编码不能改,改了就全部数据都按这个来了,于是百度了一下。就在配置数据库的文件中将数据库的那一行改成了:<property name="url"> <value>jdbc:mysql://xx.xx.xx.xxx:3306?useUnicode=true&characterEncoding

2020-12-10 15:39:25 399

原创 mysql死锁怎么解决?Lock wait timeout exceeded; try restarting transaction

问题出现:最近在kettle传数据的时候,发现在往mysql库中传数据时出现了Lock wait timeout exceeded的问题,接口响应的时间超长,耗时五十秒左右才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restarting transaction的错误。问题场景:1、在同一事务内先后对同一条数据进行插入和更新操作;2、多台服务器操作同一数据库;3、瞬时出现高并发现象;问题原因:1、在高并发的情况下,Spring事物造成数据库死锁,

2020-12-08 11:50:50 823 1

原创 索引的最左前缀原则

索引的最左前缀原则原理mysql建立多列索引(联合索引)有最左前缀的原则,即最左优先,如:如果有一个2列的索引(col1,col2),则已经对(col1)、(col1,col2)上建立了索引;如果有一个3列索引(col1,col2,col3),则已经对(col1)、(col1,col2)、(col1,col2,col3)上建立了索引;范围查询范围列可以用到索引(必须是最左前缀),但是范围列后面的列无法用到索引。同时,索引最多用于一个范围列,因此如果查询条件中有两个范围列则无法全用到索引。mys

2020-12-07 09:33:21 707

原创 db2 和 mysql 语句的不同

1.建表(1)创建基本表,两者的语句是一致的。mysql:create table person(name varchar(10),age int)db2:t同上(2)mysql支持在建表的时候制定引擎和字符集,但是db2 不行。(3)自增:mysql:AUTO_INCREMENTdb2:GENERATED ALWAYS AS IDENTITY2 查看表mysql:show tables (查看所有表)show create table person (看单个表)db2:select

2020-12-04 08:45:48 693

原创 数据库关键词 drop、truncate和delete的用法

一、SQL中的语法1、drop table 表名称 eg: drop table dbo.Sys_Test2、truncate table 表名称 eg: truncate table dbo.Sys_Test3、delete from 表名称 where 列名称 = 值 eg: delete from dbo.Sys_Test where test=‘test’二、drop,truncate,delete区别1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增

2020-12-04 08:45:28 3152

原创 数据库之创建索引

索引有什么用?假设有一张表,表的数据有10W条数据,其中有一条数据是name=‘小明’,如果要拿这条数据的话需要写的sql是 SELECT * FROM user WHERE name = ‘小明’。一般情况下,在没有建立索引的时候,mysql需要扫描全表及扫描10W条数据找这条数据。这样就会浪费大量的时间,严重影响我们的工作效率。如果我在nickname上建立索引,那么mysql只需要扫描一行数据及为我们找到这条nickname='css’的数据,这样我们就很轻松的找到名字叫‘小明’的那一行或者多行

2020-12-04 08:45:00 6746

原创 怎样把文件转成bt文件?

第一步:在制作种子之前,先要把需要做:种的文件放于同一个文件夹中。然后打开BitComet,在"文件"菜单中选择"制作Torrent文件"选项,界面如图1所示.传送门:http://www.bitcomet.com/en/downloading(安装的时候,安全软件比如360安全卫士会拦截为木马,放开就可以。)第二步:"制作Torrent文件"窗口中有"常规"等选项卡。在"常规"选项卡中,先选择做种资源的类型,如图2所示。一般来说,如果用于发布比较大的电影文件或者游戏光盘镜像文件,使用"单个文件

2020-12-03 14:27:36 8377

原创 人类打着保护地球的旗号,其实保护的根本不是地球,而是人类自己!

每年的4月22日是世界地球日,也相当于地球的生日,而地球孕育了人类,相当于人类的母亲,保护地球母亲,对每一个人类来说,都是理所应当的。因此不仅世界地球日人们组织大量的宣传保护地球和保护地球的活动,而且平常也经常宣传这方面的知识,一般都是这样宣传的,如果这样下去,地球就会灭亡,或者如果不这样,地球就会灭亡。总之,地球就像一个玻璃球,动不动就有被打碎的风险,为此很多人操碎了心。玻璃珠一样的地球但是,翻看地球的历史,就会发现,46亿岁的地球能活到今天,绝不是浪得虚名的,它经历了开始时期的极度高温,也经历了冰

2020-12-03 11:06:57 505

原创 kettle自带的定时任务

1新建“作业”:2在‘核心对象‘中选中拖动 “start”和“转换”。3.按住“shift” 将两个按钮连接起来,现在就建成了一个定时任务。4.配置“START”双击“START”按钮,配置定时时间等信息勾选“重复”选项可以重复执行任务我设定的是每天12:00执行所选任务当然你也可以选择“时间间隔”,定一个十秒钟的或者任何时间的进行简单的测试,由于我是需要一天执行一次,所以我这是正式的设置。5.配置“转换”将你需要定时的任务文件放到这里。有的朋友会问,定时文件怎么弄?我这里说一

2020-12-03 10:47:14 3862 2

原创 db2如何修改主键?

–1:在表中增加一列object_idalter table my_table add object_id varchar(30);–2:将历史数据的object_id填充为com_id(也就是将主键的数据复制到新建列中,如果数据多等待时间可能会长)update my_table set object_id =com_id;commit;–3:将object_id置为非空alter table my_table alter object_id set not null;–4:删除主键ALT

2020-12-03 10:25:48 4842

原创 kettle 数据出现乱码?????

最近需要和另一个部门做数据同步,首先我把信息增量的同步开发库的数据搞到测试环境,用kettle去做同步。开发库和测试库是同一个mysql数据库服务器下不同的shemas而已,最后导到测试库的数据库出现中文乱码。然后就开始百度了:添加characterEncoding为utf8的设置,可以看到数据源连接的高级选项中都已经显示的制定字符集为utf8,但是文本文件输出和插入数据都是乱码;数据库字符集都是utf8的,我试着指定为characterEncoding=gbk,然而还是乱码。最后:在jvm的

2020-12-03 10:18:42 487

原创 那些你看到很多次但是不明白的 constraint 后加PK、UK等是什么意思?

–主键(设置主键,用的比较多)constraint PK_字段 primary key(字段),–唯一约束constraint UK_字段unique key(字段),–默认约束constrint DF_字段 default(‘默认值’) for字段,–检查约束constraint CK_字段 check(约束。如:len(字段)>1),–主外键关系constraint FK_主表_从表 foreign(外键字段)references 主表(主表主键字段)...

2020-12-03 09:48:59 4614

原创 如何给一个数据库表添加主键

要想给数据库表格增加主键,当然这分为两种情况。1你还没建立表格。这时候在create语句中添加即可。1.创建表的时候直接在表字段后,跟primary key关键字。(一张表有且只能有一个主键,主键具有唯一性。)CREATE TABLE tb(id INT IDENTITY(1,1) PRIMARY KEY,name VARCHAR(20))2.在创建表的时候在所有字段后面使用primary key(主键字段列表)来创建主键(如果有多个字段作为主键被称为复合主键)*CREATE TABLE

2020-12-03 09:46:06 36330 2

原创 mysql 如何只取前100行数据?

1.select top 100 * from 表名 order by 列名 desc (升序asc 降序desc)(这条不行就按下面的)2.select a.* from table a where id =370 fetch first 100 rows only(这一条适用于db2)3.select * from bdcqzs_fr where djsj>=‘2020-11-30’ limit 10(这是mysql)其他:查询全部的记录: select * f

2020-12-03 09:19:24 22094

原创 Kettle 出现 ‘’Field ‘id’ doesn’t have a default value‘’

1.Field ‘id’ doesn’t have a default value最近用kettle跨数据库迁移数据,搞鼓了半天出现了一个‘Field ‘id’ doesn’t have a default value’的提示。这个问题是因为你的数据库这个表格的这个字段没有自增属性,加上就行了。当然有的数据库软件可以直接修改,比如这种。我用的DB2(苦逼呀),必须在手动写sql才能改。我们建表的时候这么写。CREATE TABLET_RUNNING_THREAD(ID INTEGER N

2020-12-03 09:00:17 1573

转载 kettle 之多线程

ETL项目中性能方面的考虑通常是最重要的,特别是所讨论的任务频繁执行,或一些列的任务必须在固定的时间内执行。本文重点介绍利用kettle转换的多线程特性,以优化其性能。 假设转换中的每个步骤已经设置成最快的执行速度并且调节性能至最佳,且再没有更多的性能提升空间。但是利用kettle的多线程特性仍然可能提升转换的整体性能。调整队列大小 当尝试优化性能时,你可以调整输入、输出队列的大小。特别是如果你有足够多的内存(RAM)可用。在kettle转换中配置队列大小是转换配置中的“Nr of rows

2020-11-30 16:56:16 2845 2

转载 ArrList集合去重(转)

package cn.yun.practice;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import java.util.TreeSet;public class Max {public static void main(String[] args) {ArrayListMethod3();}/**ArrayList集合去重复

2020-11-30 10:45:22 171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除