<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[singheart的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/singheart</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; singheart]]></copyright><item><title><![CDATA[一台机子装两个mysql,第二个使用免安装形式]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/130863629</link><guid>https://blog.youkuaiyun.com/singheart/article/details/130863629</guid><author>singheart</author><pubDate>Thu, 25 May 2023 11:28:54 +0800</pubDate><description><![CDATA[3、这时会提示你输入密码。如果在my.ini里配置了跳过密码验证，则不需要输入，不然就需要打开MySQL根目录下的data文件夹，找到后缀是.err的文件以文本打开找到password临时密码（可以ctrl+f搜索）然后在cmd中输入该临时密码。2、查看mysqld.exe文件和my.ini文件是否是本次安装mysql时的文件，如果不是一定要修改，不然在启动mysql服务时会报错，并且无法成功启动。2、如果安装mysql时使用的是其他端口，登录时的命令：mysql -P端口 -uroot -p。]]></description><category></category></item><item><title><![CDATA[Java生成PDF------前端自定义下载地址]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/130421482</link><guid>https://blog.youkuaiyun.com/singheart/article/details/130421482</guid><author>singheart</author><pubDate>Fri, 28 Apr 2023 10:37:32 +0800</pubDate><description><![CDATA[【代码】Java生成PDF------前端自定义下载地址。]]></description><category></category></item><item><title><![CDATA[Linux服务器安装mysql并使用全过程]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/130421176</link><guid>https://blog.youkuaiyun.com/singheart/article/details/130421176</guid><author>singheart</author><pubDate>Fri, 28 Apr 2023 10:28:54 +0800</pubDate><description><![CDATA[Linux服务器安装mysql 5.7，包括解决密码复杂度，大小写问题]]></description><category></category></item><item><title><![CDATA[非controller使用@Autowired注解注入为null问题(如工具类，拦截器）]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/124453956</link><guid>https://blog.youkuaiyun.com/singheart/article/details/124453956</guid><author>singheart</author><pubDate>Wed, 27 Apr 2022 16:31:23 +0800</pubDate><description><![CDATA[出现场景如下
场景一、工具类一般都是静态方法，但是静态方法没办法使用容器注入的对象。
知识点：静态方法：要求该属性也要是静态的，Spring/SpringBoot正常情况下不能支持注入静态属性
场景二、这个类是被new出来的实例。
知识点：new 过的对象不会交给容器， 里面的 service或者dao注入不进来。一般是指引用某些框架，你是继承某个接口，但是这些框架默认new过这个方法，比如MVC拦截的HandlerInterceptor类。
以上可以说是在项目中遇到的问题，比如项目中遇到的难点或者问题
@]]></description><category></category></item><item><title><![CDATA[内层业务报错回滚不影响外层业务的事务数据继续执行]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/122127827</link><guid>https://blog.youkuaiyun.com/singheart/article/details/122127827</guid><author>singheart</author><pubDate>Fri, 24 Dec 2021 16:08:03 +0800</pubDate><description><![CDATA[业务场景：
内层业务报错回滚不影响外层业务的事务数据继续执行
选中技术点
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRES_NEW)

]]></description><category></category></item><item><title><![CDATA[java线程与同步锁详解]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/122069339</link><guid>https://blog.youkuaiyun.com/singheart/article/details/122069339</guid><author>singheart</author><pubDate>Tue, 21 Dec 2021 17:25:51 +0800</pubDate><description><![CDATA[线程：
创建线程的方法： 继承Thread类，实现Runable接口，重写run()方法,
线程的5种状态：新建、就绪、运行、阻塞、死亡状态。
wait（）/ notify()/ notifayAll()三者的区别：
wait（）：线程处于等待状态，
notify()：唤醒当前等待的线程
notify All()：唤醒所有处于等待的线程。
线程同步：
线程同步保证数据的原子性， 使数据不受其他线程的干扰（ 一次只允许一个线程执行， 其他线程处于等待， 等待该线程执行完其他线程才可继续执行）
Synchron]]></description><category></category></item><item><title><![CDATA[WebService不通过生成客户端，直接调用接口的写法]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/122069164</link><guid>https://blog.youkuaiyun.com/singheart/article/details/122069164</guid><author>singheart</author><pubDate>Tue, 21 Dec 2021 17:19:24 +0800</pubDate><description><![CDATA[public static void main(String[] args) {

            getUserCreditFilesData();
            String result = null;
            try {
                //直接引用远程的wsdl文件
                //以下都是套路
                Service service = new Service();

                .]]></description><category></category></item><item><title><![CDATA[ORACLE导入dmp文件命令]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/122066603</link><guid>https://blog.youkuaiyun.com/singheart/article/details/122066603</guid><author>singheart</author><pubDate>Tue, 21 Dec 2021 16:22:10 +0800</pubDate><description><![CDATA[命令行登录SQL管理员
sqlplus sys/admin as sysdba
切换数据库用户
conn 用户名/密码
导入dmp文件
001、创建表空间
CREATE TABLESPACE jianguoqiche02 LOGGING DATAFILE 'D:\APP\xxx\ORADATA\ORCL\jian02.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M maxsize unlimited EXTENT MANAGEMENT LOCAL;
002、创建临时表空间
cr]]></description><category></category></item><item><title><![CDATA[将file文件转换为Base64，将base64编码字符串解码成file]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/122064851</link><guid>https://blog.youkuaiyun.com/singheart/article/details/122064851</guid><author>singheart</author><pubDate>Tue, 21 Dec 2021 16:05:09 +0800</pubDate><description><![CDATA[package com.byttersoft.hibernate.erp.cd_jianguoqc.testClient.test;

/**
 * @author xuhw
 * @Title
 * @Description
 * @date 2021/12/20 16:17
 */
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import]]></description><category></category></item><item><title><![CDATA[Blob转base64示例代码]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/122064430</link><guid>https://blog.youkuaiyun.com/singheart/article/details/122064430</guid><author>singheart</author><pubDate>Tue, 21 Dec 2021 15:59:52 +0800</pubDate><description><![CDATA[Blob格式转base64]]></description><category></category></item><item><title><![CDATA[JXAB进行接口解析的demo（用于xmlTobean or beanToxml）]]></title><link>https://blog.youkuaiyun.com/singheart/article/details/122063192</link><guid>https://blog.youkuaiyun.com/singheart/article/details/122063192</guid><author>singheart</author><pubDate>Tue, 21 Dec 2021 15:35:42 +0800</pubDate><description><![CDATA[JXAB解析
用途：使用JXAB进行接口解析时候XML格式与对象之间进行转换
test类xmltobean
package demo;

        import java.io.File;
        import java.io.IOException;
        import java.util.List;

        import javax.xml.bind.JAXBContext;
        import javax.xml.bind.JAXBException;
  ]]></description><category></category></item></channel></rss>