- 博客(77)
- 收藏
- 关注
原创 MySQL修改数据存储位置
修改配置文件:打开MySQL的配置文件my.ini(默认路径:C:ProgramDataMySQLMySQL Server 5.xmy.ini),查找[mysqld]段,修改datadir属性为新的数据存储路径,例如datadir=D:/MySQL_data/Data。停止MySQL服务:打开“控制面板” → “管理工具” → “服务”,找到“MySQL”服务,右键点击“停止”。启动MySQL服务:打开“控制面板” → “管理工具” → “服务”,找到“MySQL”服务,右键点击“启动”。
2024-04-24 17:14:12
2131
原创 java8新特性学习(二)
二、Optional类of为非null的值创建一个Optional。of方法通过工厂方法创建Optional类。需要注意的是,创建对象时传入的参数不能为null。如果传入参数为null,则抛出NullPointerException 。//调用工厂方法创建Optional实例Optional<String> name = Optional.of("Sanaulla");//传入参数为null,抛出NullPointerException.Optional<Str
2022-02-10 23:14:16
310
原创 java8新特性学习(一)
一、Lambda表达式1.lambda表达式的基础语法 java8中引入新的操作符"->",箭头操作符/lambda操作符 箭头操作符将lambda 表达式拆分成两部分:左侧:lambda的参数列表 右侧:lambda中所需要执行的功能,即lambda体• 语法格式1:无参数,无返回值 :()->具体功能 • 语法格式2:有一个参数,无返回值:(x)->具体功能 • 语法格式3:若只有一个参数,参数小括号可以省略不写:x->具体功能 ...
2022-02-10 23:05:37
525
原创 macos报 svn: error: The subversion command line tools are no longer provided by Xcoderuby -e “$(curl
今天从我的idea导入SVN项目时候报了这个错误如下所示: svn: error: Failed to locate 'svn'. svn: error: The subversion command line tools are no longer provided by Xcode. 之前在其他文章听说过macos系统会自动安装一个SVN,但当我打开终端输入which svn,提示command not found的异常,再次使用find / -name svn也无...
2020-08-19 17:05:23
643
原创 undefined symbol: ap_get_server_version:apache与mod_jk.so并不兼容问题处理
因为原本以php为主的网站需要添加一些jsp小程序,所以要给apache整合tomcat一起使用。安装过程大概如下:http://dragon123.blog.51cto.com/9152073/1554350但配置完毕以后,启动apache发现,apache与mod_jk.so并不兼容。错误如下:[root@localhost apache2]# bin/./apachectl restarthttpd: Syntax error on line 167 of /usr/loc...
2020-08-12 14:27:59
574
原创 让JSONObject支持json字符串转换为java.sql.Date(使用json-lib-2.4)
最近写案例使用到了json-lib中的JSONObject,将JavaBean转换为json字符串,以及将json字符串转换为JavaBean对象。但是JSONObject只支持java.util.Date,而我们在JavaBean中存在java.sql.Date的属性时,会抛出异常(日志警告):Can't transform property 'xxx' from java.lang.String into java.sql.Date. Will register a default Morphe
2020-08-06 17:10:19
421
原创 DatabaseMetaData的用法
一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData();二. 方法getTables的用法原型:ResultSet DatabaseMetaData.getTables(String catalog,String schema,String tableName,String []type)...
2020-07-15 16:49:31
549
1
原创 linux服务器重启后远程连接不上
问题:重启了阿里云的服务器,发现我的crt不能远程链接 报The remote system refused the connection.1、通过查看发现是sshd服务未能启动,于是启动 sshdservice sshd start或者systemctl start sshd.service出现报错Failed to start OpenSSH Server daemon2、SSH无法正常启动,运行service sshd status或者systemctl statussshd...
2020-06-28 16:39:27
5019
转载 高质量SQL的30条建议!(后端必备)
1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id,name from employee;理由: 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。 2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1假设现在有employee员工表,要找出一个名字叫jay的人.
2020-06-08 16:08:36
246
转载 MySQL调优总结
第一步:找出慢SQL方法1:去数据库服务器查看slow.log文件,查看相应的SQL进行调优方法2:MySQL命令查看正在执行的SQL任务:show processlist;执行 select * from information_schema.PROCESSLIST where command='Query' and time>1;找出执行超过1秒的SQL第二步:优化SQL...
2020-05-27 16:41:35
239
转载 安全删除mysql主从复制二进制日志详解
mysql主从设置之后如果操作不当删除A服务器B服务器上的数据会自动同步一并删除,如果这样删除错了就等于你没有备份数据库了,下面我来给大家介绍安全删除mysql主从复制二进制日志,大家可参考参考。具体方法//删除日志之前,先检查主从服务器当前使用的日志文件,//首先登录 要删除日志的服务器的 mysql 终端#mysql -u root -pxxxxx//检查复制主服务...
2020-01-07 14:57:40
391
原创 Nginx/Tengine服务器安装SSL证书
在证书控制台下载Nginx版本证书。下载到本地的压缩文件包解压后包含:.crt文件:是证书文件,crt是pem文件的扩展名。 .key文件:证书的私钥文件(申请证书时如果没有选择自动创建CSR,则没有该文件)。友情提示:.pem扩展名的证书文件采用Base64-encoded的PEM格式文本文件,可根据需要修改扩展名。以Nginx标准配置为例,假如证书文件名是a.pem,私钥文件是a...
2019-06-24 17:36:28
797
翻译 mongodb 定时备份
通过centos 脚步来执行备份操作,使用crontab实现定时功能,并删除指定天数前的备份具体操作:1、创建Mongodb数据库备份目录mkdir -p /home/backup/mongod_bak/mongod_bak_nowmkdir -p /home/backup/mongod_bak/mongod_bak_list2、新建Mongodb数据库备份脚本vi /h...
2019-05-17 15:01:35
956
转载 linux下 zookeeper客户端命令行查看dubbo服务的生产者和消费者
假设zookeeper安装在192.168.5.130这台服务器上,现在我们通过命令行查看dubbo在zookeeper注册服务的生产者和消费者信息首先通过命令切换到/usr/zookeeper-3.4.10/bin目录,然后输入./zkCli.sh -server 192.168.5.130:2888(2888为zookeeper在服务器上提供服务的端口)会看到如下截图...
2019-05-16 15:51:29
5972
转载 Linux服务器防火墙白名单设置
公司最近对网络安全抓的比较严,要求防火墙必须开启,但是项目的服务器有五六台,三台用于负载均衡,服务器之间必须要进行各种连接,那就只能通过添加白名单的方式。 登上服务器,编辑防火墙配置文件 vi /etc/sysconfig/iptables 把需要访问本台服务器的其他服务器ip地址,以及本台服务器需要开放的端口号添加上 如下: # Firewall config...
2019-05-06 17:40:50
1293
转载 linux查看系统编码和修改系统编码
【locale】命令查看当前系统的编码。【vi /etc/sysconfig/i18n】打开系统编码文件,修改系统编码为“zh_CN.UTF-8”。【source /etc/sysconfig/i18n】读取脚本里面的语句依次在当前shell里面执行。【locale】命令查看当前系统的编码,已修改为“zh_CN.UTF-8”。PS:【source filen...
2019-04-18 11:20:40
25535
原创 大数据技术栈技术点
Hadoop、Spark、Storm、Hive、Hbase、ZooKeeper、Elasticsearch、数据仓库、数据挖掘等等。分布式数据库:mycat
2019-04-03 17:44:11
618
转载 Linux服务器防火墙白名单设置
登上服务器,编辑防火墙配置文件 vi /etc/sysconfig/iptables 把需要访问本台服务器的其他服务器ip地址,以及本台服务器需要开放的端口号添加上 如下:# Firewall configuration written by system-config-firewall# Manual customization of this file is not...
2019-04-03 17:42:15
1474
转载 @Value取值为NULL的解决方案
https://blog.youkuaiyun.com/zzmlake/article/details/54946346
2019-03-19 16:52:31
5489
转载 solr搜索引擎安装配置及项目中的使用方法
https://blog.youkuaiyun.com/a623982022/article/details/78910059https://blog.youkuaiyun.com/quxing10086/article/details/79806627
2019-03-15 15:46:39
128
翻译 Java 继承详解
目录什么是继承? 继承有什么好处? 继承的特点 使用继承时的注意事项 super和this有什么区别? 方法的重写(覆盖) final关键字 多态 抽象(abstract) 内部类 不同修饰符修饰的内容(和内部类无关) 四种权限修饰符什么是继承?多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多...
2019-02-14 14:05:39
139
翻译 10个经典的 Java main 方法面试题
1.不用main方法如何定义一个类?不行,没有main方法我们不能运行Java类。在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。2.main()方法需要的参数不是字符串数组?不是的,main()方法的参数必须是字符串数组。但是,在引进变参时,你可以将字符串类型的变参作为参数传递给main()方法。变参一定得是数组。package co...
2019-02-14 13:50:39
173
翻译 Java集合的小抄 Java初学者必备
ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。按数组下标访问元素–get(i)/set(i,e) 的性能很高,这是数组的基本优势。直接在数组末尾加入元素–add(e)的性能也高,但如果按下标插入、删除元素–add(i,...
2019-02-14 13:49:31
139
翻译 SQL JOIN 中 on 与 where 的区别
left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join : 外连接,返回两个表中的行:left join + right join。 cross join : 结果是笛卡尔...
2019-02-14 11:07:29
527
翻译 Linux 导入、导出 MySQL 数据库命令
一、导出数据库1、导出完整数据:表结构+数据Linux 下可以使用 mysqldump 命令来导出数据库,语法格式如下: mysqldump -u用户名 -p 数据库名 > 数据库名.sql以下命令可以导出 abc 数据库的数据和表结构:# /usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql按下回...
2019-02-14 11:01:21
281
翻译 Java 接口和多态
一、接口1.1 接口的概述接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类 。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。1.2 接口的格式&使用1.2.1 接口的格式与定义类的 class 不同,接口定义时需要使用 interface 关键字。定义...
2019-02-14 10:59:31
286
翻译 深入理解 Java 的接口和抽象类
一、抽象类 抽象方法的声明格式为:abstract void fun(); 抽象方法必须用 abstract 关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用 abstract 关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 下面要注意一个问题:在《JAVA 编程思想》一书中,将抽象类定义为...
2019-02-14 10:40:26
111
原创 热部署
说明:本文档的目的是让发布部署做到用户无感知,不影响现网正常使用。这里只包括web和服务端的部署,数据库要根据实际情况来做处理,很难做到热部署,所以这里不做说明。另外,由于发布部署过程中,会将部分服务器从现网摘除,所以仍然会影响到现网的处理能力,需要根据在线用户情况来权衡,最好还是要在用户比较少的时候部署。 web部署 从nginx中去掉要部署的服务 修改nginx配...
2019-01-23 14:14:21
2160
转载 javaWeb的session和cookie实现记住密码自动登录功能简单实例
关键代码:jsp:<form action="${ pageContext.request.contextPath }/UserServlet" method="post">${msg}用户名<input type="text" id="username" name="username" />密码<input type=&qu
2019-01-23 14:12:27
3490
1
转载 建立索引常用的规则
建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,非凡是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上(枚举型字段不建索引); 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;...
2019-01-23 14:12:09
359
转载 Linux基础命令大全
https://blog.youkuaiyun.com/u011635492/article/details/86494961
2019-01-22 15:27:03
134
原创 jsp、sevrlet、Listener、拦截器学习(总笔记)
一、JSP:java server page(一)动态web技术:java+html1、JSP脚本元素:(1)jsp声明:<%! %> 全局编码和方法的声明(2)jsp表达式:<%= %> 输出指定的变量、数据到浏览器(3)jsp脚本:<% %> 编写合法的java代码2、JSP指令元素:(1)page语...
2019-01-22 12:12:38
470
原创 H5学习笔记(六)
1、复杂选择器 1、兄弟选择器 兄弟:具备相同父元素的一组元素称为兄弟元素 1、相邻兄弟选择器 1、什么是相邻兄弟选择器 匹配指定元素的相邻兄弟元素 2、语法: 结合符:+ 选择器1+选择器2 2、通用兄弟选择器 1、什么是通用兄弟选择器...
2019-01-22 11:46:26
518
原创 H5学习笔记(五)
1、文本格式化 1、文本格式化 包括: 控制字体:大小,加粗,斜体,字体系列 文本格式:颜色,排列,缩进 2、控制字体 1、指定字体系列 font-family 取值:字体1,字体2,。。。 注意:字体值包含中文或特殊符号时,必需使用"","微软雅黑" Microsoft yahei 2、...
2019-01-22 11:44:27
619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人