JAVA
静雄桑
这个作者很懒,什么都没留下…
展开
-
抽象类、final关键字、接口、类型转换、异常
抽象类 final关键字 接口interface和implements类型转换异常测试原创 2016-10-21 17:58:13 · 399 阅读 · 0 评论 -
数据库操作练习题
题目:1. 设计 订单表 和 物流表 2. 订单表 订单号、订单数量、商品名称、商品型号、 售价、订单生成时间 物流表 物流号、省、市、区、地址、快递单号、收货人、手机号 3.问题:原创 2016-11-23 18:09:17 · 3302 阅读 · 2 评论 -
3.3学习日志-javaBean中常见问题
1.javaBean为何要继承序列化接口:将HttpSession对象保存到文件或系统数据库中,需采用序列化方式,反之需采用 反序列化。2.instanceof运算符:运行时指出对象是否是特定类的一个实例,返回一个布尔值。如:object instanceof interface,对 象实现接口,比较为true,对象和父类判断为true,对象和子类判断为false。原创 2017-03-03 18:42:09 · 561 阅读 · 0 评论 -
在tomcat服务器中独立部署项目
可以独立配置tomcat运行环境,来进行项目的部署,在tomcat的conf目录下server.xml,在之间插入如下语句其中path为虚拟目录,访问的时候用127.0.0.1:8080/System访问网页,System前要加/;docBase为网页实际存放位置的根目录,映射为path虚拟目录,在eclipse中对应目录为WebContent,MyEclipse中为WebRoot原创 2017-03-02 18:14:14 · 457 阅读 · 0 评论 -
dos命令配置java环境变量
今天公司新同事在配置环境变量时,一直不成功,检查了很多遍,配置路径等并没有发现问题,后来直接用dos命令配置环境变量,也是非常简单。cmd打开命令行,输入“SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77”,回车。此项配置安装jdk路径。接着输入“SET CLASSPATH=%JAVA_HOME%\lib”,回车。最后再输入“SET原创 2017-09-26 11:03:46 · 1557 阅读 · 2 评论 -
bootstrap-table使用记录
最近项目使用了之前没用过的表格控件bootstrap-table,用法和mmGrid等表格控件大同小异。HTML JSjQuery(document).ready(function($) { //表格控件初始化 var url = "/use原创 2017-12-08 18:00:47 · 434 阅读 · 0 评论 -
bootstrap-treeview插件使用
bootstrap-treeview是一款树形结构插件,可以根据项目需求来定制相应的树形菜单,使用bootstrap-treeview时需要用到的插件文件如下:在html页面直接引用插件文件就可以使用了:<script type="text/javascript" src="/lib/jquery/jquery-tree/bootstrap-treeview.min.js">首先原创 2018-02-06 17:45:40 · 14990 阅读 · 0 评论 -
Excel批量导入和导出
1.导入编写一个excel转换的工具类,把接收到的文件转换为特定类型的数据,如下:package com.zeyyo.product.elec.comm;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStrea...原创 2018-02-08 16:17:24 · 802 阅读 · 0 评论 -
通过用户IP获取用户地址
很久之前找到一篇通过IP获取真实地址的文章,感觉很好,当时只留下了代码,忘记是在哪里找到的了,里面有一些自己改的东西,下面直接贴上代码:package com.zeyyo.product.elec.comm;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;im...转载 2018-02-08 16:32:26 · 2038 阅读 · 0 评论 -
根据HttpServletRequest获取用户IP地址及判断当前IP是否是内网IP
最近项目上遇到了获取登录IP并判断是否是内网IP的需求,在此整理一下实现方法。首先用户登录后,我们可以通过HttpServletRequest的request对象获取用户IP,但这些IP不一定是用户的真实IP。下面是一些常见请求头:X-Forwarded-For:Squid 服务代理Proxy-Client-IP:apache 服务代理WL-Proxy-Client-IP:we...原创 2018-07-17 17:08:20 · 5995 阅读 · 0 评论 -
eclipse将项目打包成jar运行
最近因为项目需要,做了几个外挂程序做数据传输,涉及到项目打包操作,在此记录一下打包步骤和其中出现的问题。1.首先右键项目文件夹,点击export,弹出如下选择框,在其中输入jar搜索,并选择JAR flie点击next。2.勾选要打包的文件夹,这里只要勾选需要编译的java文件就可以了,下面的JAR file为打包后的保存路径和jar名称,选择好后点击next。3.如下图,点...原创 2018-09-25 18:07:55 · 53623 阅读 · 0 评论 -
java请求其它项目接口
懒得说什么了,项目需求,之前用公司自己封装的api实现了,感觉挺简单的,两行代码就完成一次请求,就是不太灵活,这里用常用的方法再写一个,比较简单,容易理解。package com.net.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Array...原创 2018-11-06 15:02:34 · 1076 阅读 · 0 评论 -
非controller获取service
不废话了,试过了几种方法以后,找到了最简单明了的一种。首先创建一个SpringInit类用于获取servicepackage com.net.web.listener;import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener;import org.springfra...原创 2019-02-25 18:09:44 · 368 阅读 · 0 评论 -
xss、sql注入及csrf防御
简单总结一下:xss:跨站脚本攻击,通过前端input将js脚本注入到后台sql注入:将恶意的sql命令注入到后台数据库引擎执行csrf:跨站请求伪造,以用户身份在攻击页面对目标网站发起伪造用户操作的请求其中xss和sql注入可以通过拦截请求并进行特殊字符过滤来防御,而csrf需要进行referer检测和token校验进行防御,如果只做了referer检测,在实际的第三方机构检测中...原创 2019-04-12 17:20:23 · 414 阅读 · 0 评论 -
Oracle数据库函数
--字符串函数select * from dual;--首字母大写select initcap('hello') from dual;--大小写转换select lower('FUN') from dual;select upper('fun') from dual;--去空格select trim(' asd ') from dual;--去掉原创 2016-11-02 16:59:41 · 273 阅读 · 0 评论 -
Oracle数据库操作
Oracle数据库操作工具---PL/SQL DeveloperOracle安装时候需要手动为SYS和SYSTEM输入口令密码--注释--创建表CREATE TABLE userinfo( ID NUMBER PRIMARY KEY, username VARCHAR2(12) NOT NULL, password VARCH原创 2016-10-31 16:33:59 · 220 阅读 · 0 评论 -
JDBC
--javabean原创 2016-11-03 17:12:43 · 209 阅读 · 0 评论 -
java基础1
package com.youmaile.hello;import java.util.Scanner;/* * 注释类 * * */public class HelloWorld { public static void main(String[] args) { // TODO Auto-generated method stub Sy原创 2016-10-17 17:46:28 · 153 阅读 · 0 评论 -
java基础2
1.数据类型package DataType;import java.util.Scanner;public class DataType { public static void main(String[] args) { // TODO Auto-generated method stub int a = 1; long b = 2L; float c原创 2016-10-18 16:59:28 · 221 阅读 · 0 评论 -
Servlet
web.xml配置注意:/doLogin是跳转路径默认页loginServlet类基本方法1.servlet类创建成功后会报错,右击工程Build Path-->configure build path-->Libraries-->Add Libraries-->Server Runtime-->选择tomcat服务器版本finish。2.向tomc原创 2016-10-28 17:44:41 · 195 阅读 · 0 评论 -
java基础3
for循环while循环开关语句累加数组偶数排序原创 2016-10-19 17:50:17 · 223 阅读 · 0 评论 -
Equals, javaBean,构造方法,static,内部类
EqualsJavaBean和构造方法static变量和方法 内部类原创 2016-10-20 17:51:56 · 429 阅读 · 0 评论 -
MYSQL、ORACLE加载驱动和加载连接地址
MYSQL加载驱动Class.forName("com.mysql.jdbc.Driver") ; 加载连接String url = "jdbc:mysql://localhost:3306/mydb" ; String url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncodi原创 2016-11-16 09:44:58 · 522 阅读 · 0 评论 -
MVC概念
一、MVC执行过程1.客户端提交请求到DispatcherServlet2.由DispatcherServlet控制器查询一个或多个HandlerMapping,找到请求处理的Controller3.DispatcherServlet将请求提交到Controller4.Controller调用业务逻辑处理后,返回ModelAndView5.DispatcherServlet查询原创 2016-11-16 10:24:04 · 293 阅读 · 0 评论 -
Java网页基础编程
JSP---Java Server Page在JSP页面编写的Java代码需要嵌套在中,用输出,用注释导入包含文件:EL表达式基本语法格式:${表达式 }访问请求参数:${param.user }输入框不输入内容时java代码和EL表达式的回显的区别:user:">不输入内容时会回显nulluser:不输入内容直接提交时会回显空字符串""原创 2016-11-16 10:58:56 · 1241 阅读 · 0 评论 -
冒泡排序的理解
int temp;//作为交换媒介 for (int i =0; i for (int j =0; j 1; j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1]原创 2016-11-30 15:56:36 · 363 阅读 · 0 评论 -
MVC控制器端的增删改查
注:form表单提交的数据并不是一个封装好的对象,而是根据javabean的属性从浏览器输入数据进行赋值,也就是调用了javabean相应属性的set方法,再由Controller声明javabean对象调用get方法来接收从浏览器得到的值原创 2016-11-18 17:16:12 · 962 阅读 · 0 评论 -
springmvc配置文件
applicationContext.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.or原创 2016-11-18 17:34:31 · 203 阅读 · 0 评论 -
MVC持久化层基础增删改查
修改语句:statement.executeUpdate("update users set username = '"+ username +"',age = "+ age +",sex = "+ sex +", password = '"+ password +"' where id = "+ id +"");原创 2016-11-18 17:57:59 · 478 阅读 · 0 评论 -
Spring使用@Value注解取不到值
今天写了一个数据库连接工具类需要获取配置文件中的配置参数,发现获取不到,查阅了一下,发现两个问题:1.使用@Value注解,必须把使用类加入spring的容器管理,即在类上加上@Controller @Service @Component 等容器注解2.使用@Value的类在调用的时候,不能直接通过new操作符进行调用,需要使用@Autowired进行注入这样就可以获取到值并进...原创 2019-04-23 18:06:16 · 11455 阅读 · 0 评论