自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 数据库相关博文

事务特性以及事务隔离级别https://www.cnblogs.com/fjdingsd/p/5273008.html 存储引擎https://www.cnblogs.com/wcwen1990/p/6655416.html mysql锁机制https://www.cnblogs.com/luyucheng/p/6297752.html mysql执行计划h...

2018-07-09 15:26:01 352

原创 ScheduledExecutorService

ScheduledFuture<?> java.util.concurrent.ScheduledExecutorService.schedule(Runnable command, long delay, TimeUnit unit)系统启动后,延迟{delay}{unit}时间执行{command},仅执行一次,非周期执行。ScheduledFuture<?> java...

2018-04-03 15:00:57 477

原创 Spring单例bean与线程安全

Spring容器中的bean默认是单例模式。当多个客户端同时请求一个服务时,容器会给每一个请求分配一个线程。这些线程会并发执行该请求对应的业务处理逻辑(成员方法),如果该处理逻辑中有对该单例bean状态的修改(体现为该单例bean的成员属性),则需要考虑线程同步问题。  Spring使用ThreadLocal解决线程安全问题。一般情况下,只有无状态的Bean才可以在多线程环境下共享。Sprin...

2018-03-29 17:04:43 3755

原创 Spring MVC中@ModelAttribute注解

Spring MVC中,@ModelAttribute注解主要功能:1、标注在参数上进行数据绑定,将前端上送的参数按照名称绑定到指定对象中,并且将该对象自动加入ModelMap中,后续可供View层使用。2、标注在方法上,会在每一个@RequestMapping标注的方法执行前,先执行@ModelAttribute标注的方法,如果存在多个@ModelAttribute则按顺序依次执

2018-01-16 10:12:33 353

原创 servlet监听器

何谓监听器Listener 用于监听 java web程序中的事件,例如创建、修改、删除Session、request、context等,并触发响应的事件。Listener 对应观察者模式,事件发生的时候会自动触发该事件对应的Listeer。 Listener 主要用于对 Session、request、context 进行监控。监听器实现不同功能的Listener 需要实现不同的 List

2017-09-05 23:28:57 522

原创 JSP语法

JSP四个作用域page-当前页面有效page对象的作用范围仅限于用户请求的当前页面,对于page对象的引用将在响应返回给客户端之后被释放,或者在请求被转发到其他地方后被释放。page里的变量只要页面跳转了,它们就不见了。如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。从把变量放到pageContext开始,到jsp页面结束,你

2017-08-12 21:32:26 527

原创 JSP生命周期

jsp生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,不同点在于jsp生命周期还包括将jsp文件编译成servlet。编译阶段servlet容器编译servlet源文件,生成servlet类。当浏览器请求JSP页面时,JSP引擎会首先去检查是否需要编译这个文件。如果这个文件没有被编译过,或者在上次编译后被更改过,则编译这个JSP文件。包含如下几个步骤:解析JSP文

2017-08-12 21:07:19 483

原创 数据库事务的隔离级别

数据库并发操作存在的异常情况: 1、更新丢失(Lost Update):两个事务都同时更新一行数据,但是第二个事务却中途失败,导致对数据的两次更新均失效。这是由于系统并没有执行任何“锁”操作,因此并发事务并没有被隔离开来。 2、脏读(Dirty Reads): 一个事务开始读取某行数据,此时另外一个事务已经更新了该行数据,但并没有及时提交。很可能导致操作回滚。 公司发工资了,领导把5000

2016-12-29 10:14:27 495

原创 Subversive-connectors 下载地址

eclipse安装完subversive插件后,需要继续安装svn connector插件,离线下载地址如下:http://www.polarion.com/products/svn/subversive/download.PHP

2016-12-27 10:21:02 1667

原创 CentOS连接Wifi

1. 查看是否需要安装固件大多无线网卡还需要固件。内核一般会自动探测并加载两者,如果您得到类似 SIOCSIFFLAGS: No such file or directory 的输出,意味着您得手动加载固件。若不确定,用 dmesg 查询内核日志,看看有没有来自无线网卡的固件请求,命令如下:#dmesg | grep firmware2. 查看无线网口#iw devInte

2016-12-25 10:30:48 16870 1

原创 笔记本装CentOS系统后,关闭盖子不进入睡眠模式

cdvi /etc/systemd/logind.conf对如下属性进行配置:HandlePowerKey     按下电源键后会触发的行为HandleSleepKey      按下挂起键后会触发的行为HandleHibernateKey   按下休眠键后会触发的行为HandleLidSwitch     关闭笔记本盖子后会触发的行为行为可以是

2016-12-24 22:48:34 5638 1

原创 mysql5操作用户

一, 创建用户: 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可

2016-11-08 22:22:38 396

转载 Quartz cron表达式

CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。 即便如此,SimpleTrigger一样,Cr

2016-09-22 13:01:09 452

原创 递归实现1到100的和、10的阶乘(Java语言)

递归需慎用。package demo;public class Test { public static void main(String[] args) { System.out.println("1-100的和:" + add(1)); System.out.println("10的阶乘:" + factorial(1)); } // 递归实

2016-06-15 16:05:57 11988

原创 Java实现MD5消息摘要算法

首先,必须强调一点,MD5不是加密算法,确切的说是一种信息-摘要算法,具有不可逆性。通俗的讲,字符串、文件等通过MD5处理后,可以生成一个固定长度为128位的二进制串。(可以用于密码校验等)加密算法和信息-摘要算法有何区别? 1、加密算法相应的具有解密算法,通过加密算法对信息进行加密后,采用解密算法能够获取到原始数据。 2、采用摘要算法得到的数据是不完整的,无法反向获取到原始数据。MD5作用:

2016-06-10 20:52:06 3570

原创 使用HttpClient调用RESTful Web服务

调用代码:public class HttpClientUtil { public static void callSVR(final String URL) { try { HttpClient httpClient = new DefaultHttpClient(); // 这里默认GET方法,HttpClient同时支持PO

2016-05-30 09:27:26 5748

原创 使用HttpURLConnection调用RESTful Web服务

服务描述 url:http://127.0.0.1:8080/SVR_PC/NewsService/query/1 method:GET dataType:json param:null调用代码public class JavaNetURLClient { public static void main(String[] args) { System.out.print

2016-05-30 09:21:58 3540

原创 修改maven本地仓库存放位置

1、找到maven根目录中conf下的setting.xml配置文件,将<localRepository></localRepository>的注释去掉,修改成自定义路径即可; 2、在eclipse中配置本地Maven; 3、Preferences–>Maven–>User Settings,点击Update Setting,加载刚刚对setting.xml的更改;

2016-04-05 22:58:15 843

原创 android studio快捷键

常用快捷键 1. Ctrl+Alt+L, 快速格式化代码 2. Ctrl+E,可以显示最近编辑的文件列表 3. Shift+Click可以关闭文件 4. Ctrl+[或]可以跳到大括号的开头结尾 5. Ctrl+Shift+Backspace可以跳转到上次编辑的地方 6. Ctrl+F12,可以显示当前文件的结构 7. Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选

2016-04-03 09:03:03 360

原创 0xff转十进制

以0x开头的数据表示十六进制,在十六进制中,A、B、C、D、E、F这五个字母分别表示10、11、12、13、14、15,0xff换成十进制为255。0xff=15*16^1+15*16^0=240+15=2550xff转二进制再转十进制: 0xff=11111111=2^8-1=255

2016-03-31 12:22:41 14345 1

原创 win7下安装CentOS 7实现双系统

所需工具:U盘+软通牒+EasyBCD+linux(个人使用推荐CentOS 7)步骤:一、安装win7系统,切出一个盘符装linux系统二、 制作U盘系统盘1. 安装软通牒,插入U盘,打开-》选择linux系统的iso文件-》启动-》写入硬盘映像;2. 默认选项不用动,硬盘驱动器选择U盘所在驱动器,写入方式选择“USB-HDD+”;3. 格式化,然后便捷启动,选择

2016-03-06 21:11:14 1017

原创 将war包部署到android服务器上

在android系统上安装i-jetty(servlet容器),可以将android手机当成一个服务器使用。1、下载i-jetty,安装;2、编写servlet并打成war包;3、将war包里的classes和lib分别复制到D:\Android\android-sdk-windows\build-tools\23.0.2\classes和D:\Android\androi

2016-03-02 11:19:44 2213

原创 MySQL5.7安装教程(zip archive版本)

1.  从官网下载zip archive版本http://dev.mysql.com/downloads/mysql/2. 解压缩至相应目录,并配置环境变量(将*\bin添加进path中);3. (重要)在根目录新建my.ini文件,写入以下内容:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306

2016-02-23 11:30:22 11206 8

原创 spring配置文件读取properties文件

rt.1. jdbc.properties#sqlserverdriverClass = net.sourceforge.jtds.jdbc.DriverjdbcUrl = jdbc:jtds:sqlserver://localhost:1433/wyglxtuser = sapassword = 123456hibernate.dialect = org.hibernate.d

2016-02-22 14:06:46 878

转载 String、StringBuffer和StringBuilder区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2016-02-01 13:38:57 518

原创 js中的继承与重写

rt.用function 分别定义Person和Account类模型,其中Account从Person继承,并重写toString()方法 function go() { var acc1 = new Account('Taro', 'Shibuya1-1-2', '1001', 20000); var acc2 = new Account('Hanako', 'Akas

2016-01-27 09:20:29 6957

原创 struts2+jquery实现ajax异步提交并返回json串

rt. 一、环境准备struts2.3+jquery1.12+jackson1.9 除了struts2核心jar包外,还需下载struts2-json-plugin.jar,否则运行报错!!! 二、代码 testAJAX.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodin

2016-01-22 13:52:24 873

原创 使用axis技术创建webservice(服务端+客户端)

开发环境:jdk7+eclipse+axis2+tomcat7+MySQL5 操作系统:win7一、服务端eclipse集成axis2插件,将图片中的这两个压缩包(网上搜资源)解压到eclipse根目录下的plugins文件里面,重启eclipse; 安装tomcat,将axis2.war文件copy到tomcat根目录下的webapps文件中,在eclipse中配置tomcat,启动tomca

2016-01-19 12:13:50 690

原创 使用Java的RMI完成远程调用

入门案例,仅供体验。 开发一个rmi案例,分为以下几步: 1. 创建远程接口及声明远程方法(继承Remote接口) 2. 实现远程接口及远程方法(继承UnicastRemoteObject) 3. 启动RMI注册服务,并注册远程对象 4. 客户端查找远程对象,并调用远程方法 5. 执行程序:启动服务、运行客户端进行调用 本案例用到数据库MySQL,给出建库建表语句:create d

2016-01-19 11:03:42 656

原创 使用JAVA反射机制将简单JAVA been对象、数组转化为对应的Json串

rt. 直接上代码:package doc_02_json;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * 模块说明: 使用java反射机制将javabean对象和对象数组分别转成json字符串 *

2016-01-19 10:45:50 1641

原创 JAVA网络编程实现基于TCP协议的时间服务(向服务器查询当前时间)

服务端程序:package doc_02_tcp.server;import java.io.PrintWriter;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.text.SimpleDateFormat;import java.util.Date;/

2016-01-19 10:41:06 2317

原创 基于JAVA集合框架实现一个简单的学生管理系统

基于JAVA集合框架,编写一个简单的学生管理系统,管理学生的姓名、学号、电话号码等基础信息。实现基本的增/删/改/查等功能。package doc_01.fifth;/** * 模块说明: 实体类Student * */public class Student { private String name; // 名字 private int age; // 年龄 p

2016-01-19 10:39:17 16847 1

原创 Java统计字符串中各种字母个数

从标准输入接受一行字符,分别统计该行字符中英文字母、其它字符的个数,并分别输出这些字符。package doc_01.third;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.uti

2016-01-19 10:35:43 5314

原创 判断0-2000之间有多少个素数,并输出这些素数

直接上代码:package doc_01.second;/** * 模块说明: 判断0-2000之间有多少个素数,并输出这些素数 * */public class CountPrime { private static int count = 0; public static void main(String[] args) { // test

2016-01-19 10:05:31 1665

原创 eclipse启动报错"failed to create the java virtual machine"

rt.解决步骤:1.  在eclipse的根目录下找到eclipse.ini;2. 找到     --launcher.XXMaxPermSize     256M   并改为     --launcher.XXMaxPermSize     128M   需要修改两处!!!3. 启动eclipse;eclip

2016-01-19 09:26:03 427

原创 数据库工具类DBUtil

1. AppConstants.javapublic class AppConstants { // jdbc public static final String JDBC_URL = "jdbc:mysql://127.0.0.1:3306/student?useUnicode=true&amp;characterEncodeing=UTF-8"; public static final...

2016-01-15 13:11:30 3171 1

原创 学生信息管理系统--(Java+MySQL实现)

基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家。(由于篇幅原因,代码未全部列出,如有需要留下邮箱)1、 开发环境:jdk7+MySQL5+win7代码结构:model-dao-view2、 数据库设计--建库建表语句:CREATE DATABASE stu

2016-01-07 15:02:15 150627 590

原创 将jar包添加到maven本地仓库

有时需要下载所需的jar包添加到maven本地仓库,命令如下:mvn install:install-file -Dfile=*.jar -DgroupId=*.*.* -DartifactId=* -Dversion=*.*.* -Dpackaging=jar在pom.xml中添加: *.*.* * *.*.*end.

2015-12-30 15:08:22 656

原创 使用Jersey框架构建Restful web服务(服务端+客户端)

一、环境jdk7 + Eclipse + Tomcat7 + jersey2二、服务端1、 新建Web项目,导入jersey+jackson相应的jar包; 2、 新建User、UserDao、UserService这三个类,代码如下: User.javapackage com.rest.server;import java.io.Serializable;import javax.xml.bi

2015-12-29 16:38:25 2040

转载 Java获取当前路径

原文地址1、利用System.getProperty()函数获取当前路径:// user.dir指定了当前的路径System.out.println(System.getProperty("user.dir"));2、使用File提供的函数获取当前路径:// 设定为当前文件夹File directory = new File("");try{ //获取标准的路径 System.

2015-12-17 14:02:04 632

空空如也

空空如也

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

TA关注的人

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