java
Co丿Hx
西南石油大学CS研究生。发表ccfc类论文两篇,专利一项,获国家奖学金等多项奖学金,现就职于招银网络科技。
展开
-
centos 安装zsh
安装Zsh安装zshyum -y install zsh安装gityum -y install gitcurlsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"wgetsh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/ins原创 2022-03-12 10:00:31 · 2534 阅读 · 1 评论 -
java 7 连接数据库异常写法
Java7自动关闭资源的try语句try关键字后面紧跟一队圆括号,圆括号可以声明、初始化一个或多个资源,此处的资源值得是那些必须在程序结束时显示关闭的资源(比如数据库连接、网络连接等),try语句在该语句结束时自动关闭这些资源。老写法try{ Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/select_test");}catch(){ }finally{ conn.close();}原创 2021-07-14 15:16:47 · 286 阅读 · 0 评论 -
mysql防止SQL注入
mysql常用取值方式#{} ${}第一种方式,通过JDBC preparedstatement 会设置参数 parameter ?的形式?会替换为字符串所以不会出现注入 select * from where i = #{var}var = 1;drop database;select * from where i = “1;drop database;”第二种方式,直接替换,可能出现的问题是,select * from where i = ${var}var = 1;drop databas原创 2021-07-12 15:58:39 · 191 阅读 · 0 评论 -
Maven打包jar文件
Maven打包项目文件step1.执行maven cleanstep2.可以在pom中profile配置需要激活的环境<profile> <id>dev</id> <properties> <package.environment>dev</package.environment> </properties> <activation>原创 2021-06-22 15:53:47 · 94 阅读 · 0 评论 -
java 注解例子
结构在同一个包下面三个文件注解MyAnnotationDemo给注解赋值Test读取注解赋值1.MyAnnotation类定义注解package com.atguigu.test;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation原创 2021-04-27 19:35:06 · 188 阅读 · 0 评论 -
java 单例模式
package com.atguigu.test;//懒汉需要再创建class Sigleton1{ private static volatile Sigleton1 instance; private Sigleton1(){} public static Sigleton1 getInstance(){ //双重锁 线程安全 if(instance!=null) return instance; s.原创 2021-04-21 22:16:30 · 67 阅读 · 0 评论 -
java 学习计划
牛客网java基础+牛客网面试宝典(夯实工作高频问题)+慕课网(秒杀项目)+ b站javaweb目前牛客网java基础已看完,javaWeb已 70%原创 2021-04-19 20:47:35 · 105 阅读 · 0 评论 -
IDEA复制粘贴静态资源 tomcat服务器404
将静态资源拷贝到映射目录中原创 2021-04-14 21:44:14 · 265 阅读 · 2 评论 -
什么是java bean?
参考https://www.zhihu.com/question/19773379java bean 是编程规范。 eg: get属性set属性 保证后向兼容随着发展规范更复杂发展为ejbejb 实际上是EnterpriseJavaBeans随着发展有人觉得ejb太复杂又更改为POJO再发展spring到来...原创 2020-12-02 21:33:17 · 265 阅读 · 0 评论 -
linuxtomacat如何将监听端口改为80
linux上安装了tomacat服务器,现在需要域名解析,但是域名解析只能解析80端口,然而tomcat默认是8080端口这个时候就需要改端口设置了,将tomcat文件下的conf目录下的server.xml中的8080改为80,然后重启服务器就可以实现了。 虽然很久未更新博客现在用的markdown+hexo博客在写东西,但是看到自己的博客浏览破万还是很开心,如果遇到什么自己没搞懂的决定还是来博原创 2016-12-28 09:00:48 · 446 阅读 · 0 评论 -
MVC设计模式
原以为javaee三个框架很简单 接触到了才知道很多东西需要看学比较抽象什么是MVC模式?首先MVC是 model View Controller的简称 即是 模型 视图 控制器 在Struts中它们分别通过动作Action 结果result 和 过滤分配器FilterDispatcher实现。用一张图来表示就是原创 2016-10-08 10:57:38 · 238 阅读 · 0 评论 -
java对象初始化时的静态块和构造块
静态块:用static声明 在jvm加载类时执行,仅执行一次构造块:用{}声明每一次创建对象时执行执行的优先顺序 静态块 > main > 构造块 >构造方法静态块 按照申明顺序执行一道实例首先分析下执行过程后面在贴上执行结果B t = new B(); 加载类 此时执行 public static B t1 = newB(); 调用构造块 输出构造原创 2016-10-17 11:36:50 · 495 阅读 · 0 评论 -
java static 关键字详解
提到static 关键字 就要想到3点分别是1.static 修饰的 类java中static一般用来修饰成员变量或者函数。但是有一种特殊的用法 用static 修饰内部类,普通类是不允许声明为静态的。只有内部类才可以。用static修饰的内部类可以直接作为一个普通类来使用,而不需要直接实例一个外部类。main 方法中的内部类public class Demo { public原创 2016-09-10 15:43:43 · 289 阅读 · 0 评论 -
java基本数据类型和引用类型
基本数据类型 太多就直接维基查的下面粘贴上图片引用数据类型 数组(array) 接口(interface) 类(class)在参数传递时 java基本类型是值传递,引用类型是地址传递然后下面介绍下实际使用栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的(对象原创 2016-10-16 21:23:53 · 326 阅读 · 0 评论 -
jdk无法运行javac程序
在电脑上配置好了java环境后 然后高兴的运行了java 跳出了一大堆代码很兴奋 可是当自己输入javac的时候却并没有反应,这就要谈到jdk和jre了jdk java development kit 是给开发者用的 而jre java runtime environment是给用户用的。当安装java的时候会跳出两次选择路径 一次选择是选择 jdk的路径 一次是选择 jre 的路径如果原创 2016-06-14 19:44:43 · 1006 阅读 · 1 评论 -
java找不到或无法加载主类
在学习java中新手 在实现命令行运行java的时候会遇到很多问题 比如找不到或者无法加载主类在这种情况下有两种可能1.未设置好环境变量这个解决方式有很多下面贴一个链接 http://jingyan.baidu.com/article/9f63fb91d87fb0c8400f0e93.html2.未对程序进行编译 也就是说目录下面没得 如HelloWorld.class 文原创 2016-06-17 16:54:44 · 399 阅读 · 0 评论 -
java实例时的内存调用
今天在学习的时候想到了 类名 变量名 = new 类名()这句话到底执行了什么 然后翻看以前的笔记 发现是 在 栈中存放一个 对堆的引用原创 2016-09-10 15:21:17 · 233 阅读 · 0 评论 -
java 匿名内部类
/* * java 匿名内部类的 总结 * 匿名内部类 就是没有名字的内部类 正因为没有名字 所以匿名内部类 只能使用一次,用来简化代码编写 * 使用匿名内部类还有一个条件 必须继承一个父类或者实现一个接口 * * * * *///匿名内部类经常使用final 关键字 另外java String 也是一个final 类 当用 final 修原创 2016-09-10 18:41:49 · 260 阅读 · 0 评论 -
java 反射机制调用函数
java反射机制 Refelction 反射映象倒影 即是 动态获取类有哪些属性和方法在java里面我们可以用反射机制在程序运行时 加载 探知 使用 编译期间完全未知的class 不包括方法定义package month9;import java.lang.reflect.Method;public class InvokeTester { public int add(int原创 2016-09-11 17:35:56 · 2235 阅读 · 2 评论 -
java类的加载器ClassLoader
类的加载过程类的加载--类的链接--类的初始化类的加载:将类的class文件读入内存,创建一个java.lang.Class对象由类的加载器完成类的链接:将类的二进制数据合并到jre中类的初始化:jvm负责对类初始化加载器分为三类1. 引导类加载器c++编写,jvm自带加载器原创 2016-09-15 16:24:48 · 216 阅读 · 0 评论 -
java反射应用之动态代理
之前看了java反射 看得很慢 就是感觉看不走那种 后面通过慢慢观看视频 手写代码 对java反射有了一定的了解java反射之动态代理首先理解一下静态代理 什么是静态代理 就是运用接口然后新建一个代理类通过代理类实例化被代理类对象来调用被代理类方法其次静态代理的缺点 代理类和被代理类在编译期间已经确定不易于程序的扩展 下面一个made nike factory 来帮助理解什么是静态代原创 2016-09-18 20:27:22 · 293 阅读 · 0 评论 -
java集合类
集合在java中占很大地位下面介绍下java中的集合类集合可以看做一个容器,如红色的衣服可以看做是一个集合,所有java类的书可以看做是一个集合。对于集合中各个对象很容易将其存放,也容易将其取出,还可以将其按照一定的顺序摆放。java提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对集合进行遍历添加删除以及查找指定的对象。原创 2016-09-22 21:23:57 · 311 阅读 · 0 评论 -
java集合类之集合类接口实现的类
前面讲了集合类 下面介绍集合类接口实现的类List接口的实现类 要使用List集合,通常情况下需要声明为List类型,然后通过List接口的实现类d对集合进行实例化List接口的实现类常用的有ArrayList与LinkedList1.ArrayList类 该类实现了可变的数组,允许所以元素,包括null,可以根据索引位置对集合进行快速的随机访问,缺点是向指定的原创 2016-09-23 16:53:49 · 586 阅读 · 0 评论 -
java泛型详解
为什么使用泛型1.解决元素存储安全性问题2.解决获取元素时需要类型强转问题首先举一个例子 没有使用泛型时候的Arrylist例子 不适用泛型的话 任何Object都可以传入Arraylist加入传入三个int型和一个String型 输出的时候强转为int型就会抛出Classcastexception异常代码如图:package pers.Hx.day922;import原创 2016-09-22 11:05:54 · 256 阅读 · 0 评论 -
java多态
偶然看见别人在学多态突然忘了多态是什么于是简单复习了下多态的内容什么是多态:不同类对象对同一类消息作出的不同的回应多态是面向对象四大特性 抽象 继承 多态 封装 面向对象三大特征 封装 继承 多态中的一部分多态的好处:1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作原创 2016-10-24 20:06:24 · 308 阅读 · 0 评论 -
java如何创建一个窗口出来
引言: 像C语言有一个窗口特别不容易 那么对于java呢?下面介绍如何用简单的几句话在eclipse环境下出现一个窗口。首先写一个frame类 继承FrameFrame类 是继承widows 。。。 详见 网页链接为在线API http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4 英语要好哦然后把 出现窗口的语句封装成一个函数原创 2016-01-12 19:41:09 · 29618 阅读 · 6 评论