个人学习-java
ISSKIN
这个作者很懒,什么都没留下…
展开
-
window-docker-hadoop伪单机 compose部署 配合springboot使用 HDFS上传失败解决
本机环境 win11 + window docker (wsl2装的) + hadoop3.2.1github链接:GitHub - big-data-europe/docker-hadoop: Apache Hadoop docker image参考这个大佬的连接下载到window之后docker-compose up 安装完成之后的图片访问http://localhost:9870/explorer.html#/http://localhost:8088/cluster可以打开就证明没有问题,端口暴露没原创 2022-07-07 19:24:24 · 426 阅读 · 1 评论 -
通信协议——Http、TCP、UDP(个人理解)
TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。PS: 1,网络 有了这个接口原创 2016-10-22 14:15:24 · 309 阅读 · 0 评论 -
个人学习-java-结构模式(23种设计模式)
适配器模式( adapter): 即不改变原有模块结构的情况下,让原有功能继续支持新的结构中继续使用,就对原有功能做一个适配器。 装饰模式(decorator):在不改变原有功能基础上,继续扩展使用原有功能,就对原有功能做一个装饰器。 桥接模式(bridge):两个功能想联合使用,要用组合方式,而不是继承。 享元模式(flyweight):就是搞一个原创 2016-07-21 14:14:38 · 207 阅读 · 0 评论 -
个人学习-java-事
需要xml加上tx的命名空间基于注解的配置事务然后配置事务 并且启用property内是要管理的资源在对应的方法上方加入@Transactional原创 2016-07-20 12:44:15 · 159 阅读 · 0 评论 -
个人学习-java-springmvc-转换器
org.springframework.context.support.ConversionServiceFactoryBean此类可以自定义一个类型转换器.并且使用.但是不能在 使用conversion-service添加如果要使用自定义类型的转换器与使用spring自带的类型转换类改为:"org.springframework.format.support.FormattingCo原创 2016-06-23 11:52:32 · 261 阅读 · 0 评论 -
个人学习-java-spring
通过注解的方式配置bean@Componet 基本标识的注解.受spring管理的组件@Respository: 持久层的组件. @Service: 业务层的组件@Controller : 表现层的组件在Spring中,需要加上context的声明,并且配置base-packge指扫面某个路径下所有的类包包括子类的包resource-pattern 指的是原创 2016-07-17 12:46:07 · 200 阅读 · 0 评论 -
个人学习-java-使用DBUties 编写DAO
接口:public interface DAO{void update(Connection connection,String sql,Object ... arges); //更新的方法T get(Connection connection,String sql,Object ... arges);//返回一个T对象的一条信息List getforlist(Connect原创 2016-07-13 14:09:15 · 480 阅读 · 0 评论 -
个人学习-java-jdbc 数据库连接池
连接池 dbcp 与 c3p0普通的JDBC中是用DriverManager 来获取.每次加载到内存中,占用资源非常多,都会开启和关闭,所以需要采用连接池.Data Source 是一个接口,是JDBC连接到池用的. 它包含管理池和连接池两个部分.使用DBCP连接首先加入DBCP的jar包.pool 的jar包创建数据库连接池 DataSource dataso原创 2016-07-12 17:32:54 · 233 阅读 · 0 评论 -
个人学习-java-JDBC事务的操作
事务:进行一个操作,如果其中一个操作不成功,那么就会回滚,所有的数据都不会被插入.好处 :可以保持数据的一次性原创 2016-07-12 10:36:07 · 236 阅读 · 0 评论 -
个人学习-java-jdbc学习
JDBC的连接第一步1.加载mysql-connector-java-5.1.7.jar. 创建连接 Driver2.准备数据库信息3.调用Driver的接口 connect()加入数据库的连接 Connection 编写通用方法:可以获取任意数据库的链接需要更改全类名,URL,USER,PASSWORD放入一个配置文件中然后进行加载可以通过反射获取驱原创 2016-07-08 19:17:28 · 325 阅读 · 0 评论 -
个人学习-java-springmvc
在ecplise 中加入 spring 插件 步骤:1.下载好插件.2.ecplise中的help-install new software 3.ADD 下载好的插件4.选择只带spring IDE的选项 .一共4个 将 contact all update.......勾选去掉. 保证装载速度一个小的demo原创 2016-06-14 10:46:55 · 223 阅读 · 0 评论 -
java获取当前时间转换字符
一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("转载 2016-04-14 14:59:36 · 292 阅读 · 0 评论 -
集合类框架
Java中的List/Set和Map的区别:List按对象进入的顺序保存对象,不做排序和编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set而不关心它的顺序--否则使用List)。Map同样对每个元素保存一份,但这是基于"键"(key)的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对程序设计很重原创 2016-10-24 14:32:16 · 231 阅读 · 0 评论 -
16-11月份近段技术总结
对比两个字符串,然后获取,使用原创 2016-11-11 21:13:11 · 278 阅读 · 0 评论 -
springAOP 学习
maven引入 4.3.7.RELEASE org.springframework spring-core ${org.springframework.version} org.springframework原创 2018-05-02 10:54:08 · 155 阅读 · 0 评论 -
Springboot整合插入时间问题
在连接字符串上加上serverTimezone=Asia/Shanghai 问题得到解决spring.datasource.url=jdbc:mysql://127.0.0.1:3306/springboot?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai原创 2018-04-09 14:01:51 · 2362 阅读 · 0 评论 -
Springboot整合shiro 路径问题
// @RequestMapping(value = "/index") @RequestMapping({"/","/index"}) public String index(Model model) { User user =(User)SecurityUtils.getSubject().getPrincipal(); model.add原创 2018-03-13 17:49:44 · 1462 阅读 · 0 评论 -
Springboot整合mybatis的坑
初次尝试Springboot+mybatis 用的是maven的构建方式那么整合驱动的时候问题来了 会报出一大推链接不上数据库的错误原因在于我们使用新的 mysql驱动 他已经更新驱动的包 包含这些地方 这里是pom文件 org.springframework.boot spring-boot-starter-da原创 2018-01-18 15:02:58 · 1474 阅读 · 0 评论 -
数据库查出来的明明是时间返回却变成一串无规律的数字。解决方法 /** * 时间戳转时间格式 * @param jsondate 得到的number 型时间数 */ function
数据库查出来的明明是时间返回却变成一串无规律的数字。解决方法/** * 时间戳转时间格式 * @param jsondate 得到的number 型时间数 */ function getLocalTime(jsondate) { jsondate=""+jsondate+"";//因为jsonDate是number型的indexOf会报错if (jsonda转载 2017-11-28 13:19:25 · 2364 阅读 · 0 评论 -
shiro再次学习
编辑器要配置好spring的插件。具体可以百度首先配置spring的环境web.xml下 contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener 此处是spring的配置 s原创 2017-06-08 11:25:06 · 333 阅读 · 0 评论 -
权限管理实现
权限管理实现原创 2017-06-05 11:12:46 · 316 阅读 · 0 评论 -
NIO学习
阅读的文章:http://blog.csdn.net/u013256816/article/details/51457215原创 2017-05-24 17:42:41 · 162 阅读 · 0 评论 -
struts2重新学习
servlet和action区别servlet: 第一次访问时候创建,只创建一次 (单实例)action: 访问时候创建,每访问aciton ,都会创建action对象,多次创建 (多实例)在struts2中有一种存储机制,类似域对象,可以存储操作这就是值栈对象在每个action中都会有一个值栈对象,创建多个action,就会有对应多个action的值栈。栈:后进先出原创 2017-04-29 18:51:41 · 186 阅读 · 0 评论 -
git初次学习
gitadd readme.txt出现pathspec 'readme.txt' did not match any files可以手动创建readme.txt或者使用命令 touch readme.txt原创 2017-03-28 08:53:32 · 182 阅读 · 0 评论 -
springmvc+mybatis学习
1,前端控制器的注意和配置.2非注解类映射器---------------------非注解类映射器---------------------第一种:这种类型使用的class是beannameurlhadlermapping 第二种:使用的是 class为 simpleurlhandlermapping -----原创 2017-03-10 15:40:35 · 147 阅读 · 0 评论 -
maven学习
pom 需要放在SRC 下运行才行。CMD中也要进入到SRC目录下。如果卡顿 可以关掉重新来。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/原创 2017-03-01 12:47:50 · 139 阅读 · 0 评论 -
redis持续学习
传统的关系型数据库 ACID 原子性 一致性 持久性 隔离性原创 2017-03-01 09:54:25 · 385 阅读 · 0 评论 -
个人学习-java-枚举
一种单例模式 里面只有一个类他类里的属性声明为 private final在构造器中初始化;它值一旦确定就不能修改private season(String seasonName,String seasonDesc){this.seasonName =seasonName;this.seasonDesc = seasonDesc;}然后通过公共方法调用原创 2016-05-20 10:41:26 · 181 阅读 · 0 评论 -
个人学习-java-泛型理解
泛型 :1用于解决元素存储的安全性问题2解决获取元素时候的强转问题问题:如果没用使用泛型,可以添加不同类型的元素到集合或者数组中如何在集合中用泛型原创 2016-05-19 10:36:42 · 193 阅读 · 0 评论 -
个人学习-java-equals()
equals 译为 平等 ==根据基本数据类型的值判断是否相等 相等返回true 否则返回false它所对比的是地址值.或者是引用的值/原创 2016-02-16 12:44:11 · 183 阅读 · 0 评论 -
个人学习-java-包装类
针对八种数据类型包装起来原创 2016-02-18 09:49:39 · 241 阅读 · 0 评论 -
个人学习-java-面向对象
1.封装2.继承通过EXTENDS 来继承,相当于直接调用某个公共类可以拿出来使用,减少代码的重复性.extends 后的是父类, class 的是子类.继承父类.3.多态原创 2016-02-12 13:09:27 · 262 阅读 · 0 评论 -
个人学习-java-子类对象实例化
子类对象实例化的过程里只要在子类的构造器中加入一个空参构造器,然后加入super() ,就可以调用继承的父类的属性原创 2016-02-15 10:27:48 · 322 阅读 · 0 评论 -
个人学习-java-关键字super
super() 指代为父类的默认属性修饰属性 方法 构造器使用情况. 父类与子类有同名的情况下super.属性来调用. 子类需要用this.属性调用.原创 2016-02-14 10:38:30 · 250 阅读 · 0 评论 -
个人学习-java-this关键字使用
this 可以用来修饰 属性 方法 构造器可以是当前的对象,当前对象构造器.原创 2016-02-09 11:30:06 · 227 阅读 · 0 评论 -
个人学习-java-权限管理登陆(filter)
1.需要用到两个实体类: User { private String username;private List authorities;}Authority { //权限名字private String displayName;//权限的地址private String url;//hashCode()是用于用原创 2016-01-09 15:24:23 · 984 阅读 · 0 评论 -
个人学习-java-session-验证码提交
要引用一个servlet ,属于验证码的. 在web.xml中映射,在页面引用checkCode: /ValidateColorServlet">原创 2015-12-30 13:39:48 · 293 阅读 · 0 评论 -
个人学习-java-session
何时web会创建一个session?1,当网页设置属性 session=false时,不会创建session.2,一个项目中,其他页面创建了session对象,当前打开的页面不是这个项目的首页面而是其他页面时候,就会返回一个session对象,不会重新创建一个对象. ! session="f原创 2015-12-29 11:35:12 · 256 阅读 · 0 评论 -
个人学习-java-方法的重载
方法的重载必须满足:在同一个类中方法名字必须相同方法的形参必须不同 (对返回值无要求)因为形参的不同调用所以才保证函数不会出问题.原创 2015-12-28 20:15:19 · 211 阅读 · 0 评论 -
个人学习-java-数据类型
数据类型注意事项byte(-128~+127)例如 byte b1 =12;可执行 byte b2 =128;执行报错,损失精度.long 保存时候主要加上L或者1,如果不加上L也不会报错,会自动改为int类型.但是由于数据过大,会导致报错.浮点类型,小数点的(double是默认类型)double d1 =12.3float f1=12.3F;打印时候不原创 2015-12-26 11:12:51 · 216 阅读 · 0 评论