- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 程序员节1024
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-10-24 08:41:37
137
原创 docker基础篇
docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。2.可兼容多种应用,Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成镜像部署。1.简单易操作,简化了以往复杂的应用程序安装步骤,使用docker会变得非常简便。1.web应用自动化打包发布,像tomcat应用的发布。docker可以在什么情况下使用。
2022-10-24 10:45:09
119
1
原创 Linux Redis安装
redis下载地址: https://redis.io/download上传至linux文件夹 如:/usr/local/redis-5.0.8.tar.gz解压tar.gz包 tar -zxvf redis-5.0.8.tar.gz进入解压目录 cd redis-5.0.8在redis-5.0.8目录下执行make命令,如果报错,请安装gcc yum install gcc-c++执行成功之后再执行make install查看默认安装目录 /usr/local/bin修改redis.c.
2021-04-30 09:35:58
136
原创 JS时间戳转任意时间格式
话不多说,直接上代码formatDate (time, format) { if(time){ var re = /-?\d+/; var m = re.exec(time); var d = new Date(parseInt(m[0])); var o = { "M+": ...
2019-05-07 14:01:54
234
原创 常用的正则表达式总结
验证邮箱是否正确function isEmail(strEmail) { var flag = strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/); if (flag == -1){ //邮箱格式不正确 ...
2019-05-07 11:26:07
187
原创 Spring与mybatis集成配置文件相关问题总结
配置数据源<!-- 配置Druid数据源 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="username" value="${jdbc....
2019-05-07 10:53:33
248
原创 Java读取properties资源文件
1.工具类读取package com.*.*.*;import java.util.Date;import java.util.HashMap;import java.util.MissingResourceException;import java.util.ResourceBundle;/** * 资源文件读取工具 */public class PropertiesFil...
2019-05-05 11:25:04
334
原创 Java生成二维码
一、简单介绍可以通过任意url去生成普通二维码也可以生成带个性logo的二维码二、实际操作需要引入的依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>2.2</vers...
2019-05-05 09:58:14
282
原创 Mysql 各种索引区别 及新建索引
Mysql各种索引区别:普通索引:最基本的索引,没有任何限制唯一索引:与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引:它 是一种特殊的唯一索引,不允许有空值。全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。组合索引:为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原则。1、查看一张表有哪些索引:show inde...
2019-04-03 14:51:34
522
转载 VMware虚拟机中如何配置静态IP
https://blog.csdn.net/xiaoyangsavvy/article/details/73718473
2018-04-24 16:46:35
285
原创 Java URL传参中文乱码的问题
1、使用encodeURI()函数对要传的参数进行二次编码 参考 userName = encodeURI(encodeURI(userName)); window.location.href = “<%=path %>/xxx/xxxx?userId=”+userId+”&userName=”+userName;2、decodeURI(getUrlPara(“use...
2018-04-18 15:21:30
376
原创 登陆页面通过使用Enter进入系统
第一步要了解键盘上每一个的键盘码,参考文档 键盘Key Code对照表和 ASCII 字符集第二步在登陆页面的js中添加下面的代码段:login()为登陆的函数document.onkeydown=function mykeyDown(e){ e = e||event; if(e.keyCode == 13) {login(...
2018-04-18 14:53:01
551
转载 Hashcode,equals 介绍
做项目的时候知道如何比对一个对象是否相等,集合中是否存储相同对象。现在有时间还是详细总结一下吧。Equals用于比较一个对象是否相等equals。Hashcode用于标识一个对象内存地址。Hashmap中通过hashcode值决定存储位置。HashSet通过hashcode 判断存储对象是否相同。这篇文档讲得比较详细: http://www.oschina.net/question...
2018-04-18 10:40:58
164
原创 超详细JSON解析步骤
JSON简介JAVAScript Object Notation是一种轻量级的数据交换格式具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持)JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON作为数据是目前网络中主流的数据传输格式之一,应用十分广泛,说是使用率达到99%
2017-11-08 10:50:40
531
原创 springMVC常用注解问题
1.@SessionAttributes(“CurrentUser”):将CurrentUser提到类的前面,在方法中不用写httpsession session 的参数了,与@ModelAttribute(“CurrentUser”)搭配使用 2.@RequestParam(“newsid”):括号中的参数必须与页面传过来的参数相同,否则会出错,而方法中的实际参数则可以随便写,这是解决传参的不一
2017-07-06 10:14:24
314
原创 mybatis缓存与数据实时更新
第一种方式:刷新缓存(就是清空缓存)在mapper的同一个namespace中,如果有其它insert、update、delete操作数据后需要刷新缓存,如果不执行刷新缓存会出现脏读,每次查询都需要清除缓存,设置statement配置中的flushCache=”true” 属性,默认情况下为true即刷新缓存,如果改成false则不会刷新。使用缓存时如果手动修改数据库表中的查询数据会出现脏读。**
2017-07-06 09:41:00
4078
原创 web项目中镶嵌player
1.首先需要下载一个播放器,下载地址http://www.djzjk.com/yybf/,下面有几种使用方式,我们一般都会选择第二种,代码比较简洁. 2.将使用方式2的代码拷进你的项目中播放器所在的位置,下面是我的工程中
2017-06-21 15:07:49
469
原创 JavaWeb中上传和下载
一丶先引入上传下载的lib 二丶上传的的servletpackage com.test.action;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import jav
2017-06-21 14:48:25
684
原创 解决JavaWeb中图片路径的做法
1.新建一个base.jsp,写web的相对路径2.在每一个jsp文件导出base.jsp 使用include标签进行导入
2017-06-08 10:41:05
1062
原创 JDBC模拟连接池、C3P0获取链接和最终的JdbcUtils工具类的版本
一丶模拟连接池获取连接:package jdbc_util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverM
2017-04-14 10:39:45
978
原创 Jdbc的事务
package com.iflysse.test07; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import jdbc_util.JdbcUtil01;public class Day041301 { public static void
2017-04-13 19:54:23
355
原创 JDBC Dao的设计模式框架搭建
一丶Dao设计模式一些概念Dao设计模式: pojo(领域对象层):由普通的Java对象组成; dao(数据访问层):dao层实现了对数据库的增、删、改、查等原子操作; 业务逻辑层:此层由一系列的业务对象组成,实现了所需要的业务逻辑方法。依赖Dao层实现业务逻辑方法 控制器层:用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用于请求,并根据处理结果转发到不同的表现层组件 表现层:
2017-04-13 19:53:17
531
原创 Java连接MySql中Url指定字符集
驱动:driver = com.mysql.jdbc.Driver url:jdbc:mysql://127.0.0.1:3306/practice username:root password:123456注意:practice是数据库的名字,127.0.0.1是本机的地址(也可以写localhost),外机则写ip地址
2017-04-12 20:35:49
848
原创 JDBC连接mysql
一丶JDBC第二种格式JDBC连接数据库的步骤:1.加载驱动:Class.forName(“com.mysql.jdbc.Driver”) 2.获取数据库链接: DriverManager.getConnection(“jdbc:mysql://127.0.0.1:3306/数据库名”) 3.创建statement: conn.createStatement() 4.执行SQL: stat.
2017-04-12 12:48:41
477
原创 Java反射机制
反射机制的应用package com.iflysse.test04;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java
2017-04-06 11:36:49
263
原创 Java多线程应用
一丶两个线程交替打印1~100的数注意:当一个线程进入了同步代码块的时候,就应该释放另一个线程,当线程完成了一次的打印以后,应该自我wait(), 这样就可以做到两个线程交替打印:1~100package com.iflysse.test03;public class Day032901 { public static void main(String[] args) {
2017-03-30 15:04:46
394
原创 Java多线程的简介
一丶进程与线程的区别1.进程:每一个进程都有独立的代码和数据空间,进程间的切换会有较大的开销,一个进程包含1-n个线程;2.线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器,线程切换开销小。注意:线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 二丶多线程的方式1.继承的方式 自定义一个类,继承自Thread类,重写run方法,实现自定义类的对象,调
2017-03-28 19:54:40
454
原创 Java输入输出----IO流
一丶文件/文件夹 File类具体的File类中的方法,用的时候需要查找API文档,这里我就不一一列举了。 二丶IO输入/输出流IO流用来处理设备之间的数据传输:java程序中,对于数据的输入/输出操作以“流stream”的方式进行IO包下提供了各种”流”类接口;用以获取不同的种类数据,并通过标准的方法输入或输出输入:读取外部的数据(磁盘)到程序中(内存); 输出:将程序(内存)数据
2017-03-27 19:30:54
440
原创 JAVA集合的运用
一丶题目① 代码如下:package com.ifysse.test02;public class Worker { private String name; private int age; private double salary; public Worker(){} public Worker(String name, int age, double s
2017-03-22 18:17:39
372
原创 异常与异常处理
一丶异常的简介:java异常是java提供的用于处理程序中错误的一种机制。有异于常态,和正常情况不一样,有错误出现。从编程上来讲,把阻止当前方法或作用域,称为异常。涉及良好的程序应该在异常发生时,提供处理这些错误的方法,使得程序不会因为异常的出现而阻断或产生不可预见 的结果。java程序的执行过程中如果出现异常事件,就会生成一个异常类对象,该异常类对象封装了异常事件的信息,并将提交给java
2017-03-20 19:08:01
323
原创 JAVA三种设计模式--------单例、工厂、代理模式
一、单例模式将构造器私有化,并且提供一个共有的方法,使用static关键字。。 二、工厂模式 三、代理模式
2017-03-16 16:23:48
1042
原创 JAVA时间对象---字符串转日期,日期转字符串
这里运动到了两种方法 题目1. 编写函数将日期Date转成指定格式的字符串2. 编写函数将字符串转成指定格式的日期package com.iflysse.test01;import java.util.Calendar;import java.util.Date;import java.text.SimpleDateFormat;import java.text.ParseExce
2017-03-16 16:16:15
557
原创 JAVA第三大特性-----多态
一、多态的定义多态的实例:package com.iflysse.test01;public class Day031401 { public static void main(String[] args) { Person1 p = new man(); if(p instanceof man){ man m = (man) p;
2017-03-14 19:04:15
255
原创 JAVA第二特性----继承
关于super与this的用法super调用属性、方法时,指代父类中的对象;在子类的构造器中可以通过super(),调用父类的构造器,但是必须声明在首行;默认调用的是父类无参的构造器;注意: 每一个子类在实例化的时候,都会调用父类的构造器, 如果没有显示的调用父类的构造函数,系统会提供一个super()调用父类无参的构造函数。
2017-03-13 18:37:02
206
原创 JAVA项目----ATM的实现功能
ATM取款机实现 (1)ATM客户端需要登陆,用户输入正确的银行卡号和密码,系统核对无误后才能进行操作 (2)登陆后,用户可以进行查询余额、取款、和修改密码的操作; (3)取款操作,有操作结果提示,如“操作成功”或“余额不足,操作失败” (4)密码输入错误3次将提示“对不起,卡已经被没收” (5)使用控制台程序完成本应用定义三个类ATM、Input、Operation
2017-03-12 20:13:47
3620
原创 java习题--->银行项目
1.创建 banking 包 2. 在 banking 包下创建 Account 类。该类必须实现上述 UML 框图中的模型。 a. 声明一个私有对象属性:balance,这个属性保留了银行帐户的当前(或 即 时)余额。 b. 声明一个带有一个参数 (init_balance )的公有构造器 ,这个参数为 balance 属性赋值。 c. 声明一个公有方法 geBalance,该方法用于
2017-03-09 19:25:55
2652
3
原创 习题(练习类、构造函数和static关键字)
static关键字1,编写一个类,包含一个排序的静态方法Sort(),当传入的是一个整形数组,按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。PS:考虑下函数重载package homework;import java.util.Arrays;/** 编写一个类,包含一个排序的静态方法Sort(),当传入的是一个整形数组, 按照从小到大的顺序输出,如果传入的是一个
2017-03-08 14:38:43
1513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人