- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 linux下Mysql 源码包安装教程
须知:此安装过程,是参考视频安装成功的,以下是记录的安装过程!!!!!!1.安装须知 软件包介绍 mysql-5.7.31.tar.gz --可在任意发行版的linux下安装 安装系统介绍 RHEL-server-7.0-x86_64-LinuxProbe.Com.iso2.安装需求安装基目录basedir:/mysql31数据存放目录datadir:/mysql31/data端口号:3306socket文件存放目录:$basedir/mysql.soc...
2021-08-04 11:20:18
286
原创 linux下Mysql glibc通用包安装教程
1.软件包介绍mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz --通用linux下的二进制包,已编译好,只需解压放到相应的安装目录即可 默认安装选项 默认安装路径:/usr/local/mysql默认数据目录:/usr/local/mysql/data默认端口:3306默认socket文件存放路径:/tmp/mysql.sock2.创建mysql用户3.创建mysql目录4.解压mysql安装包5.把解压出来...
2021-08-04 00:08:10
502
原创 使用scripts/mysql_install_db初始化mysql时报Installing MySQL system tables..../bin/mysqld: error while ....
使用scripts/mysql_install_db初始mysql数据库时报以下错误原因是缺少一个依赖libaio库文件,我们先安装一下看看安装成功之后,我们再初始化,错误消失,正常初始化
2021-08-03 23:13:08
946
原创 linux学习之用户管理
1、用户管理用户家目录的概念/home/目录下有各个创建的用户对应的家目录,当用户登录时,会自动的进入到自己的家目录Linux的用户需要至少要属于一个组 添加用户 useradd 用户名当创建用户成功后,会自动的创建和用户同名的家目录useradd -d [目录] 用户名给新创建的用户指定家目录passwd用户名给用户指定密码或者修改密码 删除用户 1、删除用户,保留家目录userdel用户名2...
2021-06-28 22:32:49
308
1
原创 如何强制修改linux root密码
1.开机后在内核上敲击“e”.2.在linux16最后加入“rd.break” ,然后敲击ctrl+x,进入系统救援模式3.然后输入以下命令mount -o remount,rw /sysroot 敲击回车chroot /sysroot 敲击回车echo “你要修改的密码” | passwd --stdin root 敲击回车touch /.autorelabel ...
2020-11-27 11:31:12
985
1
原创 oracle数据库多表条件查询语句
SELECT a.id,a.guid,a.col1,a.col2 FROM a INNER JOIN b ON a.guid = b.a_guid WHERE a.set = 'xxx' -- 必选条件
2018-12-28 13:11:57
1893
原创 JAVA有哪些集合
一.集合类型分为:Set(集)、List(列表)、Map(映射)二.集合接口分为:Collection和Map,List和Set都是实现了Collection接口三.List集合的遍历四.List集合的排序五.Set集合的遍历六.Map集合的遍历...
2018-10-20 18:24:38
209
原创 面试时遇到的问题
1.存在使i+1<i的数吗?存在java中int是32,范围是-2147483648--2147483647,所以是存在i+1<i的2.arraylist list = new arraylist(20);中的list扩充几次0次ArrayList list=new ArrayList(); 这种是默认创建大小为10的数组,每次扩容大小为1.5倍 ArrayLis...
2018-10-17 19:09:24
165
原创 JAVA使用Dom4j获取XML文件的内容
1.xml文件内容<?xml version="1.0" encoding="UTF-8"?><car> <value> <name>奔驰</name> <price>100万</price> </value> <
2018-10-15 13:44:45
3470
原创 JAVA从Excel中读取数据保存到数据库中
1.jar包2.数据库信息3.JDBC连接数据库工具类package Test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcepti...
2018-10-14 23:14:56
8502
5
原创 JAVA读取数据库数据保存到Excel中
1.jar包选择2.数据库表3.JDBC连接数据库工具类package Test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcept...
2018-10-14 23:09:10
2476
原创 JDBC连接mySQL数据库
package com.shi;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DbDemo { public static...
2018-10-14 21:55:56
144
原创 mysql存储过程
1.查询存储过程DELIMITER $$USE `shiguoliang`$$DROP PROCEDURE IF EXISTS `GETUSER`$$CREATE DEFINER=`root`@`%` PROCEDURE `GETUSER`() BEGIN SELECT * FROM t_user; END$$DELIMITER ;2.删除存储过程DELIM...
2018-10-11 18:52:55
166
原创 线程的生命周期
1.新建状态:当创建Thread类的一个实例时,此线程进入新建状态(未被启动)2.就绪状态:线程已经被启动,正在等待被分配给cpu时间片,也就是说此时线程正在就绪队列中排队等候得到cpu资源3.运行状态:线程获得CPU资源正在执行任务(run()方法),此时除非线程自动放弃cpu资源或者有优先级更高的线程进入,线程将一直会运行到结束4.阻塞状态:处于运行状态中的线程由于某种原因,暂...
2018-10-11 17:55:01
146
原创 MYSQL分页查询
1.先查询出所有数据 2.查出第一页的数据SELECT * FROM t_user LIMIT (PageNo - 1) * PageSize,PageSize;
2018-10-10 14:24:11
235
原创 线程池的组成
1、线程池管理器(ThreadPoolManager):用于创建并管理线程池2、工作线程(WorkThread): 线程池中线程3、任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行。4、任务队列:用于存放没有处理的任务。提供一种缓冲机制。...
2018-09-04 10:56:43
758
原创 基于Socket通信
服务端:package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintStream;...
2018-08-31 10:10:58
354
原创 JAVA数组的冒泡排序
package test;public class Test { private static void arraySort(int[]array) { for (int i = 0; i < array.length-1; i++) { for (int j = 0; j < array.length-i-1; j++) { if(array[...
2018-08-30 22:38:44
213
原创 JAVA数组的快速排序
package test;public class ArrayTest { //交换数组元素 private static void swop(int[] array ,int low,int high) { int temp=array[low]; array[low]=array[high]; array[high]=temp; } //快速排序方法 p...
2018-08-30 22:27:03
3357
1
原创 Oracle数据库模糊查询
1.首先我们先查出EMP表的所有内容2.我们查出name列所有带1的人员,如果是中文的 话,百分号要加两个,如果只在你的条件后面加的话,只能查出1开头的,如果在条件前面加,你只能查出1结尾的,而不是查出带1的所有。select * from emp where name like '%1%';select * from emp where name like '%1';...
2018-08-30 21:52:54
8386
原创 Oracle数据库的分页查询
比如有这么一个表我想查出第3-6的数据select * from(select t.*,rownum PR from emp t)where PR between 3 and 6; 也可以这样select * from(select t.*,rownum PR from emp t)where PR>2 and PR<=6;...
2018-08-30 21:21:55
1345
1
原创 测试用==比较String字符串
当我们定义String的变量S1的值为X的时候,jdk首先在常量池中寻找有没有X这个值,如果有这个值直接将常量池中的地址赋给S1,没有的话将在池中开辟新的空间存储X。1.测试1 String a="hello"; String b="he"+new String("llo"); System.out.println(a==b);当代码执行到...
2018-08-30 20:52:45
487
原创 什么叫反射以及反射的优缺点
1.什么叫反射在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制2.反射的优点:反射提高了程序的灵活性和扩展性,降低耦合性,提高自适应能力。它允许程序创和控制任何类的对象,无需提前硬编码目标类3.反射的缺点性能问题,使用反射基本上是一种解...
2018-08-28 09:48:59
12605
原创 设计模式之单例模式、工厂模式、代理模式、观察者模式、模板模式
1.单例模式在java应用中,单例对象能保证在一个jvm中,该类只有一个实例存在2.工厂模式客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。3.代理模式代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。...
2018-08-28 09:31:06
389
原创 java乱码解决方案
1.JSP页面更改字符集2.post: request.SetCharacterEncoding("utf-8");3.get: 1.修改tomcat配置 2.加过滤器4.数据库 mysql:create table xx()engine=Innodb default charset=utf-8;5.jdbc url mysql: jdbc://...
2018-08-27 12:15:40
120
原创 什么是AJAX,AJAX的优势,以及同步和异步的区别
1.什么是AJAX AJAX: Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。2.AJAX的优势 1.减轻客户端的内存消耗 ...
2018-08-27 12:08:33
520
原创 hibernate和mybatis的区别?
mybatis可以进行更为细致的SQL优化,可以减少查询字段mybatis容易掌握,hibernate不容易掌握hibernate的DAO层开发比mybatis简单,mybatis需要维护SQL和结果映射hibernate对对象的维护和缓存要比mybatis好,对增删改查的对象的维护要方便hibernate数据库移植性很好,mybatis的数据库移植性不好,不同的数据库需要写不同S...
2018-08-27 11:29:15
175
原创 struts、springmvc、spring、hibernate、mybatis等框架整理大全
一.struts11.struts1的工作流程当Web服务器启动的时候,根据web.xml文件加载并初始化ActionServlet,根据配置ActionServlet的config参数信息,确定struts-config.xml配置文件存放的位置,并根据Servlet映射配置确定其拦截处理的URL,例如,拦截请求的后缀是.do的URL。根据struts-config.xml中的配置信息,...
2018-08-27 11:17:16
623
原创 一维数组的复制方法
1.先新建一个数组和要复制的数组一样的长度,利用for循环,把每个索引的内容,指定给新的数组 2.不需要自循环做值的复制,而是使用System.arraycopy()方法,System.arraycopy()方法有五个参数,分别是来源数组,来源数组起始索引,目标数组,目标数组起始索引,复制长度。 3.你们有没有感觉上面有些麻烦,如果使用JDK1.6以上,当然还有更方便的方法...
2018-08-22 20:29:41
662
原创 探究Integer底层
现在有这样两组代码:第一组 Integer s1=127; Integer s2=127; if(s1==s2){ System.out.println("s1==s2"); }else { System.out.println("s1!=s2"); }输出是s...
2018-08-22 19:43:19
334
原创 struts2和springMVC的区别?
1.机制springMVC的入口是Servlet,而Struts2的入口是filter2.性能springMVC会稍微比Struts2快,springMVC是基于方法的设计,而Struts2是基于类3,参数传递struts2是在接收参数的时候,可以用属性来接收参数,这就说明参数是让多个方法共享的4.设计思想struts2更加符合oop的编程思想,springMVC就比较...
2018-08-22 16:42:13
186
原创 springMVC的工作流程
现在程序员面试,好多面试官都喜欢问这个问题,所以大家要理解工作流程,就算不理解,背下来也可以!SpringMVC的工作流程1 :客户端发出一个http请求给服务器,web服务器对http请求解析, 如果匹配到DispatcherServlet的请求映射路径(在web.xml文件中指定) web容器将请求转交给DispatcherServlft2 :DispatcherServlet接...
2018-08-22 16:39:45
136
原创 break和continue的区别
break的主要作用是中断当前代码块的执行continue的作用是略过当前代码块中的描述句,回到循环区头重新开始下一次执行,而不是离开循环举个例子:for(int i=1,i<10,i++){if(i==5){break;}System.out.println(i);}这段程序执行完之后只会显示1,2,3,4,因为当i=5的时候就会执行break而离开循环...
2018-08-22 16:25:48
108
原创 JAVA获取Excel表的内容
使用的jar包是poi-3.9.jar,只可以读取2007以下的版本,后缀为:xslpackage com.shi;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.Inp...
2018-07-30 11:07:03
2263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人