自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (5)
  • 收藏
  • 关注

原创 mac 下配置 nginx 域名转发

1. 配置nginx域名转发worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; gzip on; server { ...

2018-10-28 19:57:38 2130

原创 Mybatis3.4.6对#{}不再存在sql注入漏洞

@Select("<script>" + "SELECT * FROM GZ_USER " + "where deleted = '0' and " + "<if test='loginName != null' >"+ "user_name = #{loginNam

2018-09-10 09:54:41 826

原创 采用XShell命令操作传输文件到linux服务器

目的:Java开发经常遇到的问题,在windows下Xshell远程ssh操作linux服务器需要传输文件到linux服务器。安装软件觉得麻烦,可以使用以下办法。此处借助了szrz传输工具,linux需要执行命令下载安装。1.查看linux服务器是否安装了lszrz工具。Rpm -qa|grep sz 和rpm -qa | grep rz判断,若存在结果如下:2.若

2017-04-30 12:04:26 959

原创 Java并发编程读书笔记-简介

简介1.并发简史2.线程的优势a)发挥多线程处理器的强大能力b)建模的简单性c)异步事件的简化处理d)响应更灵敏的用户界面3.线程带来的风险a)安全性问题b)活跃性问题c)性能问题4.线程无处不在为什么要编写并发程序?使复杂的异步代码变得更加简单,从而极大的简化了复杂系统的开发。充分发挥多处理器系统的强大计算能力。1.并发简史

2017-04-23 12:49:19 279

原创 myeclipse编码转换工具

MyEclipse开发项目经常遇到编码问题,项目编码是UTF-8,一不小心整成了GBK。GG好多中文乱码,气出一口老血。一气之下,打算写个工具处理整个项目。不多说,上代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileIn

2017-03-31 15:05:24 303

原创 Mysql基础操作

0.最基本的命令:USE dbname;//相当于linux下的cd命令,SHOW XXX;//相当于linux下的ls命令WXPLAIN SQL;//可查看SQL执行的信息1.导入sql文件到指定的数据库:source 路径2.DDL:数据库定义语句,包括对数据库、数据表、列、索引等数据库对象的定义。常用的语句关键字主要包括create、drop、alter、DE

2017-02-13 15:53:09 214

原创 HttpClient实现的https工具类

以下工具类所用到httpClient4.5.jar和log4j.jarimport java.io.IOException;import java.net.URLDecoder;import java.security.KeyManagementException;import java.security.KeyStore;import java.security.KeyStoreEx

2017-01-12 10:41:26 1364

原创 web.xml各配置元素的加载顺序

1.tomcat启动时,先扫描Web.xml,读取,,,等所有配置信息2.创建ServletContext的servlet上下文,整个项目的所有servlet将共享本上下文3.tomcat将转换为键值对,并交给servletContext4.容器创建中的类实例5.触发contextInitialized方法,listener被调用(当Servlet 容器启动或终止W

2016-12-01 11:08:37 697

原创 邮件发送出现错误:535 Authentication failed

闲来无事,做了个简单的JavaMail的小demo,程序代码不难,但是有些地方还是得注意。碰到以下问题,总结如下,防止以后再踩坑。注意事项:设置的邮件服务器host必须是发送邮箱的服务器,与接收邮箱无关。发送邮件的邮箱必须在设置页面开启stmp服务并设置授权码上图中的,发送邮箱的密码不是你注册时的密码,而是授权码!!!切记!设置方式,看下图(以163邮箱为例)

2016-11-10 12:41:42 50028 15

原创 Jquery ajax序列化表单

$("button").click(function(){ $("div").text($("form").serialize());});定义和用法serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。

2016-09-26 16:23:21 303

原创 popup.js弹出层回调关闭

效果如下:父页面father,弹出层页面son,点击son.html的关闭按钮,关闭弹窗。采用popup.js弹窗插件。 //弹出层 var pop; function ShowIframe(){ var height = $(window).height(); var width = $(window).width();

2016-09-22 22:35:16 7011

原创 JS、Jquery选择器总结

--> Document //选择器 /* HTML DOM Document 对象 Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对 在 HTML DOM (文档对象模型)中,每个部分都是节点: 文档本身是文档节点 所有 HTML 元素是元素节点(DIV,INPUT,UL等等) 所有 HTML

2016-09-03 09:28:32 728

原创 MyEclipse自动反编译插件JadClipse

早先看jar源码都是Jad-gui.exe生成后导出加载到MyEclipse,何其痛苦。偶然间知道JadClipse插件,可以直接集成到myeclipse中,查看源码太方便了,多方便:就像你自己的源代码一样,ctrl+鼠标左键就行了。    好了,废话不多说,以下是JadEclipse插件安装过程,所有步骤都有截图:    安装过程需要准备Jad.jar和Jad.exe,下载地址如下(本人

2016-08-26 10:36:26 383

原创 Thinking in java - 注解(1)

第20章:注解(java.lang.annotation 为Java 编程语言注释设施提供库支持)综述:1.注解(也称之为元数据DAD,元数据:描述数据的数据,如定义数据库表的表头数据)注解为我们在代码中国添加信息提供了一种形式化的方法,使我们在稍后某个时刻非常方便的使用这些数据。2.注解的产生来源于C#等其他语言给Java造成的语言特性压力而做出的一种回应。3.注

2016-08-21 23:57:16 660

原创 Thinking in Java-文件压缩

压缩:java.util.zip;1.Java I/O类库中的类支持读写压缩格式的数据流。你可以使用它们对其他的I/O类进行封装,以提供压缩功能。2.这些类不是从Reader和Writer类派生出来的,而是属于InputStream和OutputStream继承层次机构的一部分。3.继承关系如下:(以下图可以看出,压缩都是基于字节流的,字符流可采用转换流进行转换再进行压缩)java

2016-08-14 18:58:43 359

原创 Hibernate一对多条件查询

给出以下三张表:Customer(//顾客表Id int,Name varchar,)Order(//订单Long id,c_id int,Private double)Family(//家庭Long id,c_id int,Private address)Javabean如下:public class Customer implements Serializ

2016-08-07 17:51:50 2014 8

原创 社会艰难,该何往?

在重庆上本科,我学的是物联网专业,今年6月份毕业。2012年这个专业也是遍地开花,就像当年的计算机专业。我是迷迷糊糊的选了这个专业。即使现在马上毕业了,还是未能明白学校为何安排的那些课程。学校改革,修完大三课程就可以出来工作。辗转一年过去了,去过重庆、广州、现在在深圳。        常有人说,物联网是软硬件结合的专业,放在本科不适合,这专业压根不是4年能学好的,学软件比不过软件工程学

2016-06-06 20:37:56 652 1

转载 myeclipse10使用egit+git@OSC实现项目管理

Git是当前最流的行分布式版本控制工具,而作为最主流的(没有之一)Java开发工具Eclipse以插件的形式对其提供了支持,那就是Egit。这里介绍一下我使用Eclipse的EGit管理Git远程项目的过程。当然,这可能不是最佳实践,但是通过我的验证这么做的确是没有问题的。网上得来终觉浅,绝知此事要躬行。预备:系统环境:Windows XP/Windows8.1安装Eclipse:

2015-11-17 20:27:35 1320 1

原创 Java语法基础

类:类是具体事物的抽象,是对象的模板,一种数据类型。抽象类:抽象类是类的再抽象。 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 比如:我们要描述“水果”,它就是一个抽象,它有质量、体积等一些共性(水果有质量),但又缺乏特性(苹果、橘子都是水果, 它们有自己的特性),我们拿不出唯一一种能代表水果的东西(因为苹果、橘子都不能代表水果),可用抽象类来描述它,所以抽象

2015-09-13 18:34:07 349

转载 拦截器和过滤器比较和使用

1、首先要明确什么是拦截器、什么是过滤器 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可

2015-07-03 08:34:48 745

原创 linux下tomcat部署

关闭tomcat服务:查找线程 :ps -ef |grep "tomcat" 杀死线程:kill - 9 pID 重启tomcat服务:/bin/startup.sh

2015-06-24 18:10:00 302

原创 反射_暴力反射

public class Q1_example { private String name="lijun"; public Q1_example(){ } public String getName() { return name; } public void setName(String name) { this.name = name;

2015-06-19 14:09:49 944

原创 JAVASE_集合框架

1.集合类:面向对象语言对事物的体现都是以对象的形式,所以为了方便操作多个对象的操作,就对对象进行存储。2.数组和集合类有何不同: 数组可以存储对象和基本数据类型,但是数组的长度是不能改变的。集合类只能存储对象,长度可以变化。 3.集合类的特点:集合类只能存储对象,集合长度是可变的。集合可以存储不同类型的对象。4.都继承于Collection接口 Collection——

2015-06-03 23:37:45 382

原创 排序算法总结

代码写久了,越发的觉得写到后来回归的都是基础。顿时觉得后悔大一大二没好好学这些计算机基础课程,亏大了。总结下排序算法:package 排序算法;/** * 1.选择排序 * 2.插入排序 * 3.归并排序 * 4.快速排序 * * @author Administrator * */public class 四种排序算法 { public static

2015-05-01 12:59:03 553

原创 JAVASE_多线程

java中产生线程的方式有两种,第一种是:继承Thread类,并覆盖其run方法 第二种是:实现Runnable接口中的run方法*注意:run中实现的代码,就是多线程要执行的代码Resource r = new Resource();Thread t1 = new Thread(r);Thread t2 = new Thread(r);t1.start();//启动两个线程

2015-04-27 16:03:55 341

原创 JAVASE_正则表达式

1.什么叫做正则表达式? 作用:用于专门操作字符串 特点:用一些特定的符号来表示一些代码操作 好处:可以简化对字符串的复杂操作 弊端:符号定义的越多,正则越长,阅读性越差[abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) [a-d[m-p]] a 到 d 或 m

2015-04-23 20:57:43 563

原创 JAVASE_网络编程下

package 网络编程.TCP编程;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;publ

2015-04-21 21:17:36 392

原创 JAVASE_网络编程上

网络模型:OSI模型TCP/IP模型网络通信要素ip地址端口通信协议通信过程1.找到对方IP地址2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,用唯一的数字进行标识,这些数字符号就是端口3.定义通信规则,tcp还是udp还是其他应用层协议http,ftp,smtp解析主机地址:InetAddress i

2015-04-21 20:41:46 484

原创 mysql陷阱

mysql本身没有full outer join 的形式,只能采用lefet outer join XX on xx union right outer join XX on 的做 变量的使用:select aSno,aSname ,aSgrade,SumAcredit,ayear,gSno,gSname,gSgrade,Sum_Grade , sumScore , gyear ,ranking

2015-04-15 13:59:23 518

转载 HQL语句多表查询

2015-03-30 15:15:07 389

原创 JAVASE_IO流

IO流是用来处理设备之间的数据传输java对数据的操作都是通过流的方式java把处理流的对象都存放在IO包中流按操作数据分为两种:字节流和字符流(字符在生活中用的比较多,因此把字节流从字节流中独立出来(字符流中存在编码表))字符流基于字节流,读出来的字节数组对应的编码查询转换后就成了一个个码值显示成文字流按流向分:输入流和输出流IO的常用基类:字节流的抽象基类:InputStream,OutpuS

2015-03-29 14:55:04 558

原创 JAVASE_异常机制

异常:程序在运行时期发生的不正常情况异常的由来:问题也是一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象对于问题的划分:严重的问题(Error类来进行描述),非严重的问题(Exception类进行描述)。Throwable异常类的父类。|--Error错误:一般不编写针对性的代码对其进行处理|--Exception异常:可针对其造成的异常进行针对性的处理对异常进行处理的好

2015-03-23 15:35:04 412

原创 JAVASE_面向对象下

多态多态出现在父类和子类之间,接口和其实现之间。package 多态的使用;/** * 多态:简单的说就是一个对象对应着不同类型 * 多态在代码中的实现:父类或者接口的引用指向其子类的对象 * 多态的好处:提高了代码的扩展性,前期定义的代码可以使用后期的代码内容 * 多态的弊端:前期定义的代码不能调用后期对象特有的方法或属性 * 多态的前提: * 1.必须有关系

2015-03-22 13:39:33 370

原创 JAVASE_面向对象中

代码块:局部代码块:对局部变量进行初始化构造代码块:对对象的域进行初始化静态代码块:对类变量进行初始化抽象类方法只有声明没有实现,被abstract修饰,该方法就是抽象方法抽象类不能被实例化,因为抽象类实例化并没有意义可言抽象类必须有其子类覆盖了其所有的抽象方法后,该子类才能实例化,否则这个子类还是 抽象类。抽象类仍然可以存在构造函数,用于给子类对象提供初始化抽象类

2015-03-22 10:27:41 389

原创 JAVASE_面向对象上

java的特性和优势:简单性,面向对象,可移植性,高性能,动态性,多线程,安全性和健壮性。什么是面向对象:把数据及对数据的操作方法放在一起,作为一个相互依存的整体。面向对象是对生活中事物的一种模型化处理,把事物的共性和行为抽取出来,形成其属性或方法,对其属性和方法进行封装就形成了一个类(模板)换句话说其实就是一种数据类型,只是此种数据类型是一个结构化的,随人的抽取方式不同可变化的罢了。而对象就是在

2015-03-21 20:02:51 365

原创 Servlet之Response

1.web服务器在接收到客户端的每一次的http请求,都会分别创建一个代表请求的Request对象和代表响应的Response对象。 2.request代表了http请求,response代表了http响应,所有,要想获取客户端提交的数据只要request对象就行了,若要向客户机输出数据,只要找response对象就行了。 HttpServletResponse对象代表了服务器的响应,这个

2015-03-19 21:12:49 462

原创 必背代码-Servlet实现网页定时刷新

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Refresh" ,"3"); int ranMath = new Random().nextInt(

2015-03-16 15:56:46 418

原创 必背代码-Sevlet实现验证码

package cn.lijun;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.

2015-03-16 15:01:48 678

原创 Servlet学习(一)

1.web修改项目名称和项目访问名称(项目->myeclipse->web下修改)2. anyName 可以书写的形式(1:/anyName 2:/XX.html 3:/*(任意的请求都访问该servlet) 4:*.html(无论哪个html都访问该servlet) 5:/(缺省Servlet,处理servlet请求中所有servlet都不处理的请求))3.为什么web.xml文件发生

2015-03-14 19:29:11 434

原创 必背程序-javaWebDao层读取资源文件

/** * 类装载器读取资源文件 * @author Administrator * *///web服务器运行时,其资源文件在classes路径下的文件可以和其他字节码文件一样被类装载器装载public class ReadFileDao { public void update() throws IOException{ //类装载器指向的根目录为:/classes(编

2015-03-13 21:48:21 645

串口调试助手V2.2.exe

串口调试助手,很好用的工具!

2013-07-02

电脑技艺汇总.zip

新手入门宝典哦 最基本的电脑知识 你懂多少 下个 好好看看吧

2013-07-01

BIOS英文详解.doc

BIOS详解 很好 很强大 对应功能自己看哦

2013-07-01

Visual+C+++6.0(支持win7).zip

绿色无需破解的VC++软件,,很好,,很强大!!

2013-07-01

C语言也能干大事板书

完全与C语言也能干大事视频教程同步!请你放心下载!

2013-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除