sunsloth
码龄9年
关注
提问 私信
  • 博客:232,304
    社区:144
    问答:17,922
    250,370
    总访问量
  • 18
    原创
  • 2,068,284
    排名
  • 14
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-07-07
博客简介:

sunsloth的博客

查看详细资料
个人成就
  • 获得29次点赞
  • 内容获得7次评论
  • 获得99次收藏
创作历程
  • 6篇
    2023年
  • 20篇
    2018年
成就勋章
TA的专栏
  • Java
    8篇
  • 数据库
    11篇
  • javascript
    1篇
  • 个人随笔
    1篇
  • Python学习
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql创建数据库并指定字符集

为适配中文,避免中文乱码,设置数据库默认字符集为utf8。
原创
发布博客 2023.04.11 ·
1373 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

hibernate mysql 字符集 mysql写入中文乱码

windows下在mysql安装目录(我的计算机操作系统是Windows 7 64,默认的安装路径在:C:\Program Files (x86)\MySQL\MySQL Server 5.0)下找到my.ini,将里面的default-character-set=latin1 改为default-character-set=UTF8,然后重起mysql服务即可将数据库默认字符集改为utf8。修改数据库的字符集为UTF-8,这个可以通过mysql的客户端软件里右键要修改的数据库的属性更改。
转载
发布博客 2023.04.11 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于MySQL中的8个 character_set 变量说明

文件系统的编码格式,把操作系统上的文件名转化成此字符集,即把 character_set_client转换character_set_filesystem, 默认binary是不做任何转换的。mysql Server收到请求时将请求数据从 character_set_client 转换为 character_set_connection。数据库系统使用的编码格式,这个值一直是utf8,不需要设置,它是为存储系统元数据的编码格式。数据库给客户端返回时使用的编码格式,如果没有指明,使用服务器默认的编码格式。
转载
发布博客 2023.04.07 ·
1811 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

scp公钥方式免认证传输文件

原文链接:https://blog.csdn.net/inkflow/article/details/98793199。将id_rsa.pub公钥文件的内容,追加到主机B环境下的authorized_keys文件的末尾,建议回车后追加。注意,此连接为A->B的单向连接,若想建立A、B主机环境间的双向连接,需要在主机B环境上执行同样操作。在~/.ssh/目录下生成私钥id_rsa和公钥id_rsa.pub文件。在主机A环境,进入~/.ssh/目录下,当前用户家目录下的.ssh目录。从主机A发送文件至主机B。
转载
发布博客 2023.03.21 ·
950 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

arc64,x86等架构linux,windows系统openjdk下载

工作中遇到需要使用linux arc64 版本的openjdk1.8 ,官网查看发现只有最新的java19-21有arc64的openjdk下载,多出寻找,最后找到了一个替代源。该网站可以免费按需选择需要的jdk版本进行下载。
原创
发布博客 2023.03.20 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HttpGet请求传body参数

get请求通过body传参
转载
发布博客 2023.02.09 ·
1403 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

数据库目前有两个表,在前端输入1,会显示表1,输入2,显示表二,要加什么才能实现。

答:

//定义一个表名变量就可以了吧,不懂你的php语言,逻辑大概就这样,下边语法也是根据你的猜的。。。
$table_name="";
//检测数据值
if(1){
$table_name="table1";
}
else if(2){
$table_name="table2";
}

$sql="select * from "+$table_name;

回答问题 2019.10.26

【Mysql】关于distinct去重的疑问

答:

是对两个字段的去重。
如下例子:
select name , hobby from ta;
张三 羽毛球
张三 篮球
张三 台球
李四 跑步
李四 游泳
李四 跑步

select distinct name , hobby from ta;
李四 跑步
李四 游泳
张三 篮球
张三 台球
张三 羽毛球

回答问题 2018.10.15

com.sun.jdi.InvocationException错误原因与解决

说一下个人遇到的一种情况:一对多关联时,hibernate通过注解配置关联属性后,使用后报com.sun.jdi.InvocationException该错误,一对多中关联的多没有查出来,看原因是因为查询时session已经关闭,想到了注解中的属性,注解如下@OneToMany(mappedBy = "testEntity",fetch = FetchType.LAZY----修改为---...
原创
发布博客 2018.10.13 ·
13722 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Eclipse使用Ant编译时报错Perhaps JAVA_HOME does not point to the JDK

Ant编译时报错,内容如下:com.sun.tools.javac.Main is not on the classpath.Perhaps JAVA_HOME does not point to the JDK.It is currently set to "D:\Java_Tools\Java\jre7"解决,需要指定Eclipse编译时JREs,根据提示,应指定到JDK如下图...
原创
发布博客 2018.09.26 ·
1784 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

dameng(达梦)数据库空值判断替换函数

国产达梦数据库切换过程中发现,其可以良好兼容mysql,sqlserver,Oracle 等数据库,在空值判断替换过程中有很好的体现,它可以支持:ifnull(n1,n2),isnull(n1,n2),nullif(n1,n2),nvl(n1,n2)等多种函数。其中ifnull(n1,n2)对应mysql,nvl(n1,n2)对应Oracle,isnull(n1,n2)对应sqlserve...
原创
发布博客 2018.09.26 ·
9330 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

Oracle查询sequence及其当前值

SELECT * FROM USER_SEQUENCES WHERE SEQUENCE_NAME='S_MYSEQUENCE'; 当为不同用户创建的sequence时,在user_sequences中查找不到,可以通过以下语句查询:select * from all_sequences WHERE sequence_owner='创建者'; 查询结果的最后会有最后一个序列值。...
原创
发布博客 2018.09.19 ·
55748 阅读 ·
6 点赞 ·
0 评论 ·
16 收藏

Dameng(达梦)数据库查询TopN记录

从SqlServer,mysql,Oracle数据库新增国产数据库达梦数据库支持的过程中,发现达梦真的是大杂烩啊。。。1、SqlServer中支持Top 关键字select top 5 * from table_a;2、mysql数据库支持limit关键字select * from table_a limit 0,5;3、Oracle可以用rownum 过滤select *...
原创
发布博客 2018.09.18 ·
8248 阅读 ·
4 点赞 ·
1 评论 ·
11 收藏

influxdb学习记录

1.下载rpm之后安装yum -y install influxdb-0.13.0.x86_64.rpm2.启动influxdbservice influxdb startweb访问:http://localhost:8083/3.配置文件vim /etc/influxdb/influxdb.conf3.防火墙a.方案1systemctl stop firewall...
原创
发布博客 2018.08.31 ·
899 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

好用的数据库客户端Navicat_Premium使用

推荐一款很好用的数据库客户端,可以连接,SqlServer,MySQL,Oracle,PostgreSQL,SQLite数据库,后两种没用过。Navicat_Premium软件下载前三种数据库使用便捷。下载软件后安装好就可以直接连接SqlServer,MySQL数据库了,如果MySQL数据库在远程主机的话,需要注意配置一下MySQL数据库允许远程访问。(需要注意安装的时候注意安装目录不...
原创
发布博客 2018.08.31 ·
2384 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SqlServer数据库查询表格占用空间

 通过创建临时表,使用存储过程统计数据表占用空间create table dbname.my_tableInfo(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100))declare @name varch...
原创
发布博客 2018.08.31 ·
1282 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

更换jdk版本后,Eclipse启动报错问题

遇到问题的情况,从jdk1.7切换到jdk 10之后,Eclipse使用photon启动正常,当重新使用Eclipse LUNA版本时报错。将JAVA_HOME切换回1.7不管用。报错如图1图1解决方案:环境变量中C:\Program Files (x86)\Common Files\Oracle\Java\javapath;这个变量放到path的最后边。图2重新启动E...
原创
发布博客 2018.08.16 ·
3413 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【JAVA】将参数传入方法,方法内改变了值,出来后又变成null????

答:

因为你传的是null,null是没有地址的,然后你新new出的对象,对新的对象进行的赋值;
引用传递的意思是把引用的地址传递过去,然后对引用对应的地址的对象进行修改,
因为变量名称与实例的指向关系没变,修改了实例,变量的使用时的内容自然就变了。
你可以先把pList,cList 实例化,然后传入通过add方法进行赋值修改。
不能用=赋值,
你的程序应该是路线1,null是没有地址的,但是如果是路线2的话,可以把p1,p2传递进去赋值

图片说明
测试代码:
public static void main(String[] args) {
List pList = new ArrayList();
List cList = new ArrayList();
setParams(pList, cList);
System.out.println(pList);
System.out.println(cList);
}

public static void setParams(List<ProductV0> pList, List<ProductV0> cList){
    ProductV0 p1 = new ProductV0();
    p1.setProId(1);
    p1.setProName("bread");
    p1.setType("food");
    p1.setDesc("delicious");
    List<ProductV0> aaa = new ArrayList<ProductV0>();
    aaa.add(p1);
    pList = aaa;
    cList.add(p1);
}

static class ProductV0{
    int proId;
    String proName;
    String type;
    String desc;
    public int getProId() {
        return proId;
    }
    public void setProId(int proId) {
        this.proId = proId;
    }
    public String getProName() {
        return proName;
    }
    public void setProName(String proName) {
        this.proName = proName;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }

}

回答问题 2018.08.07

Oracle数据库获取连接需要10多分钟的问题--请教

答:

之前遇到一个Oracle通信慢的问题是因为配置了/etc/resolv.conf 这里边的dns服务,删除后就好了,给个参考。

回答问题 2018.08.01

Python一张图入门

Python一张图入门
转载
发布博客 2018.07.25 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多