java
文章平均质量分 64
cyq_java
java高级工程师
展开
-
java shiro安全框架登录
引用三个jar:Maven: org.apache.shiro:shiro-core:1.2.4Maven: org.apache.shiro:shiro-spring:1.2.4Maven: org.apache.shiro:shiro-web:1.2.4代码调用如下:Subject subject=SecurityUtils.getSubject();UsernameP...原创 2018-06-02 13:58:01 · 556 阅读 · 0 评论 -
lucene 程序编写,简单易懂
jar:Maven: org.apache.lucene:lucene-analyzers-common:5.3.1Maven: org.apache.lucene:lucene-analyzers-smartcn:5.3.1Maven: org.apache.lucene:lucene-core:5.3.1Maven: org.apache.lucene...原创 2018-06-02 14:26:11 · 262 阅读 · 0 评论 -
并发与线程基础
实现线程的两种方法:1. 类A继承Thread类: //具体例子:书《从零开始写Java web框架》P159Thread thread1 = new Thread(){ // 代码块}//实际就是代码块继承new后声明的类,然后用对象接收(可重写覆盖某方法)2.实现Runnable 接口:Thread t=new Thread( new Runnable(...原创 2019-09-14 17:59:46 · 116 阅读 · 0 评论 -
继承接口多态
继承只能继承一个类但implements可以实现多个接口,用逗号分开就行了 class A extends B implements C,D,E 接口中的方法都是抽象的,作为一个接口实现类,就要实现该接口的所有的方法Java 实现多态有 3 个必要条件:继承、重写和向上转型 继承:在多态中必须存在有继承关系的子类和父类。 重写:子类对父类中某些方法进行...原创 2019-09-14 19:49:36 · 197 阅读 · 0 评论 -
Java web开发时常用的注解
以下列出在开发时常用的注解:<!-- 配置包扫描器 --> <!--猜有注解的包都需要配置如下,我这有个"cn.nzxxx.*"也配了汗 --><context:component-scan base-package="cn.nzxxx.controller"></context:component-scan>@Autowir...原创 2019-09-15 16:01:31 · 736 阅读 · 0 评论 -
java集合
Collection{//泛型用?还不如用Object,否则list的add方法必须指定下标 List:{ ArrayList:{},//可重复 LinkedList:{}//使用如下84, Vector:{} }, Set:{//下151 TreeSet:{},//可以有条件的去重及排序 Ha...原创 2019-09-18 18:31:23 · 160 阅读 · 0 评论 -
java数组
声明数组,分配空间,赋值合并完成数组类型[] 数组名={值1,值2....};数组类型[] 数组名=new 数组类型[数组长度]//长度定好后即使赋值也无法改变长度 //数组名可重新赋为new 数组类型[数组长度]|{值1,值2....} 数据类型可是任意类型,如自定义的实体类 赋值时例:数值名[1]=new 类();获取--超...原创 2019-09-18 18:32:19 · 108 阅读 · 0 评论 -
项目中配置防止sql注入(springboot)
在项目中我们经常会遇到这些sql注入的问题,这边我介绍的是通过filter拦截的方式进行过滤一些sql脚本的注入,在平时编程的时候我们也要注意,在程序中编写sql脚本(mapper.xml) 文件的时候能用#尽量用#,避免一个恶意攻击网站的人。首先介绍一下#和$的区别:#{}:占位符号,好处防止sql注入,自带单引号变量 ${}:sql拼接符号,原生变量接下来介绍写在java项目中(s...原创 2019-09-19 17:45:13 · 8920 阅读 · 5 评论 -
docker搭建、基本使用、部署项目
Docker创建和使用当前环境contOS7 打包好的xxxx.jar一、安装docker是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上,RHEL/Centos的内核修补过,centos6.5的版本就可以——这个可以试试)1,root账户登录,查看内核版本如下[root...原创 2019-09-22 22:48:25 · 313 阅读 · 1 评论