自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网站

依赖查找:http://mvnrepository.com/mybatis官网:mybatis.tkapache log4j官网:http://logging.apache.org/spring boot官网:https://projects.spring.io/spring-boot/UEditor文档:http://fex.baidu.com/ueditor/easyui官...

2018-03-30 14:39:49 138

原创 并发编程-

timed waiting:sleep()有cpu执行权限,但是不做任何操作。start():多线程,将run方法交给一个线程取运行,没有顺序。waiting:wait()交出cpu执行权限。sychronized:解决多线程安全问题。runnable:调用start()volatile关键字:从主存中读取。线程池:减少线程创建和销毁的性能开销。run()和start()的区别。run():一次普通的方法调用。blocked:等共享资源。callable:有返回值。线程状态:jdk定义。

2024-09-19 14:21:31 190

原创 JAVA优雅编码进阶(持续更新)

5、集合转化为类型T数组时,尽量传入空数组T[0]**将集合转换为数组有2种形式:toArray(new T[n])和toArray(new T[0])。在OpenJDK6后,反射调用是内在的,使得性能得以提高,toArray(new T[0])比toArray(new T[n])效率更高。此外,toArray(new T[n])比toArray(new T[0])多获取一次列表大小,如果计算列表大小耗时过长,也会导致toArray(new T[n])效率降低**所以,尽量重复利用缓冲区。

2024-08-22 17:02:39 133

原创 mysql优化及性能监控

一、mysql的基础层次。

2023-06-16 16:11:31 104

原创 线程 相关

run() 执行具体的用户线程代码;不是由用户程序来调用的,当调用start()方法启动一个线程之后,只要线程获得了CPU执行时间,便进入run()方法体执行具体的用户线程。Runnable逻辑和数据更好的分离,面向对象,避免单继承带来的局限性。submit() 接收有返回值和无返回值的入参,有返回值。execute() 只接收无返回值的入参,无返回值。线程最大优先级10,最小优先级1,默认优先级5。线程的执行状态:新建、就绪、运行、阻塞、结束。run()为同步执行,失去了线程的意义。

2022-11-21 13:50:15 306

原创 hibernate 升级

【代码】hibernate 升级。

2022-11-21 13:41:58 313 1

原创 hibernate查询方式

hibernate查询方式

2022-07-08 13:30:36 310

原创 idea注释模板 pom.xml 配置

注释生成 maven标签类注释生成 File and Code Templatesmaven-compiler-plugin:编译项目代码maven-surefire-plugin:在构建执行到特定生命周期阶段的时候通过插件来执行JUnit或TestNG的测试用例

2022-06-22 16:11:46 1968

原创 oracle隔离级别

oracle隔离级别 oracle默认READ COMMITTED

2022-06-17 16:56:49 518

原创 vue组件

1、在main.js文件中进行全局组件声明import amap from './components/amap'Vue.component('amap', amap)2、在引用页面中进行局部组件声明import amap from '../components/amap'export default { components: { amap }};在页面内引用时可以直接使用<amap/>来引用组件...

2021-12-17 10:51:45 233

原创 二叉树相关概念

满二叉树除最后一层无任何子节点外,每一层上的所有结点都有两个子结点二叉树。完全二叉树一棵二叉树至多只有最下面的一层上的结点的度数可以小于2,并且最下层上的结点都集中在该层最左边的若干位置上,则此二叉树成为完全二叉树。平衡二叉树它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树二叉搜索树它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子...

2021-09-22 10:17:06 2752

原创 oracle查看执行计划

1.快捷键F5结果:Description列描述当前的数据库操作,Object owner列表示对象所属用户,Object name表示操作的对象,Cost列表示当前操作的代价(消耗),这个列基本上就是评价SQL语句的优劣,Cardinality列表示操作影响的行数,Bytes列表示字节数Cost公式:COST=(Single Block I/O COST + MultiBlock I/O Cost + CPU Cost)/ Sreadtimsreadtim 表示一次单块读耗费

2020-08-05 10:50:13 2279

原创 单点登录

SSO:登录管理机制java语言的运行特点:跨平台 一处编译处处运行SSO:实现一处登录 处处免登同域SSO:web1.x.com web2.x.com web3.x.com跨域SSO:weibo.com blog.sina.comSSO的实现步骤和...

2020-02-02 12:24:01 232

原创 python人脸学习

一、对图片进行人脸检测import numpy as npimport cv2from pylab import *img=cv2.imread("F:/rl/pichost/5.jpg",1)# 读取图片color = (0, 255, 0)face_patterns=cv2.CascadeClassifier('C:/Users/Administrator/AppData/Lo...

2019-12-15 19:32:49 266

原创 关于死锁

模拟死锁创建表DealLockTest_1、DealLockTest_2插入数据费别执行会话一 、会话二create table DealLockTest_1(id int identity primary key,name nvarchar(512))create table DealLockTest_2(id int identity prima...

2019-11-12 09:49:04 155

原创 Mina框架

http://mina.apache.org/mina-project/gen-docs/latest-2.0/apidocs/index.htmlApache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网...

2019-05-08 10:32:45 239

原创 测试协议

public static void main(String[] args) throws Exception { SSLContext context = SSLContext.getInstance("TLS"); context.init(null, null, null); SSLSocketFactory factory = (SSLSocketFactory) con...

2019-04-24 10:05:22 528

原创 oracle存储过程和sqlserver存储过程

oracle存储过程:声明:外部参数 只有数据类型没有大小Procedure Pro_Insert_Stuff_Check( v_id VARCHAR2, v_card_id VARCHAR2, ...

2019-04-22 16:30:18 1874

原创 Mysql数据库优化

需要mysql数据库优化的情况:1.慢查询2.阻塞(锁,造成数据无法提交)3.数据库连接timeout数据库优化的好处:稳定,健壮性sql慢查询日志:管理员身份进入命令窗-&gt;net start mysql(启动mysql服务)-&gt; mysql -hlocalhost -uroot -proot(进入mysql数据库)相关命令:show databases...

2019-03-10 22:51:47 186

原创 Quartz

开源任务调度框架http://www.quartz-scheduler.org/特点:强大的调度功能(持久化,易集成)灵活的应用方式(对触发器和任务关联)分布式和集群能力主要用到的设计模式:Builder模式Factory模式提倡主键模式链式写法三个核心概念:调度器(定时订频率的执行任务)任务(和业务逻辑关联)触发器JobDetail:任...

2018-12-19 11:16:59 121

原创 java 接口调用(HttpClient)

HttpClient:1. 创建HttpClient对象。2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用...

2018-11-29 17:21:51 281

原创 java 调用接口(HttpURLConnection)

HttpURLConnection的使用遵循以下模式:HttpURLConnection通过调用URL.openConnection并将结果转换为获取新的HttpURLConnection准备请求。请求的主要属性是其URI。请求标头还可以包括诸如凭证,首选内容类型和会话cookie之类的元数据。 (可选)上传请求正文。setDoInput如果实例包含请求正文,则必须配置实例  。通过写入返回...

2018-11-29 15:55:37 1122

原创 Soap Web Service和Rest

Soap:是一个严格定义的信息交换协议,用于在Web Service中把远程调用和返回封装成机器可读的格式化数据。事实上SOAP数据使用XML数据格式,定义了一整套复杂的标签,以描述调用的远程过程,参数。返回值和出错信息等。WSDL:遵循xml格式,用来描述哪个服务器提供什么服务,怎样找到它,以及该服务使用怎样的接口规范。Web Servive使用过程:获得该服务的WSDL描述...

2018-11-28 11:46:45 154

原创 SSM后台接收前台参数的方法

1.表单属性类型 属性名(属性名和控件的name一致)request.getParameter("username");@RequestParam(value="username") String userName2.ajaxpost:@requestBody 实体类 get: 属性类型 属性名...

2018-10-16 15:28:34 3246

原创 sea.js使用方法

// DOM元素加载完成之后执行$(function(){    // 按钮点击事件(执行)})$(document)是一个选择器,选中的是整个html所有元素的集合。 sea.js:提升代码可维护性。如果一个网站的JS文件超过三个,就适合用sea.js来组织和维护代码。CMD模块定义规范:define: 是一个全局函数,用来定义模块。define (facto...

2018-10-11 15:24:42 518

原创 mysql中的字符集、排序规则、默认值说明

字符集utf8mb4:utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。 采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。utf-8编码可能2个字节、3个字节、4个字节的字符,但是MYSQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,JA...

2018-10-10 14:49:09 582

原创 ActiveMQ集群

实现高可用,以排除单点故障引起的服务中断实现负载均衡,以提升效率为更多的客户提供服务集群方式客户端集群:让多个消费者消费同一个队列broker clusters:多个broker之间同步消息master slave:实现高可用客户端配置ActiveMQ失效转移(failover)允许当其中一台消息服务器宕机时,客户端在传输层上重新连接到其他消息服务器。语法:fa...

2018-08-14 14:22:13 199

原创 生成xml文件

/*lx 2018.06.25*/ @RequestMapping(value = "EdiGenTest", method = RequestMethod.GET) public void EdiGenTest() { // 创建soapenv:Envelope命名空间属性 org.dom4j.Document document = DocumentHelper.createDoc...

2018-06-25 15:53:54 197

原创 freemarker--学习笔记(基础)

java工程,加入freemarker的jar包,项目目录下新建一个templates文件夹用来存放模板文件a.ftl你好,${user}~**********************************************&lt;#if user = "lixin"&gt;hahaha&lt;/#if&gt;*************************************...

2018-05-22 11:27:41 161

原创 JavaSE-io和nio

File:文件和目录路径名的抽象表示形式1.创建文件package jichu;import java.io.File;import java.io.IOException;public class MkFile { public static void main(String[] args) { File file = new File("G:\\mydir\\l...

2018-05-04 18:05:29 177

原创 基于UDP的数据传输

相对于TCP,UDP不可靠,但是效率更高1、接收端package jichu;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class UDPReceive {public ...

2018-04-28 17:28:36 445

原创 socket实现双向通信(一对多)

实现一个服务器连接多个客户端需要使用到多线程1.服务端package jichu;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class socket2 {public static void main(String[] args) { //实例化对...

2018-04-28 16:21:25 5341

原创 socket实现双向通信(一对一)

1.服务端package jichu;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;...

2018-04-28 14:51:49 5590

原创 单例模式

单例模式:一个类只有一个实例,即一个类只有一个实例对象。1、单例模式的饿汉模式(在类加载时初始化,类加载比较慢,但获取对象比较快)package jichu;public class Apple { //2、 定义一个私有的类对象 实例化出来 private static Apple apple = new Apple(); //1、 构造方法私有化。在这个类的外部不能访问这个构造方...

2018-04-27 14:44:04 91

原创 maven私服的搭建(Nexus 3.10.0)

1、仓库本地仓库:本机中私有仓库:服务器中远程仓库:中央仓库创建私有仓库:工具:Nexus2、Nexus的安装和启动下载地址:https://help.sonatype.com/repomanager3/quick-start-guide---proxying-maven-and-npm配置环境变量:解压后 将bin添加到环境变量命令行启动Nexus:nexus /start   /stop  /...

2018-04-23 11:30:27 699

原创 maven基础学习以及多模块开发

网址:Mven.apache.org1、下载maven3.3.3  jdk1.7maven目录的介绍:boot目录包含类加载器的框架bin目录包含maven的运行脚本config是配置文件目录lib 是平时用到的类库2、设置环境变量M2_HOME  maven的安装目录path:M2_HOME%bin3、查看是否配置成功命令行:mvn -v4、maven常用的命令compile 编译test 测试...

2018-04-23 10:51:35 207

原创 springboot再学习

用STS创建springboot工程的两种方法方法一1、 不使用eclipse,而是使用STS(spring tool suite)2、 打开spring.io,进入https://start.spring.io/创建一个简单的spring boot工程3、自动生成的工程结构Pom文件Yml和properties的区别4、加入依赖5、书写controller6、访问页面时出现错误This appl...

2018-04-16 22:16:39 201

原创 springMVC后台传递数据的三种方法

1.返回list,需要使用@ModelAttrbute注解,将会跳转到 前缀+请求地址。jsp2.返回String,直接跳转到字符串.jsp3.返回ModelAndView对象,将jsp页面和要传的数据放入ModelAndView注:可以用set方法将页面放入对象...

2018-03-28 16:18:09 604

原创 springMVC设置静态资源不被过滤的两种方法

1.在springMVC的配置文件(spring-servlet)中加入如下图代码annotation-driven一定要写,不然可能会导致访问路径后4042.在springMVC的配置文件(spring-servlet)中加入如下图代码也要加入annotation-driven然后在web.xml中添加代码注:servlet的优先级高于mvc所以在使用拦截器(interceptor)的时候要是用...

2018-03-28 16:02:52 2877

原创 解决无法添加tomcat8

修改设置JRE如图(选择自己的JDK路径)

2018-03-28 11:16:09 940

空空如也

空空如也

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

TA关注的人

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