自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 对象深拷贝2种实现

1. 利用 Cloneable 调用Object 中的clone 方法来实现package com;public class CopyTest { public static void main(String[] args) throws CloneNotSupportedException { A a = new A(2,"abc"); B b = new B(); b.bParam1 = 10; b.bParam2=a;

2021-03-02 17:31:57 197

原创 Java 线程中断笔记

正常结束全局变量中断interruptstop (线程抛异常,释放所有锁)interrupt (内容摘自网上)一、中断一个线程只是为了引起该线程的注意,被中断线程可以决定如何应对中断。二、对于处于sleep,join等操作的线程,如果被调用interrupt()后,会抛出InterruptedException,然后线程的中断标志位会由true重置为false,因为线程为了处理异常已经重新处于就绪状态。三、不可中断的操作,包括进入synchronized段以及Lock.lock(),in.

2021-02-26 11:33:14 123

原创 Java 多线程笔记

Java 线程实现继承Thread实现Runnable有返回值使用Callablepackage com;import com.entity.Data;import java.util.*;import java.util.concurrent.*;public class ThreadTest { static ArrayList<Integer> list; static Vector<Integer> vector; publi

2021-02-25 16:22:16 109

原创 centos7.9.2009 删除python和yum 重新安装

centos7 误删 python 导致yum 命令不可用需要重新安装python 和 yum版本(7.9.2009)包 下载地址下载整理好的包移动到包的路径执行命令rpm -Uvh --replacepkgs python*.rpmrpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpmrpm -Uvh --replacepkgs libxml2-python*.rpm其中 报依赖缺失下载相应的包,单独执行安装命令,需要的依赖依据打包好了 下载地

2021-02-01 12:53:48 1433 3

原创 springboot 集成 UReport2 报表系统

UReport2 生成 excel 文档确实很强大入门《文档》pom 文件引入 依赖<properties> <java.version>1.8</java.version> </properties> <dependencies> <!-- Spring Boot --> <dependency> <groupId&g

2021-01-14 17:26:03 783

原创 提高效率的idea插件

idea 插件jrebel 热部署、Free Mybatis plugin 自动跳转和生成maperlombok get/set 方法生成easy code 自动生成 代码

2020-12-09 10:11:52 84

原创 BigDecimal 工具类

BigDecimal 工具类遇到的坑工具类 BigDecimalUtils.java遇到的坑DecimalFormat 默认是 RoundingMode.ROUND_HALF_EVENpublic static Double formatRoundUp(double v, int point) { NumberFormat nf = NumberFormat.getInstance(); nf.setRoundingMode(RoundingMode.HALF_U

2020-12-09 10:01:15 331

原创 Java 集合 拼音排序

map 排序//将map放入set中并排序TreeSet&amp;amp;lt;Map&amp;amp;gt; setCity = new TreeSet&amp;amp;lt;Map&amp;amp;gt;(new Comparator&amp;amp;lt;Map&amp;amp;gt;(){ @Override public int compare(Map o1, Map o2) { //拼音 Comparator 比较

2018-05-28 22:23:13 565

原创 自定义 BaseAction

import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts2.Serv...

2018-05-22 22:49:56 161

转载 CRT Sftp 命令

securecrt 按下ALT+P就开启新的会话 进行ftp操作。 输入:help命令,显示该FTP提供所有的命令 pwd: 查询linux主机所在目录(也就是远程主机目录) lpwd: 查询本地目录(一般指windows上传文件的目录:我们可以通过查看”选项“下拉框中的”会话选项“,如图二:我们知道本地上传目录为:D:/我的文档) ls: 查询连接到当前linux主机所在目录有哪些文件 ...

2018-03-05 13:50:18 2975

原创 java 及 js 简单定时器的使用

两种js定时器介绍 参考引用博文设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法[function],当方法执行完成定时器停止(但是定时器还在,只不过没用了);window.setTimeout([function],[interval]) 设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法[function],当

2017-11-02 10:39:16 771

转载 手机分辨率对应级别和dp与px之间的转换

ldpi 320*240 1dp=0.75px mdpi 480*320 1dp=1.0px hdpi 800*480 1dp=1.5px xhdpi 1280*720 1dp=2.0px xxhdpi 1920*1080 1dp=3px

2017-10-27 13:40:34 4305

原创 Gson

版本 gson-2.2.4.jarjava 实体 Goods.javapublic class Goods implements Serializable{ private static final long serialVersionUID = 1L; //商品名称 private String goodsName; //商品总价 private St

2017-10-26 16:21:07 201

转载 mybatis #{} 以及 ${}

动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * from user where name = #{name

2017-10-23 16:29:14 16416 7

原创 springMVC 拦截器

配置 <mvc:interceptors> <mvc:interceptor> <!-- 拦截路径 --> <mvc:mapping path="/**/*.zt"/> <!-- 拦截类 --> <bean class="com.szzt.yinyiApp.interceptor.Tok

2017-10-23 11:33:40 368

原创 使用 junit单元测试时启动spring管理器

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:dao.xml"})

2017-03-27 19:38:15 1439

原创 (2)cordova android自定义插件开发

插件分为三部分,原生java 类 ,中间件(.js .xml),h5(前端) 第一步 创建 插件第一次使用 pluman 需要安装 npm install -g plugman创建插件命令plugman create --name <pluginName> --plugin_id <pluginID> --plugin_version <version> [--path <directory

2017-03-16 17:44:44 456

原创 (1)cordova android项目 创建

创建 cordova 工程 创建命令 cordova create sdnx com.szzt.min sdnx生成的项目目录在 F:\ZTtsf\app\ sdnx 下添加android 支持 cordova platforms add android 需要移动到项目目录下使用命令 添加平台支持成功用 cordova platforms list 命令查看 项目已经支持平台

2017-03-16 16:49:06 441

原创 调用 cordova 插件 IllegalAccessException

W/System.err: java.lang.IllegalAccessException: access to class not allowedW/System.err: at java.lang.Class.newInstanceImpl(Native Method)W/System.err: at java.lang.Class.newInstance(Class.ja

2017-03-16 14:50:17 514

原创 8583协议(来自个人理解)

ISO8583报文(简称8583包)又称8583报文是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。 8583包前面一段为位图,用来确定包的字段域组成情况。位图说明一个域的使用情况,并不是每个域都一定需要使用,将位图的第一位设为’1’,表示使用扩展位图(128个域),否则表示只使用基本位图(64个域)。 64基本域位图说明:由64个二进制位组成 每

2017-03-16 10:58:32 1984

原创 在配置文件中谨慎使用classpath*: 来加载资源文件

classpath*: 能够加载到jar包中的配置文件,路径错了以后能加载其他的配置文件 ,此时项目启动并不会报错,实际操作时 就报出莫名其妙的错下面这个例子就是没加载到实际想加载的配置,导致的报错 [DispatcherServlet.noHandlerFound(1108)] - No mapping found for HTTP request with URI [/bok

2017-03-09 20:50:06 2088

原创 dom4j 对含有命名空间的xml进行解析

dom4j 对含命名空间的xml 进行解析

2016-12-28 00:35:46 3268

原创 visual studio 2013 快速安全ocx(ActiveX控件)开发

1.打开visual studio 2013 2.新建ocx项目: 文件–>新建–>项目–>visual C++ –>MFC –>MFC ActiveX控件–>确定 –>完成 3.快速添加对外开放的方法和属性:切换到类视图–>选中HelloWorldLib下_DHelloWorld右击–>添加–> 添加方法 4.设置不需要MSVCP120*.dll支持 ,解决oxc放到其他电脑

2016-12-11 20:31:27 2923 3

原创 关于html <table>标签 中 tbody宽度撑不满

table 中使用了display:blok; 将替换成display:table 或 去掉该属性

2016-11-16 14:39:30 15403 3

原创 对 split("[") 报异常的处理办法

对 split(“[“) 报异常的处理办法Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 0[^ at java.util.regex.Pattern.error(Pattern.java:1924) at java.ut

2016-10-08 11:19:14 1299

原创 @ParentPackage("XXXX") Caused by: Unable to locate parent package [XXXX] - [unknown location]

报错Unable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) at org.apache.struts2.dispatcher.Disp

2016-07-23 12:31:42 820

原创 javax.el.PropertyNotFoundException: Property 'Name' not found on type com.min.test.User

错误org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'Name' not found on type com.min.test.User org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServl

2016-03-15 09:26:05 963

转载 Mybatis的逆向工程

Mybatis的逆向工程 演示dome下载 1. 新建一个工程 2. 导包 3. 创建geniotor.xml文件 geniotor.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Gener

2016-02-17 12:25:55 339

原创 jquery实现html中单选按钮的切换选中

damo 男 女('.radio').click(function(){    if(('.radio').click(function(){ if( (this).val()=='1'){ (this).attr(′checked′,false);(this).attr('checked',false); (this).val(

2016-02-17 09:52:48 9745

原创 Notepad++ Emmet/Zen coding插件的安装

Notepad++ Emmet/Zen coding插件的安装 首先要安装python script插件才有效果 1. 直接安装 点击插件–>plugin Manager show plugin Manager 可能会安装报错,失败。用下面的方法手动安装 2. 手动安装 。下载Emmet 插件包 , 官网https://github.com/emmetio/

2016-02-17 09:19:14 2422

原创 springMVC +mybatis的配置

工程(包)下载 1. 新建一个web工程 2. 导入相关的包 3. 配置Web.xml文件(加载配置文件,配置SpringMvc 分发器) Web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns

2016-02-16 16:21:40 422 1

centos7.9.2009.zip

centos7.9.2009 重装python 和 yum资源包

2021-02-01

SmartInstallMaker

一款 简单 好用的、免费的、安装包打包工具,汉化版易上手 网上教程多

2017-01-09

struts2 部分开发包

struts2 部分开发包

2016-07-23

mybatis逆向工程演示Dome和包

mybatis逆向工程下载 mybatis逆向工程的包下载 mybatis反向工程

2016-02-19

springMVC + mybatis 的环境搭建

springMVC + mybatis 的环境搭建 springMVC + mybatis 的资源包 springMVC + mybatis 的damo

2016-02-16

空空如也

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

TA关注的人

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