- 博客(294)
- 资源 (40)
- 收藏
- 关注
原创 mysql联合查询和关联查询
最近面试中,Java的都会考察数据库,写SQL语句,大多数就问关联查询,索引看看下面三个关联查询的 SQL 语句有何区别?SELECT * FROM score, student WHERE score.id = student.id ...SELECT * FROM score JOIN student ON (score.id = student.id) WHERE ...SELECT *
2017-11-14 23:22:19 4003
原创 MD5加密解密算法
MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。 MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被”压缩”成一种保密的格式(就是把一个任意
2017-11-06 23:18:50 1864
转载 MySQL之关联查询
MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:T1表结构(用户名,密码) userid(int) usernamevarchar(20) passwordvarchar(20) 1 jack jackpwd 2 owen owenpwd T2表结构(用户名,密码) userid(i
2017-11-05 18:12:13 462
转载 MYSQL数据库数据引擎
mysql 数据库引擎一、数据库引擎 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。二、数据库引擎任务
2017-11-05 17:54:58 240
转载 String intern方法
internpublic String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池中已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。它遵循对于任何两
2017-10-19 15:47:40 725
原创 进程和线程的区别和联系
1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系 一个线程可以创建和撤销另一个线
2017-10-16 23:20:53 274
原创 Java异常类
1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3**.检查异常**(编译器要求必须处置的异常) : 除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器
2017-10-08 23:23:49 228
原创 会话跟踪
会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。 HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。 有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域、Cook
2017-10-08 23:05:00 224
原创 eclipse启动打印gc.log
1、在eclipse根目录下的eclipse.ini配置文件中添加以下参数: -verbose:gc (开启打印垃圾回收日志) -Xloggc:eclipse_gc.log (设置垃圾回收日志打印的文件,文件名称可以自定义) -XX:+PrintGCTimeStamps (打印垃圾回收时间信息时的时间格式) -XX:+PrintGCDetails (打印垃圾回收详情) 添加完以上
2017-10-04 16:02:42 791
原创 学习设计模式总结 设计思想这是基础万变不离其宗
http://blog.csdn.net/zhangerqing/article/details/8194653
2017-10-03 22:31:04 322
原创 https
一、什么是HTTPS 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本是3.0,被I
2017-10-02 22:45:10 387
原创 关于Java的一道题:"求二进制数中1的个数"的解法整理
package com.accp;/** * 求二进制数中1的个数 * * @author Administrator * */public class BinaryConversion { /** * 解法一 通过相除和判断余数的值的方法计算 * * @param num * 传入的数字 * @return 二进制数1的个数 */
2017-09-18 00:19:44 412
原创 求闰年
package dianxin;/* * 从控制台输入年份,判断从1970年至你输入年份总共有 * 多少个闰年 ,把这些闰年按照每行4个的格式打印输出 */import java.util.Scanner;public class CountYear { public static void main(String[] args) { Scanner scan = n
2017-09-18 00:16:07 430
原创 求数组第二小的数和第二大数的下标
输入 : 1 2 3 1 1 2 3 输出 2 2package dianxin;import java.util.Arrays;import java.util.Scanner;public class asda { public static void main(String[] args) { Scanner sc = new Scanner(Syste
2017-09-17 23:58:49 1850
原创 输入字母全排列
import java.util.Arrays;/***字典序全排列*字符串的全排列*比如单词"too" 它的全排列是"oot","oto","too"*1,从右端开始扫描,若出现前一个比后一个小,记录前一个的元素下表index*2,再找出index以后比该元素大的中的最小值的下标,(实现见 下面的getMin方法)*3,index以后的元素实现反转(实现 见下面的reverse方法)
2017-09-17 23:34:27 405
原创 笔试编程题-2017电信
1 进制转换 10进制转换为16进制package dianxin;import java.util.Scanner;public class 进制 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){
2017-09-17 23:28:58 4573
转载 数据库事务隔离
数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)标签: 数据库事务脏读幻读不可重复读2016-05-04 18:36 19856人阅读 评论(13)收藏举报分类: 数据库(7) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]
2017-09-14 23:14:58 202
原创 配置tomcat-users.xml
tomcat配置管理员信息1:打开tomcat下的~/conf/tomcat-users.xml文件,关于用户角色、管理员的信息都在这个配置文件中。2:在配置文件节点下添加如下xml<role rolename="manager-gui"/><role rolename="admin-gui"/><user password="admin" roles="admin-gui,manager-gu
2017-08-18 21:38:10 481
转载 架构师成长之路
Java架构师必会的技能(你都会了吗?)最前沿编程咨询 2017-08-11 14:34我把它分为了五大专题工程化专题工程化专题 git git安装使用git日常使用:fetch/pull/push/revert/rebase git分支管理git flowJenkins多套环境(test/pre/producti
2017-08-15 22:30:45 2271
原创 split("|")正确使用方法split("\\|")
public class test { public static void main(String[] args) { String string = "liu|zhi|wei"; String []name1 = string.split("\\|"); String []name2 = string.split("|");
2017-08-12 23:42:27 11212
转载 window启动过程
目前常见的CPU体系结构主要基于复杂指令集(Complex Instruction Set Computing,CISC)或者精简指令集(Reduced Instruction Set Computing,RISC) 本文将会以目前来说最普遍的,在x86架构的系统上安装的32位Windows XP Professional为例介绍 基本上,操作系统的引导过程是从计算机通电自检完成之后开始进行的,
2017-08-12 23:27:47 394
原创 Socket
如果在一个建立了TCP连接的socket上调用recv函数,返回值为0,则表示() A 对端发送了一段长度为0的数据 B 对端关闭了连接 C 还没有收到对端数据 D 连接发生错误
2017-08-12 23:14:45 617
原创 MySQL索引-总结
索引:排好序的快速查找的数据结构MySQL是插件式存储引擎,基于表的RDB,不同的表可以选择不同存储引擎存储引擎 myisam innodb NDB, memory阿里自己开发的alisqlmyisam 不支持事务,支持表锁支持全文索引,查找效率非常高innoDB 支持事务,行锁电商项目 :订单表,商品表 基于业务订单表:必须支持事务(交易)插入多 查询少 InnoDB 商品表:有后台人员录
2017-08-12 21:19:37 223
原创 idea快捷键-总结
系统终端 有了这个东西,你就不必频繁地切换窗口了 打开方式:Tools–Open Terminal 快捷键:Alt+F12SSH工具 打开方式:Tools–Start SSH session数据库连接工具 打开方式:View–Tool Windows–DatabaseIDEA talk 神奇的东西,你可以联系局域网内其它的IDEA使用者,可以方便地把你的代码show给你的同事 打
2017-08-11 14:32:30 337
原创 idea中快捷main方法
IntelliJ 创建main函数快捷2014-12-30 17:50 70828人阅读 评论(15)收藏举报分类: intellij(7) 作者同类文章X•Jtellij for mac 方法调用树•IntelliJ 开发j2ee项目设置•idea Intellij 远程调试java程序•ItelliJ 配置
2017-08-11 10:58:37 962
转载 idea中tomcat中热部署 乱码
IDEA tomcat热部署方法及乱码问题解决 在项目开发过程中,我们一般希望在修改完代码之后不重启项目即可提现出修改的结果,那么热部署项目就显得十分必要了。在idea中将项目热部署至tomcat中的方法如下:首先打开tomcat配置界面,在server中 将 "On Update action"、"On frame deactivation" 都选择 update classe
2017-08-11 10:36:33 647
转载 netstat查看端口被占用
百度经验:jingyan.baidu.com我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出“真凶”,如何做到呢?百度经验:jingyan.baidu.com工具/原料电脑一台百度经验:jingyan.baidu.com方法/步骤
2017-08-11 09:49:33 500
原创 Java-I/O流
列表内容编码的问题File-API字节流字符流对象的序列化和反序列化首先说明下困扰了很久的一个问题:文件在硬盘上以字节为单位来存储,显示的是字符如果我们在中文机器上直接创建文本文件,那么文本文件默认以ansi编码来保存文字信息ansi =”gbk”,中文占2个字节,英文占一个字节。“utf-8”,中文占3个字节,英文占一个字节。java是双字节编码 utf-16be,中文占2个字
2017-08-11 09:48:19 220
转载 jvm垃圾回收
我们都知道JVM内存由几个部分组成: Java栈、程序计数器(ProgramCounter)寄存器、本地方法栈、堆、方法区、运行常量池。JVM垃圾回收仅仅针对公共内存区域即:堆和方法区进行。本文主要讨论两点,一是垃圾回收策略,二是调优的方法。一、垃圾回收机制1.1 分代管理将堆和方法区按照对象出现的不同时间进行分代:u 堆中会频繁地创建对象,基于一种分代的思想,按照对象存
2017-08-09 15:17:12 295
原创 MD5理解
MD5概念 MD5,全名Message Digest Algorithm 5 ,中文名为消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。上面这段话话引用自百度百科,我的理解:MD5是一种信息摘要算法,主要是通过特定的hash散列方法将文本信息转换成简短的信息摘要,压缩+加密+hash算法的结合体,是绝对不可逆的。MD5算法简单的来说就是把任意长度的字串变换成
2017-08-08 19:54:19 774
转载 SpringMVC组件介绍
1、SpringMVC 组件类有哪些? 在了解spring MVC各组件之前,我们先来看一下Spring MVC框架结构: 从上图我们可以看到, Spring MVC主要包括: 1. 前端控制器组件(DispatcherServlet) 2. 处理器组件(Controller) 3. 处理器映射器组件(HandlerMapp
2017-08-08 14:18:50 581
原创 Spring-AOP理解
什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左
2017-08-08 10:41:54 251
原创 shiro学习
定义shrio是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用
2017-08-08 10:38:42 192
pro git book
2017-02-26
GitHub入门与实践.pdf 高清pdf
2016-11-07
基于struts2 的书籍信息管理系统
2016-10-23
servlet 中文API
2016-10-08
NTFS_for_Mac.dmg
2019-11-03
深入浅出MyBatis技术原理与实战
2017-06-22
TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)
2017-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人