java基础篇
文章平均质量分 60
楚啵啵
我很懒,没简介
展开
-
windows 下命令行启动停止mysql(转载)
集合框架体系总结 Collection(单列集合最顶层的父类接口) /\ (继承关系) List Set /|\ 实现关系 ...转载 2021-07-29 08:58:51 · 1223 阅读 · 0 评论 -
总结java8 lambda表达式
List<T>根据属性去重 2023 ArrayList<T> t= list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(T::get属性))), ArrayList::new));原创 2020-11-07 13:47:47 · 303 阅读 · 0 评论 -
在notepad++每行首尾添加字符用于sql包含in查询
在使用notepad++处理数据时,我们会遇到需要在notepad++每行首尾添加字符,如果行数不多,可以自己手动的去添加。但如果达到了成百上千行,此时在机械的手动添加是不现实的。select * from Table where name in ('','','')开头 ^结尾 $正则表达式特殊字符的含义 正则表达式是一种文本处理强有力的工具。但同时也定义复杂的规则,下面主要解释正则表达式特殊字符的含义。正则表达式的特殊字符主要包括".^$...原创 2020-10-17 16:50:52 · 486 阅读 · 0 评论 -
获取钉钉AccessToken
import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS...原创 2019-11-12 15:47:43 · 2801 阅读 · 0 评论 -
日期框点击事件,修改所有class值 日期格式加年月日时分秒季度
案例:结果:<div id="text-he" style="padding-top:10px;padding-bottom:10px;"><a class="btn green btn-block" href="javascript:printpage();" style="width:50px;"> 打印 </a>&...原创 2019-11-07 11:31:14 · 408 阅读 · 0 评论 -
小程序苹果安卓调用后台接口拦截处理
首先第一种方法在Spring配置文件中配置请求,不拦截第二种 在Controller 加上注解@JAuth(auth = Permission.SKIP_AUTH)//跳过认证加上注解OK原创 2019-10-22 13:57:44 · 413 阅读 · 0 评论 -
随笔分享链接
https://www.cnblogs.com/knowledgesea/p/4999288.html翻译 2018-11-21 11:00:54 · 250 阅读 · 0 评论 -
Java多线程编程总结
下面是Java线程系列博文的一个编目: Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换 Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠 Java线程:线程的调度-优先级Java线程:线程的调度-让步Java线程:线程的调度-合并Java线程:线程的调...转载 2018-12-17 11:29:32 · 181 阅读 · 0 评论 -
java数组求相邻双边之和等于中间的下标
例如 int[] ints = {1, 4, 5, 2, 3, 5, 4, 1}; 规律 1+4=5 2+3等于5 求等于5的下标 @Test public void tesxbc() { int[] ints = {1, 4, 5, 2, 3, 5, 4, 1,4,5,9,2,7}; ...原创 2018-12-17 19:05:51 · 303 阅读 · 0 评论 -
添加水印后生成的图片模糊:设置属性 RenderingHints
package com.jeecg.prize.controller;import javax.imageio.ImageIO;import java.awt.*;import java.awt.font.TextAttribute;import java.awt.image.BufferedImage;import java.io.File;import java.io.File...原创 2019-03-05 15:10:33 · 3759 阅读 · 0 评论 -
关于项目中遇到的页面URL传值乱码或者个别字段(回显字段)乱码的问题
一:如果遇到回显乱码或者传值乱码:如以下乱码问题 ↓二:首先检查自己的tomcat版本:如果是 8.0 以下版本 需要在配置文件中添加编码格式:配置保存之后重启就OK 了 建议直接使用tomcat 8.0 useBodyEncodingForURI="true" URIEncoding="UTF-8">结果图:OK三、高级解决...原创 2019-03-15 10:39:19 · 553 阅读 · 0 评论 -
HBuilder mui 动态添加 删除 行和列
测试案例:动态添加行 动态删除行 动态删除列<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xh...原创 2019-03-18 15:10:58 · 2328 阅读 · 0 评论 -
java 判断对象的所有属性是否为空解决方案
public static boolean allEntityfieldIsNUll(Object o){ try{ for(Field field:o.getClass().getDeclaredFields()){ field.setAccessible(true);//把私有属性公有化 ...原创 2019-07-03 17:32:55 · 5584 阅读 · 1 评论 -
使用wsdl文件生成用axis2调用sap生成的webservice(带用户密码认证)
第一步:【建议1.6版本左右】我用的1.79版本的生成 下载 Axis下载地址 http://axis.apache.org/axis2/java/core/download.html 嫌麻烦:第二种 链接:https://pan.baidu.com/s/1S-3QmK85LjVUFd7iRxs0wg 提取码:el5l 配置环境变量:...原创 2019-07-26 14:49:30 · 1763 阅读 · 2 评论 -
List 集合 结合java8 进行分组
例如:List<TSapSumStatementEntity> tSapSumStatement = tSapSumStatementService.loadAll(TSapSumStatementEntity.class); Map<String, List<TSapSumStatementEntity>> mapListAll = tSapS...原创 2019-09-09 15:23:45 · 8841 阅读 · 1 评论 -
JSP截取字符串及其他字符串操作标签
首先code逻辑里采用了“if else”逻辑,注意EL表达式只有if标签,没有else标签,因此,用<c:choose><c:when>如果</c:when><c:otherwise>否则</c:otherwise></c:choose>替代。字符串截取:1.首先需要引入函数库<%...原创 2019-10-11 17:32:03 · 2323 阅读 · 0 评论 -
读取文件夹中所有文件工具栏,修改文件名Util
import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.logging.Logger;/** * *递归读取某个目录下的所有文件 * */public c...原创 2018-11-05 16:30:53 · 176 阅读 · 0 评论 -
三大集合:List、Map、Set的区别与联系
List、Map、Set的区别与联系一、结构特点List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合; List中存储的数据是有顺序的,并且值允许重复;Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的;Set中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素的hashcode决定,即位置是固定的(Set集合是根据hashcod...转载 2018-10-10 17:03:56 · 174 阅读 · 0 评论 -
easyui.min.js版本1.3和1.5代码区别
首先是自己之前easyui.min.js 1.3版本开发过的项目自己亲测没问题,然后用git 更新master主干分支之后,提交代码到测试环境,发现自己的功能变得乱七八糟,各种不好使,单击事件,失去焦点事件都不起作用,后来检查分支之后才发现,主干master分支的easyui.min.js版本被别人提交成1.5版本。造成后果<当时不知道,硬生生的该原生js代码解决了兼容1.5的...原创 2018-07-26 16:26:28 · 1478 阅读 · 0 评论 -
Cookie操作类、 包括创建、读取、修改、获取、销毁cookie
[java] view plain copyimport java.util.Hashtable; import java.util.Iterator; import java.util.Set; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.ser...转载 2018-06-13 11:18:49 · 716 阅读 · 0 评论 -
MySQL存储过程的基本函数
(1).字符串类CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起取length个字符LENG...转载 2018-06-13 11:21:29 · 93 阅读 · 0 评论 -
JAVA异常分类详解,和异常的处理注意事项
1、java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针, 即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化, 依然是空的,所以还需要对每个元素都...转载 2018-06-21 09:31:02 · 770 阅读 · 0 评论 -
深刻理解Socket
对于Socket编程,虽然会用,但一直觉得不是很理解它的实现过程,所以这篇文章对它加以总结: 我们知道两个进程如果需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示...转载 2018-06-21 11:13:30 · 306 阅读 · 0 评论 -
轻量级分布式 RPC 框架、详解
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC。会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化。众所周知...转载 2018-06-14 10:21:22 · 210 阅读 · 0 评论 -
NIo、BIO、AIO、 的原理及区别与应用场景
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,...原创 2018-06-14 10:23:05 · 4807 阅读 · 0 评论 -
Maven-build lifecycle的中心详解
Maven是基于一个build lifecycle的中心概念,意味着构建和发布特定项目的过程是明确定义的。 对于人们构建一个项目,这意味着只需要学会少数命令来构建任意maven项目,然后pom会确保他们会得到他们想要的结果。 有三种内置的build lifecycle:default,clean,site。default生命周期处理项目的部署,clean生命周期处理...转载 2018-06-14 17:58:01 · 4286 阅读 · 4 评论 -
Oracle 存储过程语法以及游标的定义及INTO语法的使用
存储过程创建语法: create [or replace] procedure 存储过程名(param1 in type,param2 out type)as变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) then Sele...原创 2018-06-19 11:00:37 · 7884 阅读 · 0 评论 -
java设计模式(附实例和详解)
一、概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二...转载 2018-06-27 09:06:19 · 10545 阅读 · 4 评论 -
基于注解@Aspect的AOP实现-切面编程
Spring只支持XML方式而没有实现注解的方式(也叫AspectJ方式)的AOP,所以要使用@Aspect注解,只能引入AspectJ相关的 jar 包 aopalliance-1.0.jar 和 aspectjweaver.jar,这个坑把我给坑惨了。12使用步骤如下:1、引入相关jar包2、Spring的配置文件 applicationContext.xml 中引入context、aop对...转载 2018-06-20 17:45:46 · 4712 阅读 · 0 评论 -
JVM内存结构 VS Java内存模型 VS Java对象模型
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。可以这样说,很多高级开发甚至都搞不不清楚JVM内存结构、Java内存模型和Java对象模型这三者的概念及其间的区别。甚至我见过有些面试官自己也搞的不...原创 2018-06-28 10:30:35 · 4495 阅读 · 0 评论 -
Spring简介
Spring工作原理1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象...原创 2018-07-04 15:11:49 · 3047 阅读 · 2 评论 -
easyui 绑定select option事件
数据回显:原创 2018-07-11 15:35:51 · 738 阅读 · 0 评论 -
Java 单例模式的七种写法
第一种(懒汉,线程不安全):public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 if (instance == null) { 6 ...转载 2018-06-13 11:13:39 · 157 阅读 · 0 评论