- 博客(34)
- 收藏
- 关注
原创 数据结构数组
1.什么是数组? 数组是一种线性的数据结构.它同一组连续的内存空间,来存储一组具有相同类型的数据。简单说明几点: (1).线性表:就是数据排成像一条线一样的结构。每个线性表的数据最多只有前和后两个方向。除了数组,链表,队列,栈等也是线性表结构。 对立的是非线性表,比如二叉树,堆,图...
2019-10-10 23:26:34
317
原创 数据结构和算法入门
一.为什么要学习数据结构和算法 面试大厂如果自己以后想在大厂发展,数据结构和算法是必须具备的技能,无论是校招还是社招,大厂都喜欢让人手撕算法代码。业务开发工程师虽然整天都是使用CRUD,但是想要用好,用对类库,就需要了解它们的设计原理(数据结构),时间、空间复杂度分析等。 我们还会使用到各种框架,中间件和底层系统,譬如Spring、RPC框架、消息中间件、Redis等,里面有很...
2019-09-30 12:54:50
188
原创 java基础(类与类之间的的关系)
** 写了这么长时间的代码,今天的突然想画UML图的时候突然间闷了,竟然不知道类与类之间的关系,果断上网找资料学习一下:**首先在java编程中类与类之间1.依赖2.关联(聚合和组合)3.继承4.实现第一种:依赖(Dependence)的定义:表示一个类依赖于另一个类的定义,一个类的方法操纵另一个类的对象,应用于局域变量、方法的形参,或者对静态方法的调用。/** * @De...
2018-12-18 10:35:38
1807
原创 JAVAWEB--封装通用的crud操作(jdbc)
1.数据库连接不做展示实现思路:读取配置文件,把读取到的信息放到一个配置的实体类中,然后加载驱动类,获取数据库的连接即可。2.工具类package orm.jdbc;import orm.utils.StringUtils;import java.lang.reflect.Method;import java.sql.PreparedStatement;/** * @Desc...
2018-12-14 15:22:32
1105
原创 JAVAWEB__实现文件上传和下载(完成版)
JAR包:<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload&a
2018-12-13 16:51:48
244
原创 数据库连接池的简单实现
数据库连接的步骤:加载驱动类,创建连接,创建sql语句,执行sql语句,关闭资源。数据库连接池的实现原理:先在池中创建一些连接(connection),等待线程需要的时候直接拿,缩短创建的时间,提高效应速度,使用完之后再放入池中,但并没有真正的关闭资源,等待下一次任务获取。简单的实现>>>>>>&a
2018-12-05 17:59:45
419
原创 javaweb防止表单重复提交
实现思路:在访问表单的jsp页面之前,首先随机生成一个token(令牌),然后在访问表单的页面放置一个隐藏域,在表单提的时候判断客户端请求的token和服务器端的token是否一致,一致放行,不一致返回。...
2018-12-05 10:10:23
478
原创 java sax解析xml
<?xml version="1.0" encoding="UTF-8"?><users> <user id="1"> <name>毕向东</name> <password>bxd123</password>
2018-11-13 10:44:16
188
原创 文件的分割合并
package com.bootdo.common.config.collection.test.io;import org.junit.Test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStre...
2018-11-02 15:59:25
136
原创 多线程的实现方式
一.继承Thread+run ,启动创建子类对象+对象.start()二.实现Runnable接口+run() 启动:使用静态代理 创建真实对象 创建代理角色 Thread+引用 (JDK已经实现) 代理角色.star()继承Thread类的方式的缺点:那就是如果我们的类已经是一个类的继承(如小程序必须继承Applet类),则无法继承Thre...
2018-11-02 13:26:28
108
原创 javaio字节流和字符流
字节流//读文件 @Test public void test() { File file = new File("D:/java/io/1.txt"); try { InputStream inputStream = new FileInputStream(file); byte[] bytes = ne...
2018-10-30 14:47:33
121
原创 java io File
package com.bootdo.common.config.collection.test.io.file;import org.junit.Test;import java.io.File;import java.io.FilenameFilter;import java.util.FormatFlagsConversionMismatchException;/** * ...
2018-10-30 14:34:30
166
原创 javaweb配置文件的读取(Properties)
package com.bootdo.common.config.collection.test.sort.properties;import org.junit.Test;import org.springframework.security.access.method.P;import java.io.*;import java.util.Properties;import ja...
2018-10-28 13:56:34
846
原创 Java集合排序方法comparable和comparator
java实现排序工具类package com.bootdo.common.config.collection.test.sort;import java.util.Comparator;import java.util.List;/** * @ClassName : Utils * @Description: java sort和list 集合实现排序 * @Author: 13...
2018-10-26 12:59:52
279
1
原创 字符窜
//字符窜两位的截取 public static void method1(String string){ String regex = "(.{2})"; string = string.replaceAll (regex, "$1,"); System.out.print (string); }
2018-10-25 20:43:21
206
原创 java集合迭代器的实现
package com.bootdo.common.config.collection.test.collectionmap.itertor;;import java.util.Iterator;/** * 简化迭代器原理 加入接口 提供方法(第一种) * hasNext * next * @author Administrator * */public class MyAr...
2018-10-23 13:29:40
344
原创 Oracle 11g服务详细介绍及哪些服务是必须开启的
按照windows 7 64位 安装oracle 11g R2中的方法成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy...
2018-06-30 20:19:51
176
原创 mysql 数据库
---索引 select * from t_user--创建普通索引create INDEX username on t_user(username)--创建唯一索引create UNIQUE INDEX password on t_user(`password`)--创建组合索引create INDEX username_password on t_user (username,`pa...
2018-06-13 09:40:30
108
转载 PLSQL怎样导出oracle表结构和数据
1.导出表结构和数据方式1.tools->export user objects是导出表结构tools ->export user object 选择选项,导出.sql文件 说明:导出的是建表语句(包括存储结构)方式2.tools->export tables 是导出表结构还有数据用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql In...
2018-06-01 10:59:05
4336
原创 Redis
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。第一步: 下载地址:https://github.com
2018-05-10 13:54:20
121
原创 数据类型的相互转化
java String 转 Long 两种方法Long.ValueOf("String")返回Long包装类型包装类型: Byte,Integer,Short,Long,Boolean,Character,Float,DoubleLong.parseLong("String")返回long基本数据类型基本数据类型:byte,int, short, long, boolean,char, flo
2018-05-10 10:43:01
251
原创 git的基本操作
设置全局: git config –global user.name “用户名”; git config –global user.email “邮箱名”; git config –list
2018-05-09 15:34:56
93
原创 日志框架(log4j logback slf4j)
日志框架 (1).是一套实现日志输出的工具包。 (2).能够描述系统状态的所有时间都可以算是日志。 能力 定制输出目标和格式,携带上下文信息,运行时选择性的输出, 灵活的配置,优异的性能。 日志门面(JCL,SFL4J,Jboss-logging) 日志实现(log4j,log4j2,logback) 一般来说,slf4j配
2018-04-30 17:33:00
133
原创 VT-x/AMD-V 硬件加速在您的系统中不可用。您的 64-位虚拟机将无法检测到 64-位处理器,从而无法启动。
处理步骤:1.重启电脑按F2 进入BIOS,找到CPU Configuration> Intel Virtualization Technology,设置为Enabled 。2 F10.保存退出,重启电脑,再次启动虚拟机。3 一切正常了。 在虚拟机上查看ip地址 ifconfig (命令) 然后ping(本地的ip地址)(结束ctrl+c) ping ...
2018-04-30 15:03:04
6653
1
原创 springboot +mybatis generatorConfig.xml
generatorConfig.xml(生成的文件)&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;!DOCTYPE generatorConfiguration PUBLIC &quot;-//mybatis.org//DTD MyBatis Ge
2018-04-29 16:03:11
3585
原创 springboot---mybatis 整合
本文主要讲解如何在springboot下整合mybatis,并访问数据库。由于mybatis这个框架太过于流行。 引入依赖 在pom文件引入mybatis-spring-boot-starter的依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId>...
2018-04-23 11:29:53
184
原创 nginx
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1...
2018-04-21 23:37:33
97
原创 oracle数据库
oracle链接远程数据 (1) 在plsql中配置(工具—>首选项—->oracle—>连接—>检查连接—>(oracle主目录名,oci库)) ( 2 ) 登陆格式(CEPP_MIT —>用户名 CEPP_MIT —>密码 192.168.1...
2018-04-19 11:36:20
144
原创 springboot 的AOP 日志处理
实现AOP的切面主要有以下几个要素: 使用@Aspect注解将一个java类定义为切面类 使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等。 根据需要在切入点不同位置的切入内容 使用@Before在切入点开始处切入内容 使用@After在切入点结尾处切入内容 使用@AfterReturning在切入点return内...
2018-04-18 10:59:30
245
原创 springboot表单校验
SpringBoot提供了强大的表单验证功能实现,给我们省去了写验证的麻烦; 这里我们给下实例,提交一个有姓名和年龄的表单添加功能, 要求姓名不能为空,年龄必须是不小于18 ; 我们先新建一个Student实体package com.example.demo.properties;import javax.persistence.*;import javax.validation.cons
2018-04-18 09:43:56
406
原创 springboot自定义属性和编码格式的设置
自定义属性 application.properties提供自定义属性的支持,这样我们就可以把一些常量配置在这mysql.jdbcName=com.mysql.jdbc.Drivermysql.jdbcUrl=jdbc:mysql://localhost:3306/testmysql.userName=rootmysql.userPassword=root然后直接在要使用的地方...
2018-04-17 10:45:49
3010
1
原创 IntelliJ IDE(web项目配置)和快捷键
Intellij Idea 2017创建web项目及tomcat部署实战 (参考这篇文章进行相关的web 项目的配置) 服务器的配置特别注意的是要配置 Tomcat Service 而不是 TomEE Service 的配置 为什么没有项目名称就可以访问建立web 项目下的index.jsp, 这是由于在 run—–> Edit configurations—>Tomcat S...
2018-04-11 18:54:37
1675
原创 webservice
WebService 入门 1.调用外部网站上的Web服务(翻译服务) a) 找到wsdl说明书 b)Jdk1.6_21正式从j2ee中迁移到j2se中 c)利用wsimport生成本地调用代码 (1) cd\ (2) wsimport (3)wsimport -s . http://fy.webxml.com.c...
2018-04-09 22:31:21
116
原创 svn操作
常见命令: svnadmin create f:svn\projectsvn 启动svn服务器 :svnserve -d -r f:svn\projectsvncmd 命令(是否安装成功): svn --version检测端口号: netstart -an(3690)(user1)编辑的时候空的txt是问号-----》》》 有内容后add 后是加好 --
2018-03-18 19:51:45
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人